nginx安裝,nginx
nginx工作模式-->1個master+n個worker進程
安裝nginx的所需pcre庫【用於支援rewrite模組】
下載軟體方法: 搜尋 pcre download
網址:http://pcre.org
下載pcre包
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
tar -zxvf pcre-8.8.tar.gz
cd pcre-8.8
./configure
make && make install
下載nginx包
搜尋 nginx download
wget http://nginx.org/download/nginx-1.10.2.tar.gz 【右擊包複製連結地址】
建立使用者【每個程式運行都需要使用者】 # -s 登入shell -M 不建立家目錄
useradd nginx -s /sbin/nologin -M
tail -l /etc/passwd
解壓包並且安裝
tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
#支援狀態模組,支援ssl 模組
./configure --user=nginx --group=nginx --prefix=/workspace/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
#建立軟串連
ln -s /workspace/nginx-1.10.2 /workspace/nginx
#啟動前檢查文法
/workspace/nginx/sbin/nginx -t
#報共用庫找不到 【版本高的原因】
#搜尋是否有共用庫
find / -name libpcre.so*
#把pcre搜尋到的路徑加進來
vim /etc/ld.so.conf
/usr/local/lib
#連結到動態庫
ldconfig
#檢查連接埠
netstat -lnt
#檢查進程
ps aux |grep nginx
#反查80是否是nginx
lsof -i:80
#瀏覽器訪問ip:port
192.168.1.0:80
遇到訪問頁面失敗問題,解決方案
1、檢查防火牆是否關閉
service iptables status
#如果不想關閉防火牆,允許命令如下
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
2、查看selinux是否關閉 臨時和永久設定
setenforce 0 或 vim /etc/selinux/config -->SELINUX=disabled
#查看連接埠和進程是否存在
3、在伺服器本地 wget http:192.168.1.0:80 訪問測試
若本地訪問可以,瀏覽器訪問失敗,防火牆原因
若本地無法訪問,查看nginx錯誤記錄檔【看螢幕輸出和日誌輸出】