天天看點

Nginx學習----Nginx安裝運作

一、安裝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去掉。

Nginx學習----Nginx安裝運作

我上面顯示的是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與配置

繼續閱讀