美文网首页
CentOS6.x/7.x安装Nginx(转)

CentOS6.x/7.x安装Nginx(转)

作者: 静美书斋 | 来源:发表于2019-04-10 16:29 被阅读0次

一、安装先决条件

yum -y install yum-utils

二、创建/etc/yum.repos.d/nginx.repo文件

vim /etc/yum.repos.d/nginx.repo

文件内容如下:

### 第一种
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

### 第二种
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
## 上述中的6指的是CentOS6或RHEL6版本,如果是CentOS7或RHEL7,则改为7

三、安装Nginx

yum -y install nginx

安装完成的nginx,默认配置路径在/etc/nginx/nginx.conf

四、启动Nginx

  • 启动命令:service nginx start
  • 重启命令:service nginx restart

CentOS7.x也可使用上述命令

五、防火墙放行80访问

CentOS6.x
# 编辑文件
vim /etc/sysconfig/iptables
# 添加如下命令
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# 重启防火墙
service iptables restart
CentOS7.x
# 永久开放80端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
# 重启防火墙
systemctl restart firewalld
# 检测设定是否生效
iptables -L -n | grep 80

六、问题备注

1、nginx访问无权限

说明:对nginx.conf配置文件中访问的本地文件夹,需要有755权限!
举例:如,本地用户rad下有/home/rad/Demo/index.html资源文件,nginx指向了此资源文件,则rad用户的权限必须为755权限,否则在浏览器中无法访问到。

# 使用root赋予755权限
cd /home
chmod 755 rad

如果上述还不能解决,则参考nginx的权限问题(13: Permission denied)解决办法

nginx安装完成后的默认日志存放路径在/var/log/nginx,可根据日报所报问题是否采用上述方法。


文章参考

相关文章

网友评论

      本文标题:CentOS6.x/7.x安装Nginx(转)

      本文链接:https://www.haomeiwen.com/subject/aycoiqtx.html