Nginx環境的搭建以及安裝配置


Nginx (engine x) 是一個高性能的HTTP反向代理服務,也是一個IMAP/POP3/SMTP服務

為什么選擇Ngix:(1):IO多路復用epoll---在一個線程里面交替並發的完成任務;

        (2):輕量級(功能模塊少,代碼模塊化)

        (3):cpu親和(把cpu的核心和nginx的工作進程綁定方式,把每個worker進程固定在一個cpu上執行,減少切換cpu的cache miss,獲取更好的性能)

        (4):endfile(nginx的靜態文件處理系統效率高)

nginx的版本:

    Mainline version -- 開發板

    Stable version ------穩定版

一:環境調試確認

  確保centos7上的環境以及一些工具包是否都安裝

  yum -y install gcc gcc-c++ autoconf pcre-devel make automark

  yum -y install wget httpd-tools vim

二:查看iptables的規則

  查看iptables的規則:iptables -L

  關閉iptables的規則:iptables -F

  關閉nat的iptables規則:iptables -t nat -F  查看nat的iptables的規則:iptables -t nat -L

三:設置enforce為關閉狀態

  查看enforce的狀態:getenforce

  關閉enforce:setenforce 0

四:初始化目錄

  在/opt/目錄下初始一下文件夾: app  backup download logs work

 nginx的安裝:

Nginx的下載安裝:http://nginx.org/en/download.html

  步驟1:修改機器的nginx的yum源:如官網配置:

  

 

      1.1 : vim /etc/yum.repos.d/nginx.repo

      1.2: 復制配置信息: $releasever修改為對應的centos的版本號即可

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

      1.3:通過yum list |grep nginx  即可看到yum源,通過命令yum install nginx 即可安裝;

        

  步驟二:安裝目錄文件講解

    對於yum安裝的包都是一些rpm安裝包;

    2.1  通過命令rpm -ql nginx列出nginx的一些配置文件信息

      

      配置文件說明:

/etc/logrotate.d/nginx         

Nginx用於之輪轉,用於logrotate服務的日志切割

/etc/nginx/conf.d

/etc/nginx/nginx.conf

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

Nginx的配置文件

/etc/nginx/fastcgi_params

/etc/nginx/scgi_params
/etc/nginx/uwsgi_params

 cgi配置相關,fastcgi配置
 /etc/nginx/koi-utf

/etc/nginx/koi-win

/etc/nginx/win-utf

 編碼裝換映射文件
 /etc/nginx/mime.types  設置http協議的Content_Type與擴展名對應關系,如果返回Json/gpg/html...

 /usr/lib64/nginx/modules

/etc/nginx/modules

 Nginx的模塊目錄
 

/usr/sbin/nginx
/usr/sbin/nginx-debug

 Nginx服務的啟動管理的終端命令


/usr/share/doc/nginx-1.14.2
/usr/share/doc/nginx-1.14.2/COPYRIGHT
/usr/share/man/man8/nginx.8.gz

 Nginx的手冊和幫助文檔
 /var/cache/nginx

 Nginx的緩存目錄

 /var/log/nginx  Nginx的日志目錄

 


    2.2:啟動nginx的服務:systectl start nginx.service

      打開瀏覽器輸入localhost即可看到下面頁面:

      

 

 

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM