《深入剖析Nginx》——1.6 编译与执行

简介:

本节书摘来自异步社区《深入剖析Nginx》一书中的第1章,第1.6节,作者: 高群凯 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.6 编译与执行

Nginx的编译安装很简单,使用Linux下通用的三板斧即可:./configure、make、make install。当然,这样做的话,那么一切都是使用的默认配置,如果要做修改,则必须在执行configure时指定,比如对Nginx加上调试功能。

[root@localhost nginx-1.2.0]# ./configure --with-debug

修改默认安装路径。

[root@localhost nginx-1.2.0]# ./configure --prefix=/usr/gqk/

所有这些配置选项可以通过命令查看。

[root@localhost nginx-1.2.0]# ./configure –help

在默认情况下,Nginx被安装在/usr/local/nginx/目录下,而其他目录也大都以此为父目录,比如Web根目录为/usr/local/nginx/html/ ,日志记录在文件/usr/local/nginx/logs/access.log和/usr/local/nginx/logs/error.log内。

编译好后的Nginx,执行它很简单,一般我们只需指定配置文件即可。

[root@localhost ~]# /home/gqk/nginx-1.2.0/objs/nginx -c /usr/local/nginx/conf/ nginx.conf.test

如果不指定配置文件,那么默认就是安装目录下的nginx.conf 文件,比如:/usr/local/nginx/conf/nginx.conf。通过ps命令可以看到Nginx是否已正常执行。

[root@localhost ~]# ps auxf | grep nginx | grep -v grep
root   3949 0.0 0.1 5216 572  ? Ss Oct05 0:00 nginx: master process / home/gqk/nginx-1.2.0/objs/nginx -c /usr/local/nginx/conf/nginx.conf.test
nobody 3950 0.0 0.3 5404 1236 ? T  Oct05 0:00  \_ nginx: worker process

查看Nginx对应的监听套接口。

[root@localhost ~]# netstat -natp | grep nginx
tcp  0  0 0.0.0.0:80  0.0.0.0:*  LISTEN  3949/nginx
相关文章
|
17天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
15 0
|
5月前
|
应用服务中间件 Linux 网络安全
suse 12 编译部署 Nginx
suse 12 编译部署 Nginx
78 0
|
8月前
|
应用服务中间件 nginx
编译nginx常见错误
编译nginx常见错误
|
4月前
|
应用服务中间件 Linux Shell
centos编译安装nginx(2)
安装成功之后,nginx的配置文件,在安装目录(/usr/local/nginx)下的conf目录下的nginx.conf中。 Php-fpm在安装的时候已经配置过了,这里不再赘述
56 0
centos编译安装nginx(2)
|
4月前
|
应用服务中间件 Shell Linux
centos编译安装nginx(1)
进入解压后的目录,编译
108 0
|
5月前
|
Kubernetes 应用服务中间件 Linux
suse 12 编译部署Keepalived + nginx 为 kube-apiserver 提供高可用
suse 12 编译部署Keepalived + nginx 为 kube-apiserver 提供高可用
58 0
|
6月前
|
移动开发 网络协议 应用服务中间件
70分布式电商项目 - nginx编译参数详解
70分布式电商项目 - nginx编译参数详解
27 0
|
6月前
|
Java jenkins 应用服务中间件
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
|
8月前
|
Unix 应用服务中间件 文件存储
Nginx编译,配置文件的相关解析
Nginx编译,配置文件的相关解析
61 0
|
11月前
|
应用服务中间件 nginx
重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
重识Nginx - 02 手把手教你编译适合自己的nginx 1.22.0
392 0