nginx學習筆記

中間件位於客戶機/ 服務器的操做系統之上,管理計算機資源和網絡通信。 是鏈接兩個獨立應用程序或獨立系統的軟件。

web請求經過中間件能夠直接調用操做系統,也能夠通過中間件把請求分發到多個應用上進行邏輯處理。html

image

由於有了中間件,使得大型網站在規劃有了更好的層次性,維護上更加方便。也能夠實現負載均衡、安全防禦等。前端

Nginx是一個開源高性能、可靠的HTTP中間件、代理服務,在目前企業中獲得了很大的利用。java

今天主要學習下nginx的安裝配置,以便於後續學習。 python

如下在本地虛擬機上搭建學習。linux

linux環境搭建能夠參考:nginx

vmware上安裝linux過程記錄web

一、面試

檢查系統網絡是否能連通公網:spring

ping www.taobao.com

image

二、shell

確認yum源是否配置好,用於下載安裝環境基礎包:

yum源配置能夠參考:

yum源配置

用如下命令測試:

image

三、

肯定iptables是否關閉,避免對後續學習驗證形成影響,固然也能夠設置好對應規則:

執行命令:

iptables -F
iptables -t nat -F

四、

確認關閉selinux,避免對服務和請求形成影響,建議關閉。

查看SELinux狀態:

/usr/sbin/sestatus -v      ##若是SELinux status參數爲enabled即爲開啓狀態

SELinux status:            enabled

getenforce                 ##也能夠用這個命令檢查

關閉SELinux:

臨時關閉(不用重啓機器):

setenforce 0      ##設置SELinux 成爲permissive模式

              ##setenforce 1 設置SELinux 成爲enforcing模式

修改配置文件(須要重啓機器):

修改/etc/selinux/config 文件,將SELINUX=enforcing改成SELINUX=disabled

五、

配置nginx的yum源:

vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

六、

而後執行命令測試:

yum list | grep nginx

image

七、

利用yum安裝nginx:

yum install nginx

安裝完畢驗證:

我這裏裝的是1.14.0版。

能夠用命令查看nginx安裝目錄:

rpm -ql nginx

八、

下面對主要目錄作說明:

/etc/logrotate.d/nginx

Nginx日誌輪轉,用於logrotate服務的日誌切割,至關於java中的log4j和logback;

/etc/nginx                         
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/nginx.conf

爲Nginx主配置文件;

/etc/nginx/koi-utf              
/etc/nginx/koi-win
/etc/nginx/win-utf

用於nginx編碼轉換的配置文件;

/var/log/nginx

爲nginx的訪問和錯誤日誌目錄;

/var/cache/nginx/

爲nginx的緩存目錄;

/usr/share/nginx/html

其下放了首頁index.html,爲nginx的默認首頁。

九、

利用如下命令啓動nginx:

systemctl start nginx

而後訪問頁面:

image

默認利用的是/usr/share/nginx/html目錄下的index.html

以後將對nginx作進一步深刻學習。



本公衆號免費提供csdn下載服務,海量IT學習資源,若是你準備入IT坑,勵志成爲優秀的程序猿,那麼這些資源很適合你,包括但不限於java、go、python、springcloud、elk、嵌入式 、大數據、面試資料、前端 等資源。同時咱們組建了一個技術交流羣,裏面有不少大佬,會不定時分享技術文章,若是你想來一塊兒學習提升,能夠公衆號後臺回覆【2】,免費邀請加技術交流羣互相學習提升,會不按期分享編程IT相關資源。


掃碼關注,精彩內容第一時間推給你

image

相關文章
相關標籤/搜索