參考鏈接:
https://blog.csdn.net/prcyang/article/details/90032781
注:兩種方法安裝Nginx:第一種方法源碼包安裝;第二種方法Yum安裝;
以下爲源碼包安裝(推薦)
一、準備基礎環境
1、系統:centos7 64位
2、軟件包:nginx-1.16.0.tar.gz
二、安裝Nginx所需環境
1、gcc 安裝
yum install gcc-c++
2、PCRE pcre-devel 安裝
yum install -y pcre pcre-devel
3、zlib 安裝
yum install -y zlib zlib-devel
4、OpenSSL 安裝
yum install -y openssl openssl-devel
三、安裝nginx
1、軟件下載
下載地址:http://nginx.org/en/download.html 選擇合適的版本
cd /usr/local/src/
wget https://nginx.org/download/nginx-1.16.0.tar.gz
2、解壓軟件
tar -zxvf nginx-1.16.0.tar.gz
3、配置軟件
進入到nginx解壓後的文件夾中,然後執行配置命令:
使用默認配置nginx
cd nginx-1.16.0
./configure
4、編譯軟件
進入到nginx解壓後的文件夾中,然後執行編譯命令:
make
5、安裝軟件
進入到nginx解壓後的文件夾中,然後執行安裝命令:
make install
四、Nginx優化配置
1、配置服務,用systemctl 方式管理
安裝爲服務 systemctl 方式管理
vim /usr/lib/systemd/system/nginx.service
插入如下內容
[Unit]
Description=Nginx
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
WorkingDirectory=/usr/local/nginx
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
五、Ngnix服務開啓/關閉操作
1、systemd管理服務
systemctl daemon-reload # 重新加載
systemctl enable nginx # 開機啓動
systemctl start nginx # 啓動服務
systemctl stop nginx # 停止服務
2、絕對路徑方式管理服務
/usr/local/nginx/sbin/nginx # 啓動服務
/usr/local/nginx/sbin/nginx -s reload # 重新加載服務
/usr/local/nginx/sbin/nginx -s stop # 停止服務
也可以用這種方法關閉服務:
ps -ef | grep nginx找到進程ID,然後killl -9 進程ID殺死進程即可。
ps -ef | grep nginx
kill -9 id號
六、附加查看命令
1、查看nginx的版本及模塊
/usr/local/nginx/sbin/nginx -V
2、nginx常用目錄
配置文件路徑:/usr/local/nginx/conf/nginx.conf
日誌路徑:/usr/local/nginx/logs/
以下爲Yum安裝
Yum方法安裝Nginx
1.Yum安裝nginx
使用yum進行Nginx安裝時,Nginx配置文件在/etc/nginx目錄下。
sudo yum -y install nginx # 安裝 nginx
2.查看Nginx版本
nginx -v
3.刪除已經存在的nginx,命令如下:
sudo yum remove nginx # 卸載 nginx
4.Nginx簡要操作
sudo systemctl enable nginx # 設置開機啓動
sudo service nginx start # 啓動nginx服務
sudo service nginx stop # 停止nginx服務
sudo service nginx restart # 重啓nginx服務
sudo service nginx reload # 重新加載配置,一般是在修改過nginx配置文件時使用。