centos7 安裝 nginx
安裝包
鏈接: https://pan.baidu.com/s/1kpAYYX_yy-vXX-1vsCPhoA 提取碼: qrtb
上傳
新創建usr/local/nginx文件夾,放到文件夾下
解壓
tar -zxvf nginx-1.9.9.tar.gz
安裝編譯環境
安裝gcc,源碼編譯依賴 gcc 環境
yum -y install gcc-c++
安裝pcre庫
yum install -y pcre pcre-devel
安裝zlib庫
yum install -y zlib zlib-devel
安裝OpenSSL庫
yum install -y openssl openssl-devel
安裝
進入解壓後的目錄,依次執行:
./configure
make
make install
輸入 whereis nginx 檢查是否安裝成功,如果出現路徑則安裝成功
啓動
切換目錄
/usr/local/nginx/sbin
啓動
./nginx
查看進程
ps aux|grep nginx
設置開機自啓
在/usr/lib/systemd/system下創建nginx.service文件
vim /usr/lib/systemd/system/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
其中:
[Unit]:服務的説明
Description:描述服務
After:描述服務類別
[Service]服務運行參數的設置
Type=forking是後台運行的形式
ExecStart為服務的具體運行命令
ExecReload為重啓命令
ExecStop為停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:[Service]的啓動、重啓、停止命令全部要求使用絕對路徑
[Install]運行級別下服務安裝的相關設置,可設置為多用户,即系統運行級別為3
注意:ExecStart,ExecReload,ExecStop需要按照實際情況修改成自己的地址
保存退出。
開啓自動啓動
先關閉服務
systemctl stop nginx.service
啓動服務
systemctl start nginx.service
啓動之後設置開機自動啓動
systemctl enable nginx.service
查看服務狀態
systemctl status nginx.service
取消開機自動啓動
systemctl disable nginx.service
其他指令
systemctl restart nginx.service #重新啓動服務
參考:linux設置jar包自啓