Linux安装Nginx

作者: 皓尘埃 | 来源:发表于2018-11-02 10:09 被阅读1次

    Nginx简介

    Nginx(发音同engine x)是一个异步框架的Web服务器,也可以用作反向代理,负载平衡器和HTTP缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。 同名公司成立于2011年,以提供支持。
    Nginx是一款免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通常作为负载均衡器。

    各种安装

    • 精简安装nginx
    wget http://nginx.org/download/nginx-1.15.5.tar.gz
    tar -xvf nginx-1.15.5.tar.gz
    cd nginx-1.15.5
    ./configure --prefix=/usr/local/nginx-1.15.5
    make && make install
    

    ./configure --prefix=/usr/local/nginx-1.15.5是最精简的编译配置,只是指定了安装目录,理想情况下,这样就可以成功了。但是其实在安装过程中会需要用到很多依赖包,默认配置下会在系统里面找,如果是新环境的话,就可能还会缺一些依赖包而导致编译无法检查报错,需要自己安装或者提供源码,我在一个全新的vps上就需要自己下载一个pcrezlib。具体缺那个就下载一个或者通过yum安装一个就好了。

    • 下载pcrezlib
    wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
    tar -xvf pcre-8.41.tar.gz
    mv pcre-8.41 /usr/local/src/
    wget http://iweb.dl.sourceforge.net/project/libpng/zlib/1.2.5/zlib-1.2.5.tar.gz
    tar -xvf zlib-1.2.5.tar.gz
    mv zlib-1.2.5 /usr/local/src/
    
    • 编译时指定pcrezlib的源码路径安装nginx
    # 回到nginx的解压目录
    ./configure --prefix=/usr/local/nginx-1.15.5 --with-pcre=/usr/local/src/pcre-8.41/ --with-zlib=/usr/local/src/zlib-1.2.5
    make && make install
    

    nginx启停

    通过安装目录下的sbin/nginx执行文件来控制nginx的启停。

    • nginx启动服务
    sh /usr/local/nginx-1.15.5/sbin/nginx
    
    • nginx停止服务
    sh /usr/local/nginx-1.15.5/sbin/nginx -s stop
    
    • nginx重启服务
    sh /usr/local/nginx-1.15.5/sbin/nginx -s reload
    
    • 查看nginx运行状态
      • 通过url查看
        在没有修改任何配置的情况,nginx的默认端口是80,通过访问 http://localhost ,看到 Welcome to nginx 字样,即运行中状态。
      • 通过命令行查看
    ps -ef | grep nginx
    

    会看到两行这样的就是运行中了

    root     21791     1  0 Nov01 ?        00:00:00 nginx: master process ./nginx
    nobody   21945 21791  0 Nov01 ?        00:00:00 nginx: worker process
    

    相关文章

      网友评论

        本文标题:Linux安装Nginx

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