准備工作
在安裝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