• Linux安装nginx star


    Linux安装nginx

    在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。

    1.先安装gcc-c++编译器

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

    2.再安装pcre包

    yum install -y pcre pcre-devel
    

    3.再安装zlib包

    yum install -y zlib zlib-devel
    

    下面进行nginx的安装

    1.在/usr/local/下创建文件nginx文件

    mkdir /usr/local/nginx
    

    2.在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载

    wget https://nginx.org/download/nginx-1.19.9.tar.gz
    

    3.解压并进入nginx目录

    tar -zxvf nginx-1.19.9.tar.gz
    cd nginx-1.19.9
    

    4.使用nginx默认配置

    ./configure
    

    5.编译安装

    make
    make install
    

    6.查找安装路径

    whereis nginx
    

    7.进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。

    ./nginx
    

    9.查看是否启动成功

    ps -ef | grep nginx
    

    10.然后在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)

    注意问题

    如以上步骤都完成且没有问题的话,就做如下操作

    防火墙

    查看防火墙是否开启
    systemctl status firewalld
    

    启动防火墙后,默认没有开启任何端口,需要手动开启端口。nginx默认是80端口

    手动开启端口命令
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
    

    开启后需要重启防火墙才生效

    systemctl restart firewalld.service
    

    查看防火墙是否开启了80端口的访问

     firewall-cmd --list-all
    

    开启后再次访问!!

    端口占用

    如果启动后出现了如下的问题就是80端口被占用

    可以用下面这个命令进行查看80端口被谁占用

    netstat -tunlp | grep 80
    

    这里因为我之前开启了的是被nginx.master或者nginx.woeker占用就不用管,如果不是这个的话那就把那个进程关闭掉

    kill -9 进程号
    

    关闭之后重启nginx再次访问!!

  • 相关阅读:
    Hadoop2.8.2 运行wordcount
    RHEL7.2 安装Hadoop-2.8.2
    RHEL7.2 SSH无密码登录非root用户
    python day 1 homework 2
    python day 1 homework 1
    python三种格式化输出
    windwos 10 安装flask
    ubunit 16 安装pip
    Axure 8 Tab制作
    JavaScript平台Platypi悄然登场
  • 原文地址:https://www.cnblogs.com/pxstar/p/14808244.html
Copyright © 2020-2023  润新知