CentOS上编译安装Nginx+实验环境搭建+测试(2)

[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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/46d1831b97d198e6842abe90eeec5cd4.html