LNMP详解(二)——Nginx源码安装与启动
今天继续给大家介绍Linux运维的相关知识,本文主要内容是Nginx源码安装与启动。
一、源码安装准备
源码部署是小型企业安装Nginx常用的一种安装方式,在进行源码部署前,需要下载、解压安装包,并安装相关依赖。
在Nginx的安装时,默认情况下需要安装Rewrite模块,该模块需要有PCRE和zlib的支持。因此,我们在源码安装Nginx前,必须要求安装了PCRE和zlib的依赖包。如果采用YUM的安装方式,则可以执行命令:
yum install -y zlib-devel pcre pcre-devel
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
注意,在这里,我是采用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
即可。
Nginx安装完毕后,进入Nginx的安装目录,发现里面有4个目录,如下所示:
其中,sbin目录中存放的是Nginx的一些启动命令,conf目录中存放的是Nginx的配置文件,html目录是Nginx的网页根目录,logs目录中存放的是Nginx的日志信息。其中,conf目录下nginx.conf为Nginx的主配置文件。sbin目录下nginx为Nginx的启动命令以及其他有用的命令。
执行命令:
nginx -t
可以检查Nginx的配置文件是否符合规定,正确的配置文件的反馈如下所示:
实际上,在生产环境中,这是一条非常重要的命令,当进行配置文件修改后, 必须执行该命令。否则,如果配置文件配置错误,一旦重启服务,则服务会立即中断。
直接执行该命令可以开启Nginx,而Nginx的重启命令是:
nginx -s reload
Nginx的关闭命令是:
nginx -s stop
启动Nginx后,会默认监听本地80端口,如下所示:
Nginx主页如下所示:
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
LNMP详解(二)——Nginx源码安装与启动相关推荐
- Nginx源码安装及应用
一:Nginx简介: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器.在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx作 ...
- android WebView详解,常见漏洞详解和安全源码(下)
上篇博客主要分析了 WebView 的详细使用,这篇来分析 WebView 的常见漏洞和使用的坑. 上篇:android WebView详解,常见漏洞详解和安全源码(上) 转载请注明出处:http ...
- 生成对抗网络入门详解及TensorFlow源码实现--深度学习笔记
生成对抗网络入门详解及TensorFlow源码实现–深度学习笔记 一.生成对抗网络(GANs) 生成对抗网络是一种生成模型(Generative Model),其背后最基本的思想就是从训练库里获取很多 ...
- Nginx源码安装及调优配置
由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优化 [ ...
- CNN入门详解及TensorFlow源码实现--深度学习笔记
CNN入门详解及TensorFlow源码实现–深度学习笔记 ##一.卷积神经网络 ###1.简介 卷积神经网络是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出 ...
- android WebView详解,常见漏洞详解和安全源码(上)
这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析. 由于博客内容长度,这次将分为上下两篇,上篇详解 WebView ...
- FPGA学习之路—接口(3)—SPI详解及Verilog源码分析
FPGA学习之路--SPI详解及Verilog源码分析 概述 SPI = Serial Peripheral Interface,是串行外围设备接口,是一种高速,全双工,同步的通信总线. 优点 支持全 ...
- faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
我们使用ResNet-50-FPN提取特征 model = torchvision.models.detection.fasterrcnn_resnet50_fpn(pretrained=True) ...
- 【Python】基金/股票 最大回撤率计算与绘图详解(附源码和数据)
如果你想找的是求最大回撤的算法,请跳转:[Python] 使用动态规划求解最大回撤详解 [Python]基金/股票 最大回撤率计算与绘图详解(附源码和数据) 0. 起因 1. 大成沪深300指数A 5 ...
- EKF SLAM Matlab仿真实践详解(附源码)
EKF SLAM Matlab仿真实践详解(附源码) 为提供更好的阅读体验,详细内容及源码请移步https://github.com/Nrusher/EKF_SLAM 或 https://gitee. ...
最新文章
- Linux的磁盘管理
- Intellij IDEA社区版中的SpringBoot入门
- 【华为云技术分享】opensuse使用zypper安装软件
- php无法上传,为什么php 大文件无法上传
- CGLIB实现AOP,MethodInterceptor接口和Enhancer详解——Spring AOP(四)
- 宿主机进程挂载到容器内_微服务架构之 容器技术
- cc2530c语言编程库,cc2530程序设计实例之CC2530 RF部分使用—实现点对点收发
- 天然气流量计选型指南
- SpringSecurity自定义多Provider时提示No AuthenticationProvider found for问题的解决方案与原理(四)
- jQuery侧边导航栏模块交互效果,导航栏点击事件、卷动事件、节流阀
- 第一章Linux系统介绍
- 高通关闭插入USB后自动开机的解决方案
- Google Play App Signing 更换签名
- 钱诚11.29黄金白银TD美盘走势分析及期货原油操作建议
- python本科毕设_关于本科毕设选题请教问题
- 报错:Caused by: tech.yooo.common.exception.controller.ControllerException: null
- 分享2019年陆陆续续读过的书-附书单
- 经典传染病SIS模型及仿真
- VS2005使用easyx图形库graphics.h链接过程出错:error LNK2001: 无法解析的外部符号 __iob
- 在北京的那三年——实习