Nginx的官網主頁 :http://nginx.org/
Nginx的安裝:
一、安裝配置環境:
我們如果要安裝Nginx,首先我們必須先安裝它的依賴組件,下面安裝依賴的命令:
安裝pcre依賴
yum install -y pcre pcre-deve
安裝 openssl 、zlib 、 gcc 依賴
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
注:在使用yum命令的時候,我們要切換到root用戶
關于pcre:
我們還可以通過聯網下載pcre:
開源網站:http://downloads.sourceforge.net
步驟:
1.使用wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz命令,關于pcre的版本,大家自由選擇
2.使用完步驟1的命令之后,會出現上圖中紫色框中的壓縮檔案,我們需要使用解壓縮命令解壓,
解壓縮命令: tar -xvf [pcre壓縮檔案]
以上圖為例,命令應為: tar -xvf pcre-8.37.tar.gz
3.執行步驟2后,我們會得到一個pcre檔案,如上圖所示的pcre-8.37;
我們要進行pcre檔案內,依次執行命令:
- ./configure
- make
- make install
完成上面的三個步驟之后,我們可以通過命令,查看pcre的版本資訊:
上面的步驟三,我們可以簡化為三個命令,(以圖中所示為例)
cd pcre-8.37 ./configure make && makeinstall
二、安裝Nginx
Nginx的官方網頁,在文章起始位置,
1.我們可以進入 http://nginx.org/download/ 網站,去選擇我們要下載的Nginx版本
2.下載完畢之后,將壓縮檔案匯入Linux終端;匯入結果,如下圖紫色框所示(當然不同版本的壓縮檔案文稱不同)
3.使用解壓縮命令,解壓;以圖中為例,命令為 tar -xvf nginx-1.12.2.tar.gz
4.進入nginx檔案目錄,依次執行./configure和make &&make install命令
注:本人是將Nginx檔案放在了 /usr/src目錄下
啟動Nginx
此時,Nginx就已經安裝完成了,
1.我們可以進入 /usr/local/nginx/sbin 目錄下啟動nginx
2.nginx啟動之后,我們可以使用命令,查看到一下內容:
問題:
自己在初次啟動nginx的時候出現了下圖所示的問題:
80埠被其他行程所占用:
我們可以使用 -lsof -i:80 命令查看使用80埠的行程:
而對于我而言,發現全部是nginx占用,故將nginx行程全部殺死,再次啟動則成功;
驗證:
在我們成功啟動了nginx之后,我們可以使用瀏覽器訪問:
1.在瀏覽器中,輸入我們中斷的IP地址,會顯示如下頁面
無法訪問的問題:防火墻設定
當然,我們使用瀏覽器進行訪問的時候可以會出現無法訪問的情況:
這時,如果使用的是云服務器,需要查看一下80埠是否開放
如果本地的中斷,則是防火墻阻隔,此時我們需要設定一下防火墻;
關閉防火墻:
最簡單的方法就是關閉防火墻:
臨時關閉:
systemctl stop firewalld
永久關閉:
systemctl disable firewalld
在禁用之后,我們可以使用命令查看防火墻的狀態:
not running表示我們關閉了防火墻;
開放80埠:
我們可以使用下面命令查看80埠,是否可以通過瀏覽器訪問:
firewall-cmd --query-port=80/tcp
no:表示防火墻會屏蔽瀏覽器對于80埠的訪問,也就是我們出現無法訪問的原因;
我們需要使用下面的命令,將80埠開放,防火墻不會屏蔽我們對此的訪問;
firewall-cmd --permanent --add-port=80/tcp在設定好了之后,我們需要使用下面的命令進行重新加載,否則上個命令不會生效:
firewall-cmd --reload
如果我們相關閉80埠,則要使用下面的命令,若想要此命令生效,需要重新加載
firewall-cmd --permanent --remove-port=80/tcp
文章到這里就結束了,覺得寫得還ok的小伙伴,幫我點個贊吧!
注:如果本篇博客有任何錯誤和建議,歡迎伙伴們留言,你快說句話啊!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/243955.html
標籤:其他














