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

目录
相关文章
|
3天前
|
弹性计算 关系型数据库 MySQL
一键部署LNMP(源码安装版本)
【4月更文挑战第29天】
8 2
|
Web App开发 监控 PHP
lnmp安装,zabbix源码安装安装教程
lnmp源码安装,zabbix源码安装,mysql基础
1889 0
|
关系型数据库 MySQL 应用服务中间件
|
监控 关系型数据库 应用服务中间件
|
SQL Web App开发 关系型数据库
|
关系型数据库 应用服务中间件 PHP
|
关系型数据库 MySQL 应用服务中间件
|
关系型数据库 应用服务中间件 测试技术
|
关系型数据库 MySQL 应用服务中间件