美文网首页
linux下Nginx安装

linux下Nginx安装

作者: chrisdd | 来源:发表于2018-04-20 16:16 被阅读0次
    1. 下载

    将下载的压缩包文件上传到Linux服务器上

    或者用命令的方式将以上四个压缩包下载到linux /usr/local/src中

    [root@izuf6j6lg3a5yevbld72y2z src]# wget http://nginx.org/download/nginx-1.10.3.tar.gz
    [root@izuf6j6lg3a5yevbld72y2z src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
    [root@izuf6j6lg3a5yevbld72y2z src]# wget http://www.zlib.net/zlib-1.2.11.tar.gz
    [root@izuf6j6lg3a5yevbld72y2z src]# wget ftp://ftp.openssl.org/source/openssl-1.0.2n.tar.gz
    

    分别解压

    [root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf nginx-1.10.3.tar.gz 
    [root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf pcre-8.39.tar.gz 
    [root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf zlib-1.2.11.tar.gz
    [root@izuf6j6lg3a5yevbld72y2z src]# tar -zxvf openssl-1.0.2n.tar.gz 
    

    最终:

    输入图片说明
    1. 安装

    在正式开始前,编译环境gcc g++开发库之类的需要提前安装好,这里默认你已经安装好。
    Ubuntu平台环境可以使用以下指令:

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

    Centos平台编译环境使用如下指令:
    安装make:

    yum -y install gcc automake autoconf libtool make
    

    安装g++:

    yum install gcc gcc-c++
    

    Nginx依赖以下模块:
    gzip模块需要zlib库、rewrite模块需要pcre库、ssl功能需要openssl库

    
    [root@izuf6j6lg3a5yevbld72y2z src]# cd pcre-8.39/
    [root@izuf6j6lg3a5yevbld72y2z pcre-8.39]# ./configure && make && make  install
    
    [root@izuf6j6lg3a5yevbld72y2z src]# cd zlib-1.2.11/
    [root@izuf6j6lg3a5yevbld72y2z zlib-1.2.11]# ./configure&& make && make  install
    
    [root@izuf6j6lg3a5yevbld72y2z src]# cd openssl-1.0.2n/
    [root@izuf6j6lg3a5yevbld72y2z openssl-1.0.2n]# ./config && make && make  install
    
    [root@izuf6j6lg3a5yevbld72y2z src]# cd nginx-1.10.3/
    [root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# mkdir /usr/local/nginx
    [root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# groupadd -r nginx
    [root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# useradd -r -g nginx -s /bin/false -M nginx
    
    [root@izuf6j6lg3a5yevbld72y2z nginx-1.10.3]# ./configure --sbin-path=/usr/local/nginx \
     --conf-path=/usr/local/nginx/nginx.conf \
     --pid-path=/usr/local/nginx/nginx.pid \
     --with-http_ssl_module \
     --with-pcre=/usr/local/src/pcre-8.39 \
     --with-zlib=/usr/local/src/zlib-1.2.11 \
     --with-openssl=/usr/local/src/openssl-1.0.2n \
     --with-http_stub_status_module \
     --user=nginx \
     --group=nginx;
    
    make && make install
    

    nginx命令

    /usr/local/nginx/nginx -v #查看 Nginx版本
    /usr/local/nginx/nginx #启动 Nginx
    /usr/local/nginx/nginx -t # 检查配置文件ngnix.conf的正确性
    /usr/local/nginx/nginx -s reload #重新载入配置文件
    /usr/local/nginx/nginx -s reopen #重启 Nginx
    /usr/local/nginx/nginx -s stop #停止 Nginx
    

    相关文章

      网友评论

          本文标题:linux下Nginx安装

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