推薦使用源碼安裝Nginx,如果用rpm安裝的話,在安裝後想添加插件的話會比較頭疼
一、官網下載nginx
http://nginx.org/en/download.html
版本任意,推薦主線版本
二、源碼安裝步驟
-
先解決依賴問題
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
-
然後進入文件夾編譯安裝創建用戶和組和需要開啓的模塊:
./configure --prefix=/usr/local/nginx(安裝目錄指定) --user=nginx --group=nginx --with-http_ssl_module
with後面命令爲開啓https模塊 -
編譯安裝
make&make install
-
添加用戶
nginx useradd -s /sbin/nologin nginx
-
進入軟件安裝目錄打開配置文件nginx.conf默認用戶改爲nginx,開啓pid 如圖:
-
然後進入nginx的bin目錄下執行啓動腳本
./usr/local/nginx/sbin/nginx
-
注意防火牆設置和seliux問題導致的無法訪問。
三、排錯與完善功能
1.可能的錯誤:遇到啓動的時候一直卡住但是訪問nginx卻可以,那把配置文件下的 pid選項修改爲/var/run/nginx.pid
原因是systemctl默認是在run下讀取進程文件但是nginx配置文件默認的創建在logs下,導致無法讀取pid進程
然後啓動nginx 完美
2.添加nginx命令
- 打開環境變量所在的文件:
vim /etc/profile
- 在命令模式下按GG至末尾,加上一行
PATH=$PATH:/usr/local/nginx/sbin
- 重新加載環境
source profile
- 就可以使用nginx命令了
nginx -s reload
重啓nginx
到此基本配置完成
寶劍鋒從磨礪出
梅花香自苦寒來