一、简介
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
端口.
网友评论