Nginx的安裝和啟動

2022-06-27 03:51:12 字數 3312 閱讀 4876

1.c語言的環境

yum -y install gcc-c++

2.安裝

pcre

環境pcre

的壓縮包:

wget

2. 解壓壓縮包

-> tar -zxvf pcre-8.37.tar.gz

如指定則  tar -zxvf pcre-8.37.tar.gz -c /usr/local

3. 跳轉到

pcre

的目錄下 找到並執行

./configure

4. 使用

c語言的環境編譯並安裝

make && make install

make install prefix=目錄

->

就可以安裝到指定目錄下

3.安裝各種其他環境

make

,tools....

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

nginx

的壓縮包:

wget

2.解壓壓縮包

-> tar -zxvf nginx-1.12.2.tar.gz

3.檢查環境

-> ./configure  

(error -> log

日誌檔案暫時不需要)看圖一

4.執行編譯並且安裝

(如果在安裝的時候出現問題,則看下面解決辦法

)make && make install prefix=/usr/local

圖一

3. 找到並回車鍵進入  

ngx_user.c

(圖二)

4. 把這一行注釋掉(圖三)

5. cd objs

6. vim makefile

7. 刪除

-werror

(圖四)

8. 重新使用

make && make install

圖二

圖三

圖四

1. 找到

nginx

的目錄 (圖五)

2. 啟動

nginx

cd sbin/

./nginx

nginx的常用命令

①檢視nginx

版本號:              

./nginx -v

②檢測nginx

是否可以啟動(檢測配置檔案):    

./nginx -t(圖六

)③啟動

nginx

:                

./nginx

④重啟

nginx

:                

./nginx -s reload

⑤停止

nginx

:                

./nginx -s stop

如果需要啟動指定的nginx.conf,則用以下命令 (  -c nginx.conf所在位置,重啟也可以加)

./nginx -c /nginx/conf/nginx.conf

3. 檢視

nginx

是否啟動成功

(圖七  

master/worker模式)

ps -ef | grep nginx

4. nginx預設占領

80埠netstat -nao | grep 80

圖五

圖六圖七

排查1. netstat -ntlp

如果顯示   tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 353314/nginx: maste   則說明沒有問題

2. curl ip

檢視是否可以弄通,如果弄不通就去下面兩個問題找

非阿里雲問題

1. 檢視防火牆的開放埠:firewall-cmd --list-ports

2. 如果80埠未開放,則自己新增(看到 success 就新增成功了)

firewall-cmd --zone=public --add-port=80/tcp --permanent

3. 開放指定埠

firewall-cmd --add-port=8081/tcp --permanent

重載入新增的埠: firewall-cmd --reload

查詢指定埠是否開啟成功: firewall-cmd --query-port=8081/tcp

移除指定埠: firewall-cmd --permanent --remove-port=8081/tcp

3. 重啟防火牆

systemctl restart firewalld.service

阿里雲問題

經過檢視以後,發現nginx啟動成功,並且埠開放,最後發現是阿里雲安全組配置問題

1. 選擇好自己買的地域

2. 找到圖八

3. 找到圖九

4. 找到圖十配置完成以後不需要重啟就可以去使用了

圖八

圖九

圖十

Nginx安裝和啟動

首先需要安裝乙個叫 epel release 的軟體包,這個軟體包會自動配置yum的軟體倉庫。當然你也可以不安裝這個包,自己配置軟體倉庫也是一樣的。yum install epel release yepel源 是什麼?為什麼安裝?epel extra packages for enterprise...

nginx安裝啟動

yum y install gcc gcc c autoconf automake yum y install zlib zlib devel openssl openssl devel pcre pcre devel wget nginx在linux環境下可以通過編譯原始碼的方式來安裝,最簡單的安...

nginX 安裝 啟動

解壓 tar zxvf nginx 1.8.0.tar.gz 進入資料夾 root localhost local cd nginx 1.8.0 1.開始安裝 root localhost nginx 1.8.0 configure 檢查環境,生成makefile檔案 報錯,缺少一些庫函式,直接yu...