1. 程式人生 > >CentOS下安裝配置Nginx

CentOS下安裝配置Nginx

zxvf queue 重新 如果 6.2 並發連接 div 即使 並且

Nginx 是一個高性能的 Web 和反向代理服務器, 它具有有很多非常優越的特性:

  • 作為 Web 服務器:相比 Apache,Nginx 使用更少的資源,支持更多的並發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。能夠支持高達 50,000 個並發連接數的響應,感謝 Nginx 為我們選擇了 epoll and kqueue 作為開發模型.
  • 作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 PHP,也可以支持作為 HTTP代理服務器 對外進行服務。Nginx 用 C 編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好的多。
  • 作為郵件代理服務器: Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功並且美妙的使用經驗。
  • Nginx 安裝非常的簡單,配置文件 非常簡潔(還能夠支持perl語法),Bugs非常少的服務器: Nginx 啟動特別容易,並且幾乎可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠在 不間斷服務的情況下進行軟件版本的升級。

一、安裝編譯環境

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安裝PCRE

PCRE 作用是讓 Nginx 支持 Rewrite 功能。

1、下載 PCRE 安裝包。

wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解壓安裝包

tar zxvf pcre-8.35.tar.gz

3、進入安裝包目錄:cd pcre-8.35

4、編譯安裝

./configure
make && make install

5、查看pcre版本:pcre-config --version

三、安裝 Nginx

1、下載Nginx

wget http://nginx.org/download/nginx-1.6.2.tar.gz

2、解壓Nginx :tar zxvf nginx-1.6.2.tar.gz

3、進入安裝包目錄 :cd nginx-1.6.2

4、編譯安裝

//--with-pcre=安裝pcre的目錄
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/pcre/pcre-8.35
make
make install

5、查看nginx版本

/usr/local/webserver/nginx/sbin/nginx -v

到此 nginx安裝完成,安裝目錄/usr/local/webserver/nginx

註:源碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)

其中,--prefix指定安裝路徑,--with指的是安裝本文件所依賴的庫文件

nginx常用命令:

/usr/local/webserver/nginx/sbin/nginx       //啟動Nginx
/usr/local/webserver/nginx/sbin/nginx -s reload //重新載入配置文件 
/usr/local/webserver/nginx/sbin/nginx -s reopen //重啟 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop //停止 Nginx

啟動nginx以後,直接訪問安裝服務器的ip,如果看到界面如下,則nginx安裝啟動正常。

技術分享圖片

CentOS下安裝配置Nginx