Centos 中 nginx的安裝

安裝nginx依賴的軟件
	nginx是C寫的,需要用GCC編譯;
	nginx中的rewrite module需要PCRE;
	nginx中的gzip module需要zlib;
	nginx中的HTTP SSL module需要OpenSSL。

GCC安裝:
yum install -y gcc gcc-c++
OpenSSL安裝:
yum install -y openssl openssl-devel
zlib安裝:
yum install -y zlib zlib-devel
PCRE安裝:
yum install -y pcre pcre-devel

Nginx 安裝:
http://nginx.org 網址
下載包 wget http://nginx.org/download/nginx-1.15.g.tar.gz
解壓 tar zxvf nginx-1.15.g.tar.gz
解壓後可以看到nginx-1.15.9這個文件夾
在這裏插入圖片描述
進入nginx-1.15.9這個目錄 cd ./nginx-1.15.9 做如下操作:
配置(./configure),編譯(make),安裝(make install)
./configure 編譯完成後可以看到
在這裏插入圖片描述
openSSL library is not used 這個openssl沒加到配置裏面去,重新配置下
./configure --with-http_ssl_module
在這裏插入圖片描述
接着輸入 make 和make install 即可
測試是否安裝成功
/usr/local/nginx/sbin/nginx -t在這裏插入圖片描述
輸入ip訪問後可以看到如下界面表示安裝成功了
如果你訪問不了,可能是防火牆的問題
systemctl status firewalld.service查看下
在這裏插入圖片描述
關閉防火牆
systemctl stop firewalld.service
成功如下圖
在這裏插入圖片描述
啓動nginx
/usr/local/nginx/sbin/nginx
重新加載配置文件
/usr/local/nginx/sbin/nginx -s reload

關於添加nginx 開機啓動

1.如果nginx已經啓動,麻煩先關閉
/usr/local/nginx/sbin/nginx -s quit
2.進入到/lib/systemd/system/目錄, 創建nginx.service文件,並編輯
vi nginx.service
內容如下:

[Unit]
Description=nginx service
After=network.target 
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true 
[Install] 
WantedBy=multi-user.target

ESC :wq(保存退出)

Unit:相關說明
Description:描述服務
After:描述服務類別
[Service]服務運行參數的設置
Type=forking是後臺運行的形式
ExecStart爲服務的具體運行命令
ExecReload爲重啓命令
ExecStop爲停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
[Service]的啓動、重啓、停止命令全部要求使用絕對路徑(是絕對路徑!!!)
[Install]運行級別下服務安裝的相關設置(可設置爲多用戶,即系統運行級別爲3)

加入開機啓動
systemctl enable nginx
取消開機啓動
systemctl disable nginx

之後的操作,會簡單很多

systemctl start nginx.service          啓動nginx服務

systemctl stop nginx.service           停止服務

systemctl restart nginx.service        重新啓動服務

systemctl list-units --type=service     查看所有已啓動的服務

systemctl status nginx.service          查看服務當前狀態

systemctl enable nginx.service          設置開機自啓動

systemctl disable nginx.service         停止開機自啓動
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章