linux服務器安裝nginx,以及碰到的問題排查

一、安裝編譯工具及庫文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安裝 PCRE

1、下載 PCRE 安裝包
cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解壓安裝包:
tar zxvf pcre-8.35.tar.gz

3、進入安裝包目錄
cd pcre-8.35

4、編譯安裝 
./configure
make && make install

5、查看pcre版本
pcre-config --version

三、安裝 Nginx

1、下載 Nginx
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.14.0.tar.gz

2、解壓安裝包:
tar zxvf nginx-1.14.0.tar.gz

3、進入安裝包目錄
cd nginx-1.14.0

4、編譯安裝
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install

5、查看nginx版本
/usr/local/webserver/nginx/sbin/nginx -v

6、檢查配置文件nginx.conf的正確性命令:
/usr/local/webserver/nginx/sbin/nginx -t

如下圖:

6、啓動 Nginx/usr/local/webserver/nginx/sbin/nginx

 

四、Nginx 其他命令

1、 Nginx 常用的幾個命令:在/nginx/sbin/目錄下
重新載入配置
./nginx -s reload  

重啓
./nginx -s reopen

停止
./nginx -s stop

五、遇到無法訪問nginx問題排查(nginx啓動失敗,防火牆問題也叫端口問題,安全組問題)

1、暫時關閉防火牆
systemctl status firewalld    
service  iptables status


2、nginx進程
ps -ef | grep nginx

 

正常爲:

3、查看80端口的情況
lsof -i:80
或 netstat -anp | grep :80

 

正常爲:

 

4、在服務器中測試 wget localhost
 wget localhost

 

正常

5、在服務器中查看nginx首頁是否能訪問
 curl 127.0.0.1

 

正常

 

 

6、在服務器中查看nginx首頁是否能訪問(與雲服務器相關)
curl 39.108.93.64

正常:

 

排查發現那個不正常在根據這個線索去找,我就不一一列原因了,總的來說只要nginx啓動正常,關閉防火牆,在雲服務器設置好安全組,就沒什麼問題了

關於阿里雲安全組問題:

 

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