1. 程式人生 > >Nginx介紹及linux下的安裝

Nginx介紹及linux下的安裝

是什麼?

高效能HTTP伺服器/反向代理伺服器。

用途?

HTTP伺服器,做靜態資源(靜態網頁,圖片等)伺服器。

虛擬主機,實現一臺伺服器虛擬多個小網站。

反向代理、負載均衡,多臺伺服器叢集需要Nginx做反向代理,使伺服器之間負載均衡。

安裝?

1.安裝環境及依賴包

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

2.進入安裝目錄進行下載(此處也可以進行上傳)

cd usr

mkdir nginx

cd nginx

yum -y install wget

sudo wget  http://nginx.org/download/nginx-1.13.3.tar.gz

http://nginx.org/en/download.html  可查詢最新版本,右鍵>複製連結地址 來替換上面版本號)

3.解壓

tar -zxvf nginx-1.13.3.zip

4.執行configure

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

(成功後會生成 Makefile檔案)

5.建立temp和Nginx臨時檔案目錄

cd /var

mkdir temp

cd temp

mkdir nginx

6.編譯

cd /usr/nginx/nginx-1.13.3

make

make install

啟動、停止、重新整理

啟動:

檢視Nginx安裝到哪個目錄:whereis nginx

cd /usr/local/nginx/sbin

./nginx

成功執行命令列沒有任何訊息提示!(./代表當前目錄下的命令)

啟動成功後執行  ps aux|grep nginx  會有兩個程序,或檢視Nginx歡迎頁,例如: 127.0.0.1:80  (換成自己的IP)

停止:

1.一般手段:

cd /usr/local/nginx/sbin

./nginx -s stop

2.殺程序:

ps aux|grep nginx

kill 24783 (前一步查詢到的程序id)

3.不停止Nginx實現配置檔案重新整理

修改配置檔案後使用,Nginx不停止執行

cd /usr/local/nginx/sbin

./nginx -s reload