本次是在CentOS7下安装,具体步骤如下:
(1)环境
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
(2)初始化目录(个人习惯)
cd /opt/;mkdir app download logs work backup
其中:app—存放代码 download—下载的源码包 logs—日志 work—脚本 backup—备份文件
(3)利用yum源安装nginx
1)在nginx官网(https://nginx.org)查看最新版本,并查看yun源
进入download页面后下拉至最下方
点击stable version 进入稳定版页面查看yum源
复制2处的代码,在CentOS7中修改nginx yun源
vim /etc/yum.repo.d/nginx.repo
粘贴(我用的远程连接工具为xshell5)nginx官网找到的yum源代码
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
有两处需要修改:
①将baseurl中的OS修改为centos,此处意思为操作系统的类型
②将baseurl中的OSRELEASE修改为7,此处意思为我所用的centos版本为centos7
退出编辑,输入一下命令查nginx yum源是否有效
yum list|grep nginx
输出为:
说明yum源有效。输入以下命令开始下载安装nginx
yum install nginx
输出以下内容说明安装成功
检验是否按安装成功输入以下命令
nginx -v
输出以下内容说明安装成功
nginx version: nginx/1.13.12
查看nginx安装目录
rpm -ql nginx
输出以下内容
/etc/logrotate.d/nginx
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/modules
/etc/nginx/nginx.conf
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/win-utf
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
/usr/lib/systemd/system/nginx-debug.service
/usr/lib/systemd/system/nginx.service
/usr/lib64/nginx
/usr/lib64/nginx/modules
/usr/libexec/initscripts/legacy-actions/nginx
/usr/libexec/initscripts/legacy-actions/nginx/check-reload
/usr/libexec/initscripts/legacy-actions/nginx/upgrade
/usr/sbin/nginx
/usr/sbin/nginx-debug
/usr/share/doc/nginx-1.13.12
/usr/share/doc/nginx-1.13.12/COPYRIGHT
/usr/share/man/man8/nginx.8.gz
/usr/share/nginx
/usr/share/nginx/html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
/var/cache/nginx
/var/log/nginx
安装目录详解:
/etc/logrotatae.d/nginx | 配置文件 | nginx日志轮转,用于logrotate服务的日志切割 |
/etc/nginx/nginx.conf /etc/nginx/nginx.d /etc/nginx/nginx.d/default.conf |
目录、配置文件 | nginx主配置文件 |
/etc/nginx/fastcgi_params /etc/nginx/uwsgi_params /etc/nginx/scgi_params |
配置文件 | cgi配置相关,fastcgi配置 |
/etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf |
配置文件 | 编码转换映射转化文件 |
/etc/nginx/mine.types | 配置文件 | 设置http协议的Content-Type与扩展名对应关系 |
/usr/lib/systemd/system/nginx/debug.service /usr/lib/systemd/system/nginx.service /etc/sysconfig/nginx /etc/sysconfig/nginx-debug |
配置文件 | 用于配置处系统守护进程管理器管理方式 |
/usr/lib64/nginx/modues /etc/nginx/modules |
目录 | nginx模块目录 |
/usr/sbin/nginx /usr/sbin/nginx-debug |
命令 | nginx服务的启动管理终端命令 |
/usr/share/doc/nginx-1.13.12 /usr/share/doc/nginx-1.13.12/COPYRIGHT /usr/share/man/man8/nginx.8.gz |
文件、目录 | nginx的手册和帮助文件 |
/var/cache/nginx | 目录 | nginx的缓存目录 |
/var/log/nginx | 目录 | nginx的日志目录 |