yum安裝
直接yum install nginx -y
即可,如果不行可先添加epel源:
yum install epel-release -y
關於nginx的后續運用,如負載均衡,反向代理(可參考:https://www.cnblogs.com/sillage/p/14898533.html ),有時間再整理更新
源碼安裝
安裝依賴
直接復制以下命令,一鍵安裝所需要的依賴:
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
注:對上述安裝的依賴的說明
- gcc安裝,nginx源碼編譯需要
- PCRE pcre-devel 安裝,nginx 的 http 模塊使用 pcre 來解析正則表達式
- zlib安裝,nginx 使用zlib對http包的內容進行gzip
- OpenSSL 安裝,強大的安全套接字層密碼庫,nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http)
nginx安裝
下載nginx安裝包:
wget http://nginx.org/download/nginx-1.9.9.tar.gz
解壓:
tar zxf nginx-1.9.9.tar.gz
隨后進入解壓后的目錄進行源碼安裝:
cd nginx-1.9.9
./configure
make
make install
到此就安裝完成了。
啟動、停止nginx
一般默認都在下面這個目錄會有一個可執行的nginx文件(也可以使用whereis nginx
進行查找):
cd /usr/local/nginx/sbin/
./nginx | 啟動 |
---|---|
./nginx -s stop | 停止 |
./nginx -s quit | nginx進程處理完任務再進行停止 |
./nginx -s reload | 重新加載配置文件 |
設置nginx開機自啟
cd /lib/systemd/system/
vim 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
接下來就可以像其他服務一樣用systemctl進行管理了
systemctl enable nginx | 設置nginx開機自啟 |
---|---|
systemctl start nginx | 啟動nginx |
systemctl stop nginx | 停止nginx |
注:使用命令時如果有報錯,可能是有服務占用了80端口,lsof -i:80
查看占用80端口的服務
參考
部分內容參考總結自: