Centos安装 Nginx

101 阅读1分钟
卸载nginx

首先输入命令 ps -ef | grep nginx检查一下nginx服务是否在运行。如果在运行就停止运行,需要在nginx的安装目录下的sbin执行,如果配置了环境就不需要了:

./nginx -s stop

一、查找、删除Nginx相关文件

(1)查看Nginx相关文件:

whereis nginx
find / -name nginx

image.png

(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 安装完成之后就可以访问:

image.png

三、重启系统

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)重启机器;