美文网首页收藏文章
Linux CentOS7 离线安装Nginx

Linux CentOS7 离线安装Nginx

作者: 夹板儿孩 | 来源:发表于2020-04-08 14:39 被阅读0次

    为了让文章看起来更简洁,我将安装Nginx分为了3个部分。按顺序安装即可

    有网络的情况,推荐在线安装

    第一步

    先安装 gcc编译环境

    yum install -y gcc gcc-c++
    

    离线安装gcc编译环境

    第二步

    然后安装 Nginx 依赖

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

    离线安装 Nginx 依赖

    第三步

    预先下载一个nginx-1.17.9.tar.gz 提取码:ya6c
    直接在线下载

    wget -c https://nginx.org/download/nginx-1.17.9.tar.gz
    

    在线下载若出现
    -bash: wget: command not found
    表示你的系统没有安装 wget 这个命令 安装 wget

    下载完成后解压这个压缩包

    tar -zxf nginx-1.17.9.tar.gz 
    

    解压完成效果图


    接下来进入 nginx-1.17.9 这个文件夹



    执行下面三条命令

    ./configure
    make
    make install
    

    每条执行时间较长,耐心等会儿
    全部执行完以后这时候要切换目录了。
    因为nginx的配置文件并不在当前目录下的conf,我第一次安装的时候犯傻一直改配置文件,就是无效浪费了很多时间

    ./configure 有很多的参数查看详情,我也不是很懂。也不建议随随便便去改变配置,免得后面百度都不好解决问题了

    我们在./configure时并没有指定安装编译位置,所以都用的是默认值,配置文件默认在 /usr/local/nginx/ 目录下,进入这个文件夹

    cd /usr/local/nginx/
    

    可以看到这个文件夹下有 4 个文件夹,进入sbin文件夹
    启动 nginx

    ./nginx
    

    ./nginx 执行完后用命令 ps -ef|grep nginx 打印了3条就代表启动完成了
    用命令curl http://127.0.0.1 访问看是否能访问到
    看我们的执行结果,返回这个html就代表启动成功了

    接下来在外面找个浏览器访问



    遇到了无法访问此网站,这种情况大多数情况都是被防火墙拦截了
    80端口,我们只需要添加80端口到防火墙策略就行了。

    防火墙添加端口

    80端口添加后再次访问



    搞定!

    来看一下怎么反向代理Tomcat

    扩展

    为了方便日后使用 nginx 的命令,我建议进行下面的操作
    进入 cd /usr/local/nginx/sbin/ 文件夹中
    输入命令

    pwd
    

    将当前路径打印出来并复制下来,编辑这个文件

    vi /etc/profile
    

    export PATH=$PATH:/usr/local/nginx/sbin
    export PATH
    在文件后添加这两行字符串,保存并退出。刷新一下环境变量

    source /etc/profile
    

    这时候我们就可以在任何目录里使用 nginx 这个命令了


    补充一下 Nginx 常用命令
    nginx -v 查看nginx版本
    nginx -s start 启动Nginx
    nginx -s stop 停止Nginx
    nginx -s quit 逐渐停止Nginx
    nginx -s reload 重载配置文件
    nginx -t 测试配置文件否正确

    原创文章,资源包也花了我很多时间去整理。转载请注明出处

    相关文章

      网友评论

        本文标题:Linux CentOS7 离线安装Nginx

        本文链接:https://www.haomeiwen.com/subject/svlnphtx.html