Centos7上用源碼安裝Nginx

推薦使用源碼安裝Nginx,如果用rpm安裝的話,在安裝後想添加插件的話會比較頭疼

一、官網下載nginx

http://nginx.org/en/download.html
版本任意,推薦主線版本

二、源碼安裝步驟

  1. 先解決依賴問題
    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  2. 然後進入文件夾編譯安裝創建用戶和組和需要開啓的模塊:
    ./configure --prefix=/usr/local/nginx(安裝目錄指定) --user=nginx --group=nginx --with-http_ssl_module with後面命令爲開啓https模塊

  3. 編譯安裝
    make&make install

  4. 添加用戶

    nginx useradd -s /sbin/nologin nginx

  5. 進入軟件安裝目錄打開配置文件nginx.conf默認用戶改爲nginx,開啓pid 如圖:
    在這裏插入圖片描述

  6. 然後進入nginx的bin目錄下執行啓動腳本
    ./usr/local/nginx/sbin/nginx

  7. 注意防火牆設置和seliux問題導致的無法訪問。

三、排錯與完善功能

1.可能的錯誤:遇到啓動的時候一直卡住但是訪問nginx卻可以,那把配置文件下的 pid選項修改爲/var/run/nginx.pid
原因是systemctl默認是在run下讀取進程文件但是nginx配置文件默認的創建在logs下,導致無法讀取pid進程
然後啓動nginx 完美
2.添加nginx命令

  1. 打開環境變量所在的文件:
    vim /etc/profile
  2. 在命令模式下按GG至末尾,加上一行
    PATH=$PATH:/usr/local/nginx/sbin
  3. 重新加載環境
    source profile
  4. 就可以使用nginx命令了
    nginx -s reload 重啓nginx

到此基本配置完成
            
                寶劍鋒從磨礪出

                梅花香自苦寒來

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章