编译安装Nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装Nginx相关的知识,希望对你有一定的参考价值。

1.查看系统环境:

[[email protected] html]#cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core) 

[[email protected] html]# uname -r

3.10.0-514.6.2.el7.x86_64

[[email protected] 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.查看是否安装成功

[[email protected] 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:

[[email protected] ~]# /application/nginx/sbin/nginx

端口查看:

[[email protected] ~]# netstat -tupln|grep 80

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

[[email protected] ~]#lsof -i :80

10.浏览器验证

技术分享

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






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

以上是关于编译安装Nginx的主要内容,如果未能解决你的问题,请参考以下文章

Nginx编译安装及编译参数讲解

nginx编译安装服务启动脚本在哪

安装nginx的时候,是怎么编译老出错啊

编译安装——什么是开放源代码编译器与可执行文件——编译安装nginx

nginx 编译安装

编译安装nginx