安裝:
擴展庫工具:
yum install gcc openssl openssl-devel zlib zlib-devel -y
yum install wget -y
yum install tar -y
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz
./configure --prefix=/usr/local/nginx
make && make install (gcc 執行編譯,這個時候纔會產生nginx 目錄)
#yum -y install lrzsz rz 上傳 sz下載
啓動:
-
普通啓動 切換到 nginx 安裝目錄的sbin ,執行./nginx
-
通過配置文件啓動:
./nginx -c /usr/local/nginx/conf/nginx.conf (需要切換到nginx sbin 目錄) /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # -c 指的是配置文件
-
檢查nginx 是否啓動:
- 通過查看進程 ps -ef|gref nginx
- nginx 體系結構由 master 進程和其 worker 進程組成
- master 進程讀取配置文件,並維護worker進程
- worker 進程則是對請求進行實際處理
關閉:
-
優雅的關閉 (正在請求的 處理完後在關閉)
找出 nginx 的進程號 ps -ef|gref nginx 執行命令:kill -QUIT 主pid 其中pid 是主進程號的pid(master process),其中爲子進程pid(worker process)
-
.快速關閉
- 執行命令 kill -TREM 主pid
重啓:
./nginx -s reload
配置檢查:
-
當修改nginx配置文件後,可以使用nginx 命令進化配置文件語法檢查,用於檢查 nginx配置是否正確
-
檢查nginx配置文件是否正確:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t 查看nginx 版本 ./nginx -v (版本號) ./nginx -V (基本信息+配置信息)