本次是在CentOS7下安装,具体步骤以下:html
(1)环境nginx
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
(2)初始化目录(我的习惯)c++
cd /opt/;mkdir app download logs work backup
其中:app—存放代码 download—下载的源码包 logs—日志 work—脚本 backup—备份文件shell
(3)利用yum源安装nginxvim
1)在nginx官网(https://nginx.org)查看最新版本,并查看yun源centos
进入download页面后下拉至最下方缓存
点击stable version 进入稳定版页面查看yum源app
复制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的日志目录 |