nginx (「engine x」) 是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp **伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。 igor 將源**以類 bsd 許可證的形式發布。儘管還是測試版,但是,nginx 已經因為它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名了。nginx中文文件:
一. nginx 的優點:
作為 web 伺服器:相比 apache,nginx 使用更少的資源,支援更多的併發連線,體現更高的效率,這點使 nginx 尤其受到虛擬主機提供商的歡迎。能夠支援高達 50,000 個併發連線數的響應。
作為負載均衡伺服器:nginx 既可以在內部直接支援 rails 和 php,也可以支援作為 http**伺服器 對外進行服務。nginx 用 c 編寫, 不論是系統資源開銷還是 cpu 使用效率都比 perlbal 要好的多。
作為郵件**伺服器: nginx 同時也是乙個非常優秀的郵件**伺服器(最早開發這個產品的目的之一也是作為郵件**伺服器)。
nginx 安裝非常的簡單,配置檔案 非常簡潔,bugs非常少的伺服器: nginx 啟動特別容易,並且幾乎可以做到7*24不間斷執行,即使執行數個月也不需要重新啟動。你還能夠在 不間斷服務的情況下進行軟體版本的公升級。
二. 安裝nginx過程(在centos上搭建):
pcre-devel是支援讀寫(支援正規表示式的庫)等外掛程式
openssl是支援ssl證書外掛程式
安裝libevent(由於nginx採用的是epoll機制需要事件庫的支援)
[root@localhost~]# tar -zxvf libevent-2.0.16-stable.tar.gz -c /usr/local/src/
[root@localhost~]# cd /usr/local/src/libevent-2.0.16-stable/
[root@localhost libevent-2.0.16-stable]# ./configure --prefix=/usr/local/libevent
[root@localhost libevent-2.0.16-stable]# make && make install
[root@localhost libevent-2.0.16-stable]# cd /usr/local/libevent/
為了系統能其他的程式能夠呼叫libevent的標頭檔案和庫檔案我們需要進行下面的操作:
[root@localhost libevent]# ln -s /usr/local/libevent/include /usr/include/libevent
[root@localhost libevent]# vim /etc/ld.so.conf.d/libevent.conf
加入檔案內容如下:
root@localhost libevent]# ldconfig
安裝nginx過程
解壓並配置nginx包
#tar –zxvf nginx-1.6.2.tar.gz
生成新的目錄nginx-1.6.2,進入該目錄下,配置安裝nginx需要的相關配置資訊
編譯#make
安裝nginx
#make install
檢查nginx配置是否正確
#/usr/local/nginx/sbin/nginx -t
啟動nginx
#/usr/local/nginx/sbin/nginx
檢視nginx啟動狀態
#ps –ef|grep nginx
到這裡nginx的安裝已經完成了,接下來新增nginx的**服務
user root;
#工作程序,一般根據cpu核數來定
worker_processes 2;
server
#這裡配上專案位址的分發
location /yourproject1/
location /yourproject2/
}
重啟nginx
killall ngnix
#/usr/local/nginx/sbin/nginx
到這裡nginx的簡單的安裝和配置就完成,當然nginx還有很多功能,後期可以在這之上不斷完善。
附件裡是安裝nginx過程中用到的包。
手把手教你認識並搭建Nginx
nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,它已經在該站點執行超過兩年半了。igor 將源 以類 bsd 許可證的形式發布。...
手把手教你搭建FastDFS
fastdfs分布式檔案儲存,4 500m檔案都適合,它分為三個部分 第一部分,client,客戶端,即發起訪問者,使用者 第二部分 tracker,追蹤器,可搭建集群,檔案上傳時,tracker會跟蹤檔案資源,記住檔案存在 第三部分 storage,儲存檔案,倉庫,可搭建集群,以分組為單位,每一組...
手把手教你搭建gitlab
sudo yum install y curl policycoreutils pythonopenssh serversudo systemctl start sshdsudo systemctl enable sshdsudo yum install firewalld systemd yser...