首页 > 代码库 > 编译安装Nginx

编译安装Nginx

1.查看系统环境:

[root@iz8vbg5szfelurur14myszz html]#cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core) 

[root@iz8vbg5szfelurur14myszz html]# uname -r

3.10.0-514.6.2.el7.x86_64

[root@iz8vbg5szfelurur14myszz html]# uname -m

x86_64

2.安装pcre库是为了nginx具备URI重写功能的rewrite模块(必用)

yum install pcre pcre-devel -y

rpm -qa pcre pcre-devel

3.nginx使用HTTPS服务会用此模块,不装会报错

yum install openssl openssl-devel -y

rpm -qa openssl openssl-devel

4.创建下载路径,并从指定的yum源下载

mkdir -p /home/wqb/tools

cd /home/wqb/tools

wget -q http://nginx.org/download/nginx-1.6.3.tar.gz

5.创建nginx的虚拟用户,并限制登录

useradd -u 889 -s /sbin/nologin -M  nginx

6.解压安装包

tar xf nginx-1.6.3.tar.gz

cd nginx-1.6.3

7.进行编译安装

configure 参数解释

--prefix=PATH                      指定路径

--user=USER                        进程用户权限

--group=GROUP                       进程用户组权限

--with-http_stub_status_module           激活状态信息

--with-http_ssl_module                 激活SSL功能

执行相关配置

./configure --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --prefix=/application/nginx-1.6.3

编译成二进制文件并安装

make && make install

8.做软连接是为了区分版本查看和升级的区分

ln -s /application/nginx-1.6.3/ /application/nginx

9.查看是否安装成功

[root@iz8vbg5szfelurur14myszz html]# /application/nginx/sbin/nginx -t

nginx: the configuration file /application/nginx-1.6.3/conf/nginx.conf syntax is ok

nginx: configuration file /application/nginx-1.6.3/conf/nginx.conf test is successful

启动nginx:

[root@iz8vbg5szfelurur14myszz ~]# /application/nginx/sbin/nginx

端口查看:

[root@iz8vbg5szfelurur14myszz ~]# netstat -tupln|grep 80

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18145/nginx: master 

[root@iz8vbg5szfelurur14myszz ~]#lsof -i :80

10.浏览器验证

技术分享

看到这个页面证明nginx搭建完毕!






本文出自 “11727842” 博客,请务必保留此出处http://11737842.blog.51cto.com/11727842/1926559

编译安装Nginx