centos7安裝nginx


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端口的服務

參考

部分內容參考總結自:


免責聲明!

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



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