美文网首页Java
在阿里云服务器中安装配置Nginx

在阿里云服务器中安装配置Nginx

作者: Richair_Ann | 来源:发表于2018-06-12 15:16 被阅读19次

    经过将近一天的测试,最后终于调通了,以下是我安装配置的一些心得

    1:安装工具包 wget、vim和gcc

    1:yum install -y wget  
    2:yum install -y vim-enhanced  
    3:yum install -y make cmake gcc gcc-c++ 
    

    2:下载nginx安装包,我下载的版本是1.10.1,你可以酌情选择

    wget http://nginx.org/download/nginx-1.10.1.tar.gz
    

    3:安装依赖包

    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
    

    4.解压nginx-1.10.1.tar.gz到/usr/local/目录下

    tar -zxvf nginx-1.10.1.tar.gz -C /usr/local/
    

    5:进行configure配置,进入nginx1.10.1文件加下

    1: cd /usr/local/nginx-1.10.1
    2: ./configure --prefix=/usr/local/nginx
    
    image.png
    image.png

    6:编译安装

     make && make install
    
    image.png image.png

    7:启动Nginx,启动完之后检查nginx是否已经正常启动,看到如下信息说明正常启动

    1:/usr/local/nginx/sbin/nginx
    2:ps -ef | grep nginx
    
    image.png
    想要关闭nginx,执行
    /usr/local/nginx/sbin/nginx -s stop
    想要热启动
    /usr/local/nginx/sbin/nginx -s reload
    

    我在检查nginx是否启动的时候发现如下问题,这是因为80端口被占用了,只需要执行如下命令即可

    killall -9 nginx
    之后再次启动
    /usr/local/nginx/sbin/nginx
    就没问题了
    
    image.png

    8:配置防火墙,nginx默认的端口是80

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    
    image.png

    执行后发现如下问题,FirewallD is not running 这说明防火墙没有打开,我们需要将防火墙打开,执行如下命令

    我们先看下防火墙的状态,显示 dead,这时候我们需要开启
    systemctl status firewalld //查看防火墙状态
    
    image.png
    然后执行如下命令开启防火墙
    systemctl start firewalld //开启防火墙
    然后再执行
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    这里有个警告,暂时先不管
    
    image.png
    然后再重启下
    firewall-cmd --reload
    之后再关闭防火墙
    systemctl stop firewalld
    之后打开浏览器输入xxx.xxx.xxx.xxx:80,如果配置成功,会显示默认的Nginx欢迎页,如下图
    
    image.png

    到底Nginx的安装配置就结束了

    在此万分感谢
    https://blog.csdn.net/yougoule/article/details/78186138
    提供的指导,万分感谢!

    相关文章

      网友评论

        本文标题:在阿里云服务器中安装配置Nginx

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