centos7 环境 安装 Nginx

一. 安装 Nginx 依赖  gcc  PCRE  pcre-devel  zlib  OpenSSL

yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

二. 安装 Nginx

  1. 官网下载Nginx安装包稳定版, 官网地址: https://nginx.org/en/download.html
  2.  使用 wget 下载
    wget -c https://nginx.org/download/nginx-1.20.1.tar.gz
    
    wget 安装方法
    
    yum install wget

     

  3. 解压下载的安装包到指定位置
    tar 命令参数说明
        z: 用Gzip压缩或解压
        x: 解开压缩文件
        v: 显示压缩、解压过程
        f: 目标文件名(-f应放在参数末位,立即接文档名)
        -C: 解压到指定目录
    tar -zxvf nginx-1.20.1.tar.gz -C /usr/local/src/

     

  4. 配置
    进入解压好的 nginx 目录 运行以下命令进行配置
     ./configure

     

  5. 编译安装

    make & make install
  6. centos7 端口配置
    开放端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent   # 开放80端口
    
    查看所有开放端口
    firewall-cmd --zone=public --list-ports
    
    端口配置后立即生效
    firewall-cmd --reload
    
    如果觉得开放端口麻烦可以直接关闭防火墙
    systemctl stop firewalld
    
    查看防火墙状态
    firewall-cmd --state
    
    查看端口被哪个进程占用
    netstat -lnpt |grep 80

     

  7. 启动,停止,开机自启动 Nginx
    cd /usr/local/nginx/sbin/
    启动 ./nginx
    相当于先查出nginx进程id再使用kill命令强制杀掉进程 .
    /nginx -s stop
    待nginx进程处理任务完毕进行停止 .
    /nginx -s quit
    重新加载配置文件,不需要重启 .
    /nginx -s reload

    开机自启动
    vim /etc/rc.local

    添加一行以下命令(nginx 安装地址 /usr/local/nginx/ )
    /usr/local/nginx/sbin/nginx
    如果没有效果,尝试设置文件执行权限
    chmod 755 /etc/rc.local

    如果依然没有生效,查看rc.local 是否启动
    systemctl status rc-local.service 查看当前状态
    systemctl list-units --type=service 查看所有启动项是否有rc-local 的服务

    如果没有这设置启动和开机自启动
    systemctl start rc-local.service 启动
    systemctl enable rc-local.service 开机自启动

    如果启动失败,使用以下命令查看失败原因
    journalctl -xe

     

  8. 安装成功

 

posted @ 2021-10-17 21:39  imengbi  阅读(65)  评论(0)    收藏  举报