美文网首页
Linux环境下安装Nginx

Linux环境下安装Nginx

作者: lanweihong | 来源:发表于2017-12-13 17:59 被阅读0次

    Nginx 是一个高性能的HTTP和反向代理服务器,官方地址为http://nginx.org/,这里不多做介绍。本次介绍使用源码编译安装,安装Nginx前需要安装C++编译环境,可使用以下命令安装:

    Centos

    sudo yum install gcc gcc-c++
    

    Ubuntu:

    apt-get install build-essential
    apt-get install libtool
    

    Nginx下载地址:http://nginx.org/en/download.html

    安装Nginx需要3个依赖包:

    安装pcre

    pcre 的作用是让Nginx支持Rewrite功能。本次介绍使用pcre,非pcre2版本,我在使用pcre2安装Nginx时出现错误,后来改用pcre没有报错。

    下载pcre,地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

    # 下载
    sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
    # 解压
    sudo tar -zxvf pcre-8.38.tar.gz
    # 进入目录
    cd pcre-8.38
    # 安装
    ./configure
    make && make install
    
    

    安装zlib

    # 下载 
    sudo wget http://www.zlib.net/zlib-1.2.11.tar.gz
    # 解压
    sudo tar -zxvf zlib-1.2.11.tar.gz
    # 进入目录
    cd zlib-1.2.11
    # 安装
    sudo ./configure
    sudo make && make install
    

    安装openssl

    # 下载 
    sudo wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz
    # 解压
    sudo tar -zxvf openssl-1.0.2n.tar.gz
    # 进入目录
    cd openssl-1.0.2n
    # 安装
    sudo ./config --prefix=/usr/local/openssl
    sudo make && make install
    

    安装Nginx

    # 下载 
    sudo wget http://nginx.org/download/nginx-1.8.1.tar.gz
    # 解压
    sudo tar -zxvf nginx-1.8.1.tar.gz
    # 进入目录
    cd nginx-1.8.1
    # 安装
    sudo ./configure --preifx=/usr/local/nginx --with-pcre=/home/user-01/download/pcre-8.38 --with-zlib=/home/user-01/download/zlib-1.2.11 --with-openssl=/usr/local/openssl
    sudo make && make install
    

    注意: 指定pcrezlib的路径是源码路径。

    --with-pcre=/home/user-01/download/pcre-8.38         # 指的是pcre-8.38 的源码路径。
    --with-zlib=/home/user-01/download/zlib-1.2.11       # 指的是zlib-1.2.11 的源码路径。
    

    启动Nginx

    sudo /usr/local/nginx/sbin/nginx
    

    浏览器访问,看到下图则说明Nginx安装并启动成功。

    Nginx

    Nginx的其他命令:

    1. 检查配置文件nginx.conf的正确性
    /usr/local/nginx/sbin/nginx -t
    
    1. 停止Nginx
    /usr/local/nginx/sbin/nginx -s stop
    
    1. 重新加载配置文件
    /usr/local/nginx/sbin/nginx -s reload
    

    参考:

    http://blog.51cto.com/storysky/345630

    原文地址:https://www.lwhweb.com/2017/12/02/install-nginx-on-linux/

    相关文章

      网友评论

          本文标题:Linux环境下安装Nginx

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