下载nginx:http://nginx.org/download/
    image.png

    将下载的tar文件上传到linux服务器,可以使用filezilla或者在secureCRT、xshell上输入rz命令,上传文件

    解压文件

    1. # 解压到当前目录下
    2. tar -zxvf nginx-1.18.0.tar.gz

    比如我将nginx放在了/usr/local文件夹下,通过cd命令进入nginx-1.18.0文件夹,输入以下命令

    1. #配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态
    2. ./configure --prefix=/usr/local/nginx-1.18.0 --with-http_ssl_module --with-http_stub_status_module

    image.png

    然后可以看到我们的目录下,多了一个Makefile文件和objs文件夹
    image.png

    接着进行编译安装

    1. #编译安装nginx
    2. make & make install

    image.png

    然后启动nginx

    1. /usr/local/nginx-1.18.0/sbin/nginx -c /usr/local/nginx-1.18.0/conf/nginx.conf

    访问服务器ip,可以看到nginx页面
    image.png

    如果访问不了,看看是不是防火墙没关或者端口没有开放,如果是政务外网除了防火墙需要开放端口外,还有一层防护,需要申请开放端口

    添加 --permanent永久生效,没有此参数重启后失效 这里的6379为redis服务的端口,若为其他服务设置,需要对应端口
    firewall-cmd --zone=public --add-port=6379/tcp --permanent 
    重新载入
    firewall-cmd --reload
    查看所有打开的端口: 
    firewall-cmd --zone=public --list-ports
    防火墙的关闭: 
    systemctl stop firewalld    //一般不用
    防火墙的启动: 
    systemctl start firewalld
    防火墙状态: 
    systemctl status firewalld