安裝Nginx之前,首先要安裝好編譯環境gcc和g++,然后以CentOS為例安裝Nginx,安裝Nginx需要PRCE庫、zlib庫和ssl的支持,除了ssl外其他的我們都是去官網下載:
Nginx:http://nginx.org/
PCRE:http://www.pcre.org/
zlib:http://www.zlib.net/
首先將包准備好,上傳至服務器下,開始安裝
首先釋放pcre,並不用安裝:
tar -xvzf pcre-8.38.tar.gz
然后釋放zlib:
tar -xvzf zlib-1.2.8.tar.gz
安裝openssl:
yum -y install openssl openssl-devel
釋放nginx:
tar -xvzf nginx-1.9.8.tar.gz
然后執行 cd nginx-1.9.8 進入目錄開始編譯安裝nginx:
./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.8 make make install
注意../pcre-8.38和../zlib-1.28是剛剛釋放的pcre和zlib的源碼目錄,編譯時nginx會編譯到一起
稍微等待編譯安裝就完成了,安裝位置就是--prefix指定的/usr/local/nginx,配置文件位置:/usr/local/nginx/nginx.conf
然后確定80端口沒有被占用的情況下,啟動nginx服務:
/usr/local/nginx/nginx
啟動成功后,使用瀏覽器訪問對應的IP,就可以看到初始頁面了,
到這里nginx服務器就安裝成功了
除了剛才的啟動命令外,一些常用的nginx命令如下:
檢查nginx.conf配置文件的正確性: /usr/local/nginx/nginx -t
重啟nginx: /usr/local/nginx/nginx -s reopen
停止nginx: /usr/local/nginx/nginx -s stop
重新載入配置文件: /usr/local/nginx/nginx -s reload