美文网首页Nginx
nginx的简单安装

nginx的简单安装

作者: MacSam | 来源:发表于2016-06-23 10:02 被阅读102次

    装了5-6次nginx,每次遇到的坑都不一样,这里把我遇到的一些都记录一下吧.
    这里用到的是openresty-1.7.10.1.tar.gz

    • 由于主机的默认配置,在你安装nginx之前,可能需要安装一下它的前置依赖包
      yum install -y gcc gcc-c++ readline-devel pcre-devel openssl-devel tcl perl
    
    • 解压后编译安装
    tar -zxvf openresty-1.7.10.1.tar.gz
    cd openresty-1.7.10.1
    ./configure --prefix=/home/nginx/openresty 
    make 
    make install
    
    • 上面的一些类库都是通过yum来安装,但是笔者不喜欢,这里也给出一些源码编译的安装方法
      1. pcre
     tar -zxvf pcre.tar.gz**
     ./configure
     make           #yum -y install gcc
     make install
    

    如果在make install的时候出现了以下错误
    libtool: compile: unrecognized option `-DHAVE_CONFIG_H'
    应该是缺少了g++编译器

    #CentOS下面
    yum install gcc-c++
    
    #Ubuntu下面
    apt-get install g++
    

    接着编译pcre,如果提示缺少zlib,就也安装下

    tar -xvzf zlib-1.2.3.tar.gz
    cd zlib-1.2.3
    ./configure
    make
    make install
    

    然后在编译的时候带上zlib的路径

     #选项后面的是你本机zlib的安装路径
    ./configure --with-zlib=/home/sam/zlib-1.2.3
    
    2.openssl
    
    tar -xzf openssl-openssl-1.0.0e.tar.gz
    cd openssl-openssl-1.0.0e
    ./config --prefix=/usr/local/openssl
    ./config -t
    make
    make install
    openssl version
    
    3.Luajit
    
    tar -zxvf LuaJIT-2.0.2.tar.gz
    cd
    make
    make install
    #luajit 环境变量配置
    export LUAJIT_LIB=/usr/local/lib
    export LUAJIT_INC=/usr/local/include/luajit-2.0
    

    如果在编译的时候出错了,基本上原因不是缺少前置需要的类库依赖就是权限问题,一一排查就可以了.当然你也可以使用brew来安装(更加省事)

    相关文章

      网友评论

        本文标题:nginx的简单安装

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