01-Centos7安裝Nginx

參考鏈接:
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配置文件時使用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章