首页 > 代码库 > 编译安装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