• linux(centos7)下安装配置nginx


    首先说一下linux的版本:CentOS7 64位

    接下来进行安装过程:

    在安装nginx之前先确定系统中是否已经安装了gcc、pcre-devel、zlib-devel、openssl-devel

    可以用:yum list installed | grep "软件名或者包名" 来检查是否安装某软件包:

    例:

      查看是否安装了gcc

    yum list installed | grep "gcc"

    如果都为安装则进行安装操作:一键安装上面四个依赖:

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

    等待安装完成。

    安装完成之后下载并解压nginx的安装包:

    首先切换目录到local下:

    cd /usr/local

    然后创建nginx文件夹:

    mkdir nginx

    然后进入的nginx文件夹下:

    cd nginx

    然后下载并解压nginx压缩包:(tar命令没有:yum install -y tar)(nginx压缩包地址:http://nginx.org/download/)

    1 wget http://nginx.org/download/nginx-1.8.0.tar.gz
    2 tar -xvf nginx-1.8.0.tar.gz

    然后进入解压后的nginx-1.8.0:

    cd nginx-1.18.0

    进行nginx安装:依次执行一下命令:

    //执行命令
    ./configure
    //执行make install命令
    make install

    然后配置nginx.config:

    cd /usr/local/nginx/nginx-1.8.0/conf

    然后编辑config文件:

    vim nginx.conf

    按 i 键进入编辑模式:

    将server_name该为你服务器的访问地址;

    然后esc退出编辑默认,:mq保存并退出;

    最后启动nginx:

    /usr/local/nginx/sbin/nginx -s reload

    可以先关闭防火墙访问服务器地址:

    配置成功!

    然后配置一下nginx开机自启:

    vim /etc/rc.d/rc.local

    截图:

    说明一下几个问题:

    如果访问不到,可能是防火墙没有关而且配置的端口没有开导致的,可以开启一下端口;

    可能出现的报错:

    Nginx: [error] open() "/usr/local/Nginx/logs/Nginx.pid" failed(2:No such file or directory

    解决办法:

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

    补充几个常用的命令:

    防火墙系列操作:

    1 //查看防火墙状态
    2 systemctl status firewalld.service
    3 //关闭防火墙
    4 systemctl stop firewalld.service
    5 //启动防火墙
    6 systemctl start firewalld.service

    nginx常用的几个命令:启动  重启 关闭  检查配置文件是否正确(按顺序):

    1 cd /usr/local/nginx/sbin
    2 
    3 ./nginx
    4 
    5 ./nginx -s reload
    6 
    7 ./nginx -s stop
    8 
    9 ./nginx -t

     再分享一个contos7使用yum安装nginx的博客:https://www.cnblogs.com/songxingzhu/p/8568432.html

  • 相关阅读:
    Unity HDRP BentNormal的理解
    c语言变长数组VLA的变通实现
    中间件目录索引:redis,git,grpc等
    MYSQL插入脚本
    Polly是一个.NET弹性和瞬态故障处理库
    grpc的.net core使用
    基于PaddleOCR实现AI发票识别的Asp.net Core应用
    Clean Architecture For RazorPage 实现多语言和本地化
    easyui-datagrid 主从表(一对多)表结构,明细在前端存json,一键保存至数据库
    下拉框级联
  • 原文地址:https://www.cnblogs.com/unidentified/p/11843867.html
Copyright © 2020-2023  润新知