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錯誤日志【看屏幕輸出和日志輸出】
http://xxxxxx/Linuxjc/1185096.html TechArticle