美文网首页
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