卸载 nginx
- 首先输入命令
ps -ef | grep nginx
检查一下 nginx 服务是否在运行。如果在运行就停止运行,需要在 nginx 的安装目录下的 sbin 执行,如果配置了环境就不需要了:
./nginx -s stop
- 查找、删除 Nginx 相关文件
- 查看 Nginx 相关文件:
whereis nginx
- find 查找相关文件
find / -name nginx
- 依次删除 find 查找到的所有目录:
rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
再使用 yum 清理yum remove nginx
安装 nginx
- 添加 Nginx 源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装 Nginx
yum install -y nginx
- 启动 Nginx
systemctl start nginx.service
- 设置开机自启 Nginx
systemctl enable nginx.service
- nginx 的配置文件在 /etc/nginx/nginx.conf,目录在 /etc/nginx
- 自定义的配置文件放在 /etc/nginx/conf.d
- 项目文件存放在 /usr/share/nginx/html/
- 日志文件存放在 /var/log/nginx/
- 还有一些其他的安装文件都在 /etc/nginx
- 此方法安装配置文件都相对分散一些,不容易找到,所以安装的时候还是源码编译安装比较好。
小技巧:
- 想知道 Nginx 服务哪些端口要怎么做呢?如何查看 Nginx 监听的端口?
1. 查看 Nginx 进程号
2. 查看对应进程占用的端口号- 查看 nginx master 进程号
ps aux | grep nginx
- 查看 nginx master 进程号
- 根据 pid 查看使用的端口号
netstat -anp | grep ${pid} # pid 为上面查询出来的nginx master进程号
从图中可以看到 nginx 使用的端口号 13599、13800、8080、80、13590、13591、13592