什么是Nginx?
Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器,在高連接並發的情況下Nginx 是 Apache 服務器不錯的替代品.其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好.目前中國大陸使用nginx網站用戶有:新浪、網易、 騰訊,另外知名的微網志Plurk也使用nginx。
Nginx 作為 負載均衡 服務器:
Nginx 既可以在內部直接支持 Rails 和 PHP 程序對外進行服務,也可以支持作為 HTTP 代理服務器對外進行服務。 Nginx 采用 C 進行編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好很多。作為郵件代理服務器:
Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器), Last.fm 描述了成功並且美妙的使用經驗。Nginx 是一個安裝非常簡單,配置文件非常簡潔(還能夠支持perl語法), Bugs非常少的服務器: Nginx 啟動特別容易,並且幾乎可以做到 7*24 不間斷運行,即使運行數個月也不需要重新啟動。 你還能夠不間斷服務的情況下進行軟件版本的升級。
安裝說明
系統環境:CentOS6、CentOS7、Red Hat6、Red Hat7
軟件:nginx-1.8.0.tar.gz
其他所需軟件:openssl-1.0.2a.tar.gz、pcre-8.37.tar.gz、zlib-1.2.8.tar.gz
安裝方式:源碼編譯安裝
安裝位置:/usr/local/nginx
下載地址:http://download.csdn.net/detail/li1669852599/9411702 或者加入Q群下載 131874993
安裝前提
在安裝nginx前,需要確保系統安裝了g++、gcc
1.安裝openssl軟件
#
#---------------------------------------- # 下載地址: http://www.openssl.org/ #---------------------------------------- #進入安裝目錄 cd /usr/local/ #刪除原有安裝 rm -rf openssl rm -rf openssl-1.0.2a #解壓 tar -zxv -f openssl-1.0.2a.tar.gz #進入源碼目錄 cd openssl-1.0.2a #配置 ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/conf #編譯安裝 make && make install #檢驗安裝 /usr/local/openssl/bin/openssl version -a
2.安裝pcre軟件
#下載地址: http://www.pcre.org/
#進入安裝目錄
cd /usr/local/
#刪除原有安裝
rm -rf pcre
rm -rf pcre-8.37
#解壓
tar -zxv -f pcre-8.37.tar.gz
#進入源碼目錄
cd pcre-8.37
#執行配置
./configure --prefix=/usr/local/pcre/
#編譯安裝
make && make install
3.安裝zlib軟件
#進入安裝目錄
cd /usr/local/
#刪除原有安裝
rm -rf zlib
rm -rf zlib-1.2.8
#解壓
tar -zxv -f zlib-1.2.8.tar.gz
#進入源碼目錄
cd zlib-1.2.8
#配置
./configure --prefix=/usr/local/zlib/
# 編譯安裝
make && make install
4. 安裝nginx軟件
#----------------------------------------------------------------
# 安裝前提: openssl、pcre、zlib
# 注意:
# 不使用自已安裝的openssl的時候,要安裝openssl-devel,否則編譯不通過。
# yum install openssl-devel 此時參數可以不使用--with-open_ssl=/usr/local/openssl-1.0.1g
#----------------------------------------------------------------
#添加www用戶和組
groupadd www
useradd -g www www
#創建網站根目錄
mkdir -p /var/www/root/
chmod -R 775 /var/www/root/
#進入安裝目錄
cd /usr/local
#刪除原有安裝
rm -rf nginx
rm -rf nginx-1.8.0
#解壓
tar -zxvf nginx-1.8.0.tar.gz
#進入安裝目錄
cd nginx-1.8.0
#配置(使用openssl、pcre、zlib的源碼路徑)
./configure \
--user=www \
--group=www \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-openssl=/usr/local/openssl-1.0.2a \
--with-pcre=/usr/local/pcre-8.37 \
--with-zlib=/usr/local/zlib-1.2.8 \
--with-http_stub_status_module \
--with-threads
#編譯安裝
make && make install
#驗證
/usr/local/nginx/sbin/nginx -V
修改配置文件
vi /usr/local/nginx/conf/nginx.conf
啟動、重啟
#啟動:
/usr/local/nginx/sbin/nginx
#重啟
/usr/local/nginx/sbin/nginx -s reload
停止
#查詢nginx主進程號 |
測試
#測試端口 |