1. 程式人生 > >Red Hat 離線安裝Nginx和常見故常排除

Red Hat 離線安裝Nginx和常見故常排除

   一.前言

       因主要內網使用,所以需要離線安裝Nginx,使用xshell遠端連線linux。

   二.安裝

      1.首先準備:pcre,zlib,openssl,nginx離線安裝包。可自行去官網下載,或直接點=> 【Nginx離線安裝包】 下載。

      2.安裝命令

      2.1  pcre的安裝命令

tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42/
./configure&&make&&make install

     2.2 zlib的安裝命令

tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11.tar/
./configure&&make&&make install

     2.3 openssl的安裝命令

tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h/
./config&&make&&make install

     2.4 nginx的安裝命令

./configure --prefix=/usr/nginx/nginx-1.15.2 --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h&&make&&make install

tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h
make&&make install

三 啟動niginx

1. 輸入以下命令啟動nginx

/usr/local/nginx/sbin/nginx

2. 如果出現以下報錯,則代表80埠正在被佔用

nginx [emerg] bind() to 0.0.0.0:80 failed(98:address already in use)

2.1 出現埠被佔用,可以先找出佔用80埠程序,然後關掉該程序。操作命令如下:

ps -ef | grep nginx  #檢視是否已經啟動了nginx
netstat -ltunp     #檢視0.0.0.0:80埠誰佔用了
kill -9 1211 #關掉對應的程序 比如1211

3.再次啟動,輸入如下命令,看到welcome說明啟動成功

links http://localhost/  #或者本機的IP地址

3.1 如果links報錯,可以如下命令檢視是否啟動成功

#第一種:
wget 127.0.0.1  # 返回值200表示連結正常

#第二種:
curl 127.0.0.1  #返回頁面的值表示正常。

4. 啟動成功,到訪問歡迎頁面報錯。一般是防火牆設定問題

4.1 連線上Linux後執行 cd /etc/sysconfig命令.

4.2 執行vim iptables命令,編輯資訊,在ssh的預設埠是22,把你所需要開放的埠新增到該檔案中,比如新增80埠

4.3 配置完成後,重啟防火牆設定 service iptables restart

最後成功的訪問

如喜歡或對您有幫助請點個贊