nginx配置文件位置
nginx 安装有两种方式一种是联网一键下载,Nginx 配置文件在 /etc/nginx
目录下,一种是源码包可以无网下载,有两个配置文件启动地方一个是安装包存放位置,一是/usr/local/nginx/conf下,启动要看你的主要安装启动目录一般是 cd usr/local/nginx/sbin
./nginx 启动
联网版本
yum 安装 nginx 非常简单,就输入一条命令即可
$ sudo yum -y install nginx # 安装 nginx
$ sudo yum remove nginx # 卸载 nginx
安装可能出现问题解决
若出现下面问题
提示里说"没有可用软件包 nginx。"我们可以通过命令yum list | grep nginx
查看关于nginx相关的所有可安装包。
原因是nginx位于第三方的yum源里面,而不在centos官方yum源里面。我们可以使用epel源(EPEL : Extra Packages for Enterprise Linux是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.)。
sudo yum install epel-release
yum update
执行有Y按y
nginx命令
$ sudo systemctl enable nginx # 设置开机启动
$ sudo service nginx start # 启动 nginx 服务
$ sudo service nginx stop # 停止 nginx 服务
$ sudo service nginx restart # 重启 nginx 服务
$ sudo service nginx reload # 重新加载配置,一般是在修改过 nginx 配置文件时使用。
启动可能出现问题解决
如果没有启动起来,使用nginx 查看状态提示里有bind() to 0.0.0.0: failed (13: Permission denied) 解决方案这句话
则表示权限拒绝,是开启selinux 导致的(一种安全机制,防止root 权限过高可以操作任何东西导致出现问题机制)
getenforce 这个命令可以查看当前是否开启了selinux 如果输出 disabled 或 permissive 那就是关闭了,如果输出 enforcing 那就是开启了 selinux
临时关闭selinux
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
此时nginx启动成功
但是呢最好是设置一下永久设置,防止开机启动后需要重设
永久关闭selinux,
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助麻烦点个赞呗!小弟在这拜谢了!
如果您觉得我的文章在某些地方写的不尽人意或者写的不对,从而让你对你人生观产生颠覆(概不负责),需要斧正,麻烦在评论区不吝赐教,作者看到后会根据您的提示查阅文章进行修改,还这世间一个公理一片蓝天。