美文网首页
nginx(一)安装nginx

nginx(一)安装nginx

作者: yongguang423 | 来源:发表于2017-11-12 22:33 被阅读22次

    在linux下可以使用yum 安装,如果是新手可以使用yum在线安装,yum会自动安装所依赖的库

     yum install
    

    但是实际生产则使用源码为佳,原因有二:

    1. 编译安装,可以生成适合自己机器的二进制包,因为是针对本机软硬件环境编译的,生成的二进制程序运行起来性能更好,更节省资源。
    2. 编译安装可以配置安装目录、日志目录等,configure提供了丰富的参数,可以配置安装过程。
      下面介绍下源码安装方式

    进入linux,确保已经安装gcc 和gcc-c++

      yum install gcc-c++
      yum install gcc
    

    安装依赖库

    nginx 中gzip模块依赖 zlib 库,rewrite模块依赖 pcre 库,ssl 功能依赖openssl库。

    安装zlib库

     cd /usr/local
     wget https://zlib.net/zlib-1.2.11.tar.gz
     tar -zxvf  lib-1.2.11.tar.gz
     cd lib-1.2.11
     ./configure
     make
     make install  
    

    安装pcre 库

    cd /usr/local
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.41.tar.gz
    tar -zxvf pcre-8.41.tar.gz
    cd   pcre-8.41.
     ./configure
     make
     make install  
    

    安装ssl

    cd /usr/local
    wget https://www.openssl.org/source/openssl-1.0.2m.tar.gz
    tar -zxvf  openssl-1.0.2m.tar.gz
    cd openssl-1.0.2m
    ./config
     make
     make install  
    

    安装nginx

    进入ngin官方网站(https://nginx.org/en/download.html)获取最新稳定版nginx源码,目前最新稳定版本是| nginx-1.12.2 |。

    cd /usr/local
    wget https://nginx.org/download/nginx-1.12.2.tar.gz
    tar -zxvf  nginx-1.12.2.tar.gz
    cd nginx-1.12.2
    ./configure --prefix=/usr/local/nginx 
    make
    make install
    

    其中 --prefix=/usr/local/nginx 为指定安装路径的参数,后续对configure详细描述。至此nginx安装完成。
    执行下面命令启动nginx

    /usr/local/nginx/sbin/nginx
    

    为了方便我们将nginx加入环境变量

    vim ~/.bashrc
    在文件最后增加
    export PATH=/usr/local/nginx/sbin:$PATH
    source ~/.bashrc
    

    加入之后我们就可以通过

    nginx
    

    启动nginx。

    下面给出ngin常用命令

    重新加载配置文件
    nginx –s reload 
    停止nginx
    nginx –s stop
    检查配置文件是否正确
    nginx –t
    强制关闭nginx
    pkill nginx
    

    启动后在浏览器输入 nginx机器ip 即可看到nginx成功启动界面(注意开通80端口)
    http://ip
    如不能访问,则需要开通80端口,使用firewalld开通。
    确保已经安装firewalld

    yum install firewalld
    

    开通 80端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --reload
    

    再访问,如出现如下界面,则nginx安装成功。


    image.png

    相关文章

      网友评论

          本文标题:nginx(一)安装nginx

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