linux配置部署nginx

建議使用源碼安裝,版本和路徑可控。html

1.安裝以前最好將其依賴的庫一併安裝:python

pip install gcc patch libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -ynginx

或者使用apt-get install  如果centOS能夠使用 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y  sql

2.去下載源碼:wget -c https://nginx.org/download/nginx-1.15.10.tar.gz 或者直接去官網下載安裝包centos

3.解壓文件 tar -zxvf nginx-1.15.10.tar.gz  切換到解壓文件目錄下 cd nginx-1.15.10服務器

在源碼目錄下制定要編譯安裝的路徑: ./configure --prefix=/opt/nginx1151curl

編譯並執行安裝:make && make install tcp

4.進入 nginx的安裝目錄:cd /opt/nginx1151/測試

工做目錄分別爲:網站

  conf 配置文件目錄

  html 網頁根目錄

  logs 日誌

  sbin 存放nginx可執行命令

自定義nginx 網站:修改 /opt/nginx1151/html/index.html 內標籤內容

5.啓動nginx  /opt/nginx1151/sbin/nginx  回車執行

6.查看nginx服務端口 :ps -ef  | grep nginx 

默認80端口 ,要瀏覽服務頁面:127.0.0.1:80/index.html

遠程訪問nginx服務器:

首先確保nginx已經正常安裝  curl http://192.168.140.20/

 本地返回網頁數聽說明nginx安裝正常。

關於防火牆端口的設置:

應爲操做系統版本差別centos7以及新版本不含iptables防火牆配置文件,能夠關閉防火牆後,更新防火牆服務,而後啓動防火牆,就能獲取到iptables文件。

而後在配置文件加入一條新規則 容許開放80端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

如圖所示:

此時還須要查看80端口的狀態:

檢查防火牆當前運行狀態

systemctl start firewalld

看的狀態在running,再添加下80端口測試下,命令:

firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,沒有此參數重啓後失效)

重啓命令:systemctl restart firewall

或者輸入從新載入命令:firewall-cmd --reload

最後成功訪問頁面

相關文章
相關標籤/搜索