LNMP详解(二)——Nginx源码安装与启动

简介: LNMP详解(二)——Nginx源码安装与启动

今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx源码安装与启动。

一、源码安装准备
源码部署是小型企业安装Nginx常用的一种安装方式,在进行源码部署前,需要下载、解压安装包,并安装相关依赖。
在Nginx的安装时,默认情况下需要安装Rewrite模块,该模块需要有PCRE和zlib的支持。因此,我们在源码安装Nginx前,必须要求安装了PCRE和zlib的依赖包。如果采用YUM的安装方式,则可以执行命令:

yum install -y zlib-devel pcre pcre-devel
1
Nginx1.14.2源码包解压后如下所示:

二、Nginx预编译
Nginx的预编译也是使用解压包中的configure命令,并且需要指定一些参数,常用的Nginx安装命令为:

./configure --prefix=/usr/local/nginx --with-http_dav_module --with-http_stub_status_module --with-http_addition_module --with-http_sub_module
1
注意,在这里,我是采用YUM的方式安装的PCRE依赖,如果您的设备是以源码的方式安装PCRE,则必须使用–with-pcre参数指定PCRE的安装路径。在上述预编译命令中,使用的参数效果如下:
–prefix:表示指定Nginx的安装目录。
–with-http_dav_module:启用PUT、DELETE和MKCOL的支持。
–with-http_stub_module:允许Nginx获取上次启动以来的工作状态。
–with-http_addition_module:生成一个过滤器,支持不完全缓冲和部分相应请求。
–with-http_sub_module:允许一些其他文本替换Nginx中的一些文本。

三、Nginx安装与启动
在进行Nginx的预编译后,接下来就可以进行Nginx的编译和安装了,直接执行命令:

make && make install
1
即可。
Nginx安装完毕后,进入Nginx的安装目录,发现里面有4个目录,如下所示:

其中,sbin目录中存放的是Nginx的一些启动命令,conf目录中存放的是Nginx的配置文件,html目录是Nginx的网页根目录,logs目录中存放的是Nginx的日志信息。其中,conf目录下nginx.conf为Nginx的主配置文件。sbin目录下nginx为Nginx的启动命令以及其他有用的命令。
执行命令:

nginx -t
1
可以检查Nginx的配置文件是否符合规定,正确的配置文件的反馈如下所示:

实际上,在生产环境中,这是一条非常重要的命令,当进行配置文件修改后, 必须执行该命令。否则,如果配置文件配置错误,一旦重启服务,则服务会立即中断。
直接执行该命令可以开启Nginx,而Nginx的重启命令是:

nginx -s reload
1
Nginx的关闭命令是:

nginx -s stop
1
启动Nginx后,会默认监听本地80端口,如下所示:

Nginx主页如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/122764367

目录
相关文章
|
7月前
|
运维 应用服务中间件 Shell
LNMP详解(十六)——Nginx日志切割
LNMP详解(十六)——Nginx日志切割
69 5
|
7月前
|
运维 应用服务中间件 Linux
LNMP详解(十三)——Nginx子页面详解
LNMP详解(十三)——Nginx子页面详解
62 3
|
7月前
|
Web App开发 编解码 运维
LNMP详解(十二)——Nginx URL重写实战
LNMP详解(十二)——Nginx URL重写实战
76 2
|
7月前
|
运维 负载均衡 应用服务中间件
LNMP详解(九)——Nginx虚拟IP实战
LNMP详解(九)——Nginx虚拟IP实战
147 2
|
7月前
|
开发框架 .NET 应用服务中间件
LNMP详解(六)——Nginx location语法详解
LNMP详解(六)——Nginx location语法详解
57 1
|
7月前
|
运维 监控 应用服务中间件
LNMP详解(十五)——Nginx日志分析实战
LNMP详解(十五)——Nginx日志分析实战
84 0
|
7月前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
117 0
|
7月前
|
运维 应用服务中间件 Linux
LNMP详解(三)——Nginx版本更新实战
LNMP详解(三)——Nginx版本更新实战
60 3
|
7月前
|
运维 负载均衡 应用服务中间件
LNMP详解(九)——Nginx虚拟IP实战
LNMP详解(九)——Nginx虚拟IP实战
135 2
|
7月前
|
缓存 运维 前端开发
LNMP详解(十)——Nginx负载分担实战
LNMP详解(十)——Nginx负载分担实战
61 1