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服务的启动管理的终端命令 |
/usr/share/doc/nginx-1.14.2 |
Nginx的手册和帮助文档 |
/var/cache/nginx |
Nginx的缓存目录 |
/var/log/nginx | Nginx的日志目录 |
2.2:启动nginx的服务:systectl start nginx.service
打开浏览器输入localhost即可看到下面页面:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nginx环境的搭建以及安装配置 - Python技术站