一文读懂Nginx应用之 CentOS安装部署Nginx服务
目录
一、Nginx概述
(一)、Nginx安装目录简介
1、conf目录
2、html目录
3、sbin目录
4、log目录
(二)、Nginx配置文件简介
1、配置文件目录结构
2、主配置文件nginx.conf
(1)、main全局模块
(2)、events模块
(3)、http模块
(4)、server模块
(5)、location模块
(6)、upstream模块
(7)、stream模块
二、Nginx安装部署
(一)、环境规划
(二)、安装部署
1、下载Nginx源码包
2、创建Nginx用户
3、编译安装Nginx
(1)、解压Nginx源码包
(2)、编译配置Nginx安装参数
(3)、编译Nginx
(4)、安装Nginx
(三)、启动Nginx应用程序
(四)、常用命令
1、启动Nginx服务
2、停止Nginx服务
3、验证Nginx服务配置文件是否正确
4、热加载配置文件
5、重新打开日志文件
6、显示Nginx服务版本信息及编译配置参数
7、查看Nginx服务命令帮助信息
三、Nginx注册系统服务(可选)
(一)、创建nginx.service文件
(二)、注册Nginx服务并设置开机自动启动Nginx服务
(三)、启动Nginx服务
(四)、关闭Nginx服务
(五)、热加载Nginx服务配置文件
一、Nginx概述
Nginx是一个高性能的Web服务器软件,不仅提供Web服务器的功能,还实现了诸如访问路由、正向/反向代理、负载均衡、内容缓存、可编程等应用特性,使得Nginx成为互联网上最受欢迎的开源软件之一。
官方有Nginx开源版本和Nginx Plus商业版本,开源版本是使用最多的版本,商业版本除了具有开源版本的全部功能外,还提供了一些企业级功能。而国内流行的Nginx主要有两个开源版本,一是由淘宝网技术团队维护的分支版本 Tengine 项目;二是由章亦春发起的扩展版本 OpenResty 项目。
本文及后续系列文章,均使用Nginx官方开源版本。