zoukankan      html  css  js  c++  java
  • CentOS7源码安装nginx

    参考文档:https://blog.csdn.net/qq_38591756/article/details/82829902

    步骤一:安装环境依赖环境

    yum install -y gcc gcc-c++ make

    步骤二: 下载相关库文件

    wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
    wget http://www.zlib.net/zlib-1.2.11.tar.gz
    wget https://ftp.pcre.org/pub/pcre/pcre-8.33.tar.gz
    wget http://nginx.org/download/nginx-1.14.0.tar.gz

    步骤三:解压并安装库文件

    安装pcre库

    cd pcre-8.33
    
    ./configure
    
    make && make install

    安装openssl库

    cd openssl-1.1.1
    
    ./config
    
    make && make install
    

    安装zlib库

    cd zlib-1.2.11
    
    ./configure
    
    make && make install

    安装nginx

    cd nginx-1.14.0
    
    ./configure
    
    make && make install

    步骤四:关闭防火墙并启动nginx

    启动nginx

    cd /usr/local/nginx/sbin/
    ./nginx

    也可以验证nginx配置文件是否正确

    ./usr/local/nginx/sbin/nginx -t

    放行80端口或者直接关闭防火墙

    firewall-cmd --permanent --add-port=80/tcp
    systemctl stop firewalld.service

    nginx重启与停止

    重启nginx服务

    进入nginx可执行目录sbin下

    ./nginx -s reload

    停止nginx服务

    nginx -s stop

    步骤五:通过浏览器访问

    打开浏览器,输入ip:80,然后回车,如果看到以下情况则表示成功

     注意:配置环境变量

    通过编译安装后只能在特定目录中启动,可以将nginx的安装目录中的/sbin目录配置到PATH环境变量中,以便在任何路径中都可以直接使用nginx命令

    1、创建/etc/profile.d/nginx.sh文件,以便写入环境变量配置。

    touch /etc/profile.d/nginx.sh
    或者直接
    vim /etc/profile.d/nginx.sh
    会为你新建一个文件并打开

    2、在/etc/profile.d/nginx.sh文件中写入如下内容:

    nginx_home=/srv/nginx
    PATH=$nginx_home/sbin:$PATH
    export PATH

    3、使用如下命令重载刚才的配置

    source /etc/profile

    在这之后可以将nginx关闭然后直接在任意目录打开nginx

    ./nginx
    本文仅为学习交流所用,部分来源于网上整理,文中涉及的环境均为虚拟环境,请勿用于真实生产环境,否则后果自负!所有责任均与本人和平台无关!!! 转载请注明原处!!!
  • 相关阅读:
    JVM,反射与动态代理
    11款实用的一句话网站设计代码
    Winform TextBox中只能输入数字的几种常用方法(C#)
    列表checkbox全选
    函数调用约定
    vs编译后在本机能运行,在别的机器上运行提示runtime Error的问题
    学习地形编程(一)
    Ogre中动态三维鼠标的实现
    讲讲volatile的作用
    绕任意轴旋转的推导
  • 原文地址:https://www.cnblogs.com/maohai-kdg/p/11758968.html
Copyright © 2011-2022 走看看