卸载nginx
首先输入命令 ps -ef | grep nginx检查一下nginx服务是否在运行。如果在运行就停止运行,需要在nginx的安装目录下的sbin执行,如果配置了环境就不需要了:
./nginx -s stop
一、查找、删除Nginx相关文件
(1)查看Nginx相关文件:
whereis nginx
find / -name nginx
(2)依次删除find查找到的所有目录:
rm -rf /usr/local/nginx /usr/local/sbin/nginx /usr/local/nginx-1.13.9/objs/nginx
(3)再使用yum清理
yum remove nginx
二、安装nginx
(1)添加 Nginx 源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
(2)安装 Nginx
yum install -y nginx
(3)启动 Nginx
systemctl start nginx.service
(4)设置开机自启 Nginx
systemctl enable nginx.service
// 关闭自启
systemctl disable nginx.service
(5)Nginx 常用命令
#启动nginx服务
systemctl start nginx.service
#停止nginx服务
systemctl stop nginx.service
#重启nginx服务
systemctl restart nginx.service
#重新读取nginx配置(这个最常用, 不用停止nginx服务就能使修改的配置生效)
systemctl reload nginx.service
nginx的配置文件在/etc/nginx/nginx.conf,目录在/etc/nginx 自定义的配置文件放在/etc/nginx/conf.d 项目文件存放在/usr/share/nginx/html/ 日志文件存放在/var/log/nginx/ 还有一些其他的安装文件都在/etc/nginx 安装完成之后就可以访问:
三、重启系统
sudo reboot
四、解决open() "/var/run/nginx.pid" failed
如果开机时没有创建,可能在这个目录下没有权限创建尝试如下代码:
(1)修改nginx.conf中的配置;
// 将下面一句注释
pid /var/run/nginx.pid;
// 改完如下代码
pid /usr/local/etc/nginx/logs/nginx.pid;
(2)记得去查看上句代码中的路径 有没有创建,没有请创建;
(3)重启机器;