nginx 初探
nginx優點:
1. 更快;nginx比其他Web伺服器更快的處理請求;
2. 高擴充套件性;nginx設計極具擴充套件性,由多個不同功能,不同層次,不同型別且耦合性極低的模組組成。可以針對單個模組升級,擁有龐大的第三方外掛;
3. 高可靠性;每個worker程序相對獨立,master程序在1個worker程序出錯時可以快速拉起一個新的worker子程序;
4. 低記憶體消耗;10000個非活躍的HTTp Keep-Alive連線在nginx中僅消耗2.5M記憶體;
5. 單機支援10w以上併發連線;
6. 熱部署;master 和 worker程序分離設計,支援熱部署。不停止服務就可以更新配置項,更新日誌檔案;
7. 開放;最開發的開源協議;
依賴包:
pcre-8.35.tar.gz
openssl-1.0.0.tar.gz (沒需求,可以不安裝)
zlib (之前已經安裝過)
1. 安裝pcre
./configure --prefix=/usr/local/pcre-8.35 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre
make
make install
2. 安裝nginx
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_dav_module --with-http_flv_module --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-mail --with-debug --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre=/usr1/pcre-8.35/ --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/usr1/pcre-8.35/
make
make install
nginx安裝目錄在/usr/local中,
./nginx 啟動, 訪問預設頁面(預設埠80)
安裝過程中出現錯誤:
[emerg]: mkdir() “/var/tmp/nginx/client/”
執行下面命令即可:mkdir -p /var/tmp/nginx/client