安裝依賴:
yum install gcc pcre-devel zlib-devel openssl-devel
下載包(需要其他版本直接該版本號或者去官網看地址就行):
wget https://nginx.org/download/nginx-1.9.8.tar.gz
解壓包:
tar -zxvf nginx-1.9.8.tar.gz
進入nginx-1.9.8的目錄,執行配置(prefix對應的是你需要安裝的位置的路徑)命令:
./configure --prefix=/usr/local/nginx
執行編譯:
make && make install
完成后進入安裝目錄通過驗證配置文件是否正確來查看是否編譯成功:
cd /usr/local/nginx/sbin
./nginx -t
如需支持https還需要安裝 http_ssl_module
模塊
重新到nginx-1.9.8目錄編譯nginx
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
備份原有的nginx后復制新生成的文件替換原來的(最好先停掉nginx服務,否則會報文件忙的錯誤)
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp objs/nginx /usr/local/nginx/sbin/nginx
后面正常使用即可
END
附上幾個常用的命令
啟動Nginx服務器 :nginx
查看進程: ps aux | grep nginx
默認配置文件路徑:/usr/local/nginx/conf/nginx.conf
檢查配置文件是否合法:nginx -t
指定啟動配置文件:nginx -c 配置文件路徑
暴力停止服務:sudo nginx -s stop
優雅停止服務:sudo nginx -s quit
重新加載配置文件:sudo nginx -s reload