一、安裝nginx
1. 下載下傳nginx
cd /usr/local/software/
wget http://nginx.org/download/nginx-1.9.15.tar.gz
沒有wget,可以執行 yum -y install wget
2. 解壓nginx,移動到usr/local/nginx下
tar -zxvf nginx-1.9.15.tar.gz
mv nginx-1.9.15 /usr/local/nginx
2. make
執行make失敗,
make: *** No targets specified and no makefile found. Stop.
需要安裝依賴庫:
(1) gcc
yum install gcc-c++
(2) pcre
yum install -y pcre pcre-devel
(3) zlib
yum install -y zlib zlib-devel
(4) openssl
yum install -y openssl openssl-devel
(5) 設定Nginx安裝路徑
./configure --prefix=/usr/local/nginx
cd到nginx檔案夾下,執行make
報錯:
make[1]: *** [objs/Makefile:702: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx/nginx-1.5.9'
make: *** [Makefile:8: build] Error 2
找到對應的Maakefile檔案,将gcc參數中的-Werror去掉。
我上面顯示的是objs/Makefile檔案,我打開看了下,将第三行的-Werror去掉就可以
如果還不行:參考部落格:Nginx編譯錯誤:objs/src/http/ngx_http_script.o
我是到這裡可以了,如果還不行,嘗試換下nginx的版本。
3.make install
二、運作nginx
1. 啟動
1、指定配置檔案啟動
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
啟動後,可浏覽器輸入位址本機ip進行通路,預設80端口,如果是阿裡雲,需要安全組中配置:【有關阿裡雲ECS通路端口和加入安全組的說明】
2、重新開機nginx
/usr/local/nginx/sbin/nginx
-s reload
3、停止nginx
/usr/local/nginx/sbin/nginx -s stop
3、關閉nginx可以ps後kill -9 程序号
三、平滑重新開機nginx
指令:kill -hup nginx主程序号
文檔推薦:Nginx(一):linux下安裝nginx與配置