[root@linuxidc nginx-1.6.3]# ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
对于配置时使用的参数可以通过./configure --help来进行查询,上面使用的参数解析如下:
--prefix=PATH # 指定安装路径
--user=USER # 设置用户进程权限
--group=GROUP # 设置用户组进程权限
--with-http_stub_status_module # 激活状态信息
--with-http_ssl_module # 激活ssl功能
使用make进行编译
[root@linuxidc nginx-1.6.3]# make
......
检查编译是否成功:
[root@linuxidc nginx-1.6.3]# echo $?
0
返回0即说明编译成功。
使用make install安装
[root@linuxidc nginx-1.6.3]# make install
......
检查安装是否成功:
[root@linuxidc nginx-1.6.3]# echo $?
0
返回0即说明安装成功。
建立安装目录的软链接
[root@linuxidc nginx-1.6.3]# ln -s /application/nginx-1.6.3/ /application/nginx
[root@linuxidc nginx-1.6.3]# ls -l /application/
total 4
lrwxrwxrwx. 1 root root 25 Feb 24 12:32 nginx -> /application/nginx-1.6.3/
drwxr-xr-x. 6 root root 4096 Feb 24 12:28 nginx-1.6.3
到此Nginx的编译安装工作已经全部完成了,下面就需要对安装结果进行验证了即验证Nginx是否可以正常提供服务。
3.测试Nginx服务
(1)启动Nginx服务前检查配置文件语法
如下:
[root@linuxidc ~]# /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
(2)启动Nginx服务
[root@linuxidc ~]# /application/nginx/sbin/nginx
如果在启动Nginx服务时出现了问题可以查看Nginx的日志/application/nginx/logs/error.log,再根据日志提供的信息来进行解决。
(3)验证Nginx服务是否正常
查看已开启的端口信息
[root@linuxidc ~]# netstat -lnp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6772/nginx
unix 2 [ ACC ] STREAM LISTENING 9180 1/init @/com/Ubuntu/upstart
可以看到Nginx已经在侦听80端口。
查看Nginx进程
[root@linuxidc ~]# ps aux | grep nginx