CentOS下安裝Nginx並安裝服務實現自啟動


准備工作

在安裝nginx前,需要確保系統已經安裝了g++、gcc、 ncurses-devel 、penssl-devel、pcre-devel和zlib-devel軟件。

#yum install gcc gcc-c++ ncurses-devel 
#yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 

檢查系統安裝的ningx

#find -name nginx 

卸載系統原有的nginx

#yum remove nginx

編譯安裝nginx

#wget http://nginx.org/download/nginx-1.11.10.tar.gz  //下載
#tar -zxf nginx-1.11.10.tar.gz //解壓
#mv nginx-1.11.10 nginx //重命名
#cd nginx
#./configure --prefix=/opt/nginx //--prefix指定安裝目錄,不要安裝在當前解壓目錄,否則會出錯
#make
#make install

安裝服務實現自啟動

建立服務文件

#vim /lib/systemd/system/nginx.service

輸入以下內容

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

為服務文件設置權限

#chmod 754 /lib/systemd/system/nginx.service

設置開機自啟動

#systemctl start nginx.service
#systemctl enable nginx.service


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM