美文网首页
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