美文网首页
Nginx编译安装

Nginx编译安装

作者: 永恒芳华 | 来源:发表于2019-04-16 08:22 被阅读0次

    一、简介

    Nginx编译安装,应当是安装Nginx的最佳方式,因为这样可以通过第三方模块为Nginx增加许多强有力的功能。

    打开https://nginx.org/en/download.html, 可以看到如下图所示,选择稳定版,或者你需要的版本进行下载:

    二、环境

    主机名 IP 系统
    s1 192.168.80.128 CentOS 7

    三、安装

    $ yum install -y gcc make pcre-devel openssl-devel
    
    $ groupadd www
    $ useradd -g www www -s /sbin/nologin -M
    
    $ wget https://nginx.org/download/nginx-1.14.2.tar.gz
    $ tar -zxvf nginx-1.14.2.tar.gz
    $ cd nginx-1.14.2
    $ ./configure --prefix=/usr/local/nginx \
                  --user=www \
                  --group=www \
                  --with-http_ssl_module \
                  --with-http_stub_status_module
    $ make
    $ make install
    

    Nginx默认的编译参数已经满足基本需求,通常只需要上述的编译参数。编译参数说明:

    • --prefix 指定安装路径
    • --user 指定nginx运行时用户,应为非root用户
    • --group 指定nginx运行时用户组
    • --with-http_ssl_module 开启https支持
    • --with-http_stub_status_module 开启nginx内部状态获取,用于监控

    四、测试

    • 启动nginx
    $ cd /usr/local/nginx
    $ ./sbin/nginx 
    
    • 检查是否启动
    [root@s1 nginx]# ./sbin/nginx 
    [root@s1 nginx]# netstat -tnlp | grep nginx
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      11007/nginx: master 
    [root@s1 nginx]#
    
    • 通过浏览器访问http://192.168.80.128应看到如下页面。如果nginx已经启动,但是无法访问,请检查iptables是否放行80端口.
    image.png

    相关文章

      网友评论

          本文标题:Nginx编译安装

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