Centos8上安裝Nginx


一、Nginx下載

  官網http://nginx.org/    

  

 

 

   選擇穩定版下載:直接右鍵復制下載地址即可

 

 

  命令: wget http://nginx.org/download/nginx-1.20.2.tar.gz

  解壓:tar -zxvf nginx-1.20.2.tar.gz

二、安裝必要組件

  命令:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

  解釋:

    • gcc 可以編譯 C,C++,Ada,Object C和Java等語言
    • pcre pcre-devel pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表達式,所以需要安裝pcre庫
    • zlib zlib-devel zlib庫提供了很多種壓縮和解壓縮方式nginx使用zlib對http包的內容進行gzip,所以需要安裝
    • openssl openssl-devel openssl是web安全通信的基石,沒有openssl,可以說我們的信息都是在裸奔

三、編譯與安裝Nginx

  1、進入下載的nginx文件夾:cd nginx-1.20.2

  2、編譯Nginx:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-http_gzip_static_module --with-pcre

    解釋:

    • --prefix 指定安裝路徑,(這里我設置的是 /usr/local/nginx,現在去看還沒有nginx該文件夾)
    • --with-http_stub_status_module    允許查看nginx狀態的模塊
    • --with-http_ssl_module     支持https的模塊

  3、出現下面的代碼,說明配置成功

    

 

 

   4、編譯和安裝:

    命令:make && make install

四、啟動Nginx

  1、進入nginx程序的安裝目錄:

    命令1:cd /usr/local/nginx/sbin

    命令2:./nginx

  2、在瀏覽器上輸入服務器IP地址看到下面代碼,說明安裝成功。

  

  3、常用命令:

    ./nginx -s quit:   (溫和)此方式停止步驟是待nginx進程處理任務完畢進行停止。
    ./nginx -s stop:   (強硬)此方式相當於先查出nginx進程id再使用kill命令強制殺掉進程。
    ./nginx -s reload 重啟nginx(不推薦此方法,推薦先停止在啟動)

五、配置Nginx開機啟動

  1. cd /lib/systemd/system/
  2. 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 stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target
  • systemctl enable nginx. service //設置開機自動啟動
  • systemctl disable nginx. service//取消開機自動啟動
  • systemctl start nginx.service  //啟動nginx服務
  • systemctl stop nginx.service  //停止服務
  • systemctl restart nginx.service  //重新啟動服務
  • systemctl list-units --type=service //查看所有已啟動的服務
  • systemctl status nginx.service //查看服務當前狀





免責聲明!

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



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