1.首先进入Nginx官网(nginx.org),点击download,找到Pre-Built Packages,点击stable version后找到Pre-Built Packages for Stable version,复制"yum源",回到终端,在/etc/yum.repos.d下新建nginx源文件,将之前复制的内容粘贴进去。
2.执行命令 yum list|grep nginx查看源,安装:yum install nginx
3.验证:nginx -v
nginx-1.12.1
安装目录详解:
先rpm -ql nginx列出安装文件目录,主要文件目录如下:
/etc/logrotate.d/nginx 配置文件 Nginx日志轮转,用于logrotate服务的日志切割
/etc/nginx
/etc/nginx/nginx.conf 配置文件 Nginx主配置文件
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/scgi_params 配置文件 cgi配置相关,fastcgi配置
/etc/nginx/uwsgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win 配置文件 编码转换映射转化文件
/etc/nginx/win-utf
/etc/nginx/mime.types 配置文件 设置http协议的Content-Type与扩展名对应关系
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
/usr/lib/systemd/system/nginx-debug.service 配置文件 用于配置出系统守护进程管理器管理方式
/usr/lib/systemd/system/nginx.service
/etc/nginx/modules
/usr/lib64/nginx/modules 目录 Nginx模块目录
/usr/sbin/nginx
/usr/sbin/nginx-debug 命令 Nginx服务的启动管理的终端命令
/usr/share/doc/nginx-1.12.1
/usr/share/doc/nginx-1.12.1/COPYRIGHT 文件、目录 Nginx的手册和帮助文件
/usr/share/man/man8/nginx.8.gz
/var/cache/nginx 目录 Nginx的缓存目录
/var/log/nginx 目录 Nginx的日志目录
nginx.conf文件解析:
打开nginx.conf文件,找到include这句
这表示在读nginx.conf主配置文件时,还会读入conf.d目录下的.conf文件,默认有default.conf。
参数: user 设置nginx服务的系统使用用户
worker_processes 工作进程数(跟cpu核数一样多就够了)
error_log nginx的错误日志
pid nginx服务进程的pid
events: worker_connections 每个进程允许的最大连接数
use 工作进程数
http: 每一个"server"即服务器上的每一个站点
listen 监听的端口
server_name 域名
location / 配置默认访问路径
error_page 配置错误代码对应的错误页面
第二个location 错误页面的放置路径
access_log 访问日志
sendfile 默认on(打开状态)
keepalive_timeout 定义客户端、服务端的超时时间(默认65秒)