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 |
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 |
Nginx服務的啟動管理的終端命令 |
|
Nginx的手冊和幫助文檔 |
/var/cache/nginx | Nginx的緩存目錄 |
/var/log/nginx | Nginx的日志目錄 |
2.2:啟動nginx的服務:systectl start nginx.service
打開瀏覽器輸入localhost即可看到下面頁面: