• 1-Centos7环境下安装nginx学习笔记


    1、安装nginx的依赖包

    检查gcc版本

    rpm -qa |grep gcc
    

    rpm -qa |grep zlib 
    

    rpm -qa |grep pcre
    

    rpm -qa |grep openssl 
    

    依赖包离线安装下载地址:
    gcc: http://gcc.gnu.org/
    zlib: https://zlib.net/
    pcre: https://ftp.pcre.org/pub/pcre/
    openSSL: https://www.openssl.org/

    //使用yum安装,需要互联网环境
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    

    2、下载nginx安装包

    下载地址:http://nginx.org/en/download.html
    下载完成之后将依赖包上传到服务器环境中

    //如果在互联网环境下可以下进入存放安装包的路径,再使用wget命令下载
    wget http://nginx.org/download/nginx-1.19.9.tar.gz
    
    //加压tar包
    tar -xvf nginx-1.19.9.tar.gz
    

    3、安装nginx

    //新建nginx安装目录
    mkdir /usr/local/nginx
    //进入解压后的目录
    cd nginx-1.19.9
    //执行配置命令,指定安装路径 也可以使用with参数指定依赖包位置 --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-open=../openssl-fips-2.0.2  
    ./configure --prefix=/usr/local/nginx 
    //执行make命令
    make
    //执行make install 命令完成安装
    make install
    

    4、配置nginx.conf修改端口号

    //打开配置文件
    vi /usr/local/nginx/conf/nginx.conf
    

    nginx默认端口号为80,为了避免与其他应用端口冲突,可以修改nginx的端口号

    5、启动nginx

    //一般在修改配置文件之后需要先检查配置文件是否有效
    /usr/local/nginx/sbin/nginx -t
    

    //启动nginx
    /usr/local/nginx/sbin/nginx -s reload
    
    //如果启动报错 :nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed
    //先运行如下命令之后再重新启动即可
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    
    //验证nginx是否启动成功
    ps -ef|grep nginx
    

    使用curl命令查看nginx服务

    6、配置防火墙允许远程访问

    //方法一:永久开放80端口
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    /etc/rc.d/init.d/iptables save
    //方法二:临时关闭系统防火墙
    service iptables stop  
    //方法三:永久关闭修改配置开机不启动防火墙
    chkconfig iptables off 
    
    //centos 7:
    systemctl stop firewalld.service #停止
    systemctl disable firewalld.service #禁用
    //之前的版本:
    service iptables stop #停止
    chkconfig iptables off #禁用
    
    //防火墙查看
    firewall-cmd --list-all
    
    //设置开放端口号
    firewall-cmd --add-service=http -permanent
    sudo firewall-cmd --add-port=80/tcp --permanent
    
    //重启防火墙
    firewall-cmd -reload
    

    这里我使用的是阿里云ECS 只需要配置安全组规则即可

    7、常用命令

    //1进入目录
    cd /usr/local/nginx/sbin
    ​
    //2查看nginx版本号
    ./nginx-v
    ​
    //3、启动
    ./usr/local/nginx/sbin/nginx
    ​
    //4、关闭
    ./nginx -s stop
    ​
    //5、重启
    ./nginx -s reload
    
    
    这世上所有美好的东西,都需要踮起脚尖。
  • 相关阅读:
    P1074 靶形数独
    PYTHON-模块 sys os random shutil-练习
    PYTHON-模块-time&datetime-练习 +目录规范
    PYTHON-模块time&datetime+ 目录规范
    PYTHON-模块定义 搜索路径
    PYTHON-匿名函数,递归与二分法,面向过程编程-练习
    PYTHON-匿名函数,递归与二分法,面向过程编程
    PYTHON-有参装饰器,无参装饰器,语法糖
    PYTHON-迭代器,xxx生成式
    PYTHON-函数对象,嵌套,名称空间与作用域,闭包函数
  • 原文地址:https://www.cnblogs.com/XMYG/p/14639647.html
Copyright © 2020-2023  润新知