文章目錄
Nginx 安裝、使用教程
Nginx是一個高性能的Web服務器和反向代理服務器,也可以作爲又見代理服務器。
Nginx新特點是佔用內存少,併發處理能力強,Nginx官網測試爲5萬併發。
Nginx同類型Web服務器還有Apache、Lighttpd、Tengine(阿里巴巴)等。
免費網站:http://nginx.org
收費網站:https://www.nginx.com (推薦免費)
1、Nginx - Centos 安裝
1.1、Nginx安裝步驟
1.1.1 gcc編譯是否安裝
檢查安裝:yum list installed | grep gcc
執行安裝:yum install gcc -y
1.1.2 openssl庫編譯是否安裝
檢查安裝:yum list installed | grep openssl
執行安裝:yum install openssl openssl-devel -y
1.1.3 pcre庫編譯是否安裝
檢查安裝:yum list installed | grep pcre
執行安裝:yum install pcre pcre-devel -y
1.1.4 zlib庫編譯是否安裝
檢查安裝:yum list installed | grep zlib
執行安裝:yum install zlib zlib-devel -y
1.1.5 一次性安裝命令
一次性安裝: yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
( -y 代表自動安裝 , 自動選擇 Y)
1.1.6 解壓下載的nginx安裝包
在linux-centos指定路徑下,點擊rz可以上傳nginx安裝包
執行命令: tar -zxvf nginx-1.16.1.tar.gz
1.1.7 安裝nginx
打開nginx解壓後路徑
執行命令: cd nginx-1.16.1/
指定安裝路徑 (–prefix 是指定nginx安裝路徑)
指定安裝路徑: ./configure --prefix = /usr/local/nginx
執行命令進行編譯 (在解壓後的nginx安裝包裏執行)
編譯:make
執行命令進行安裝(在解壓後的nginx安裝包裏執行)
編譯:make install
此時 /usr/local/ 下nginx文件夾被創建。
1.2、Nginx啓動方法
1.2.1 普通啓動
切換到nginx下sbin文件夾下
啓動:./nginx
1.2.2 配置文件啓動
配置文件啓動:/usr/local/nginx/sbin/nginx -c /usr/local/conf/nginx.conf
(啓動-c是指定配置文件)
1.2.3 檢查nginx是否啓動
檢查啓動:ps -ef | grep nginx
如nginx啓動狀態如圖:
1.3、Nginx關閉方法
1.3.1 優雅關閉nginx
查看nginx啓動狀態,查看pid:ps -ef | grep nginx
關閉進程:kill -QUIT 主pid
其中pid是主進程號的pid(master process),其他爲子進程pid(worker process)。
1.3.2 快速關閉nginx
查看nginx啓動狀態,查看pid:ps -ef | grep nginx
關閉進程:kell -TERM 主pid
(注意優雅關閉與快速關閉區別: 優雅關閉nginx正在處理的請求不會影響,可以正常返回結果,快速關閉則不同,正在處理的請求會返回空白)。
1.4、Nginx重啓方法
1.4.1 重啓nginx
重啓nginx:./nginx -s reload