Nginx web服务器入门及其在Linux中的搭建

Nginx web服务器入门及其在Linux中的搭建_第1张图片

目录

​编辑

一、Nginx基本概述

1.介绍

2.优点

3.应用场景

(1)负载均衡

(2)代理缓存

(3)静态资源

(4)安全应用场景

4.Nginx的组成

(1)Nginx二进制可执行文件

(2)Nginx.conf文件

(3)access.log

(4)error.log

二、Nginx的部署

1.安装方法

(1)源码编译

(2)epel仓库

(3)官方仓库

2.安装Nginx依赖

3.配置Nginx源

4.安装Nginx服务

5.检查Nginx版本

6.Nginx目录结构

三、Nginx目录结构

1.主配置文件

(1)/etc/nginx.conf

(2)/etc/nginx/conf.d/default.conf

2.代理配置文件

(1)/etc/nginx/fastcgi_params

(2)/etc/nginx/scgi_params

(3)/etc/nginx/uwsgi_params

3.编码配置文件

(1)/etc/nginx/win-utf

(2)/etc/nginx/koi-utf

(3)/etc/nginx/koi_win

(4)/etc/nginx/mime.types

4.Nginx管理命令文件

(1)/usr/sbin/nginx

(2)/usr/sbin/nginx-debug

5.Nginx日志相关文件

(1)/var/log/nginx

(2)/etc/logrotate.d/nginx

四、Nginx基本配置

1.主配置文件配置

2.Global全局模块

3.Events事件模块

4.HTTP核心模块

5.检查配置语法重启服务生效

6.核心模块的总结


一、Nginx基本概述

1.介绍

nginx是一个开源、高性能,可靠的HTTP WEB服务、代理服务

2.优点

高性能、高并发、搞扩展,高可靠、热部署、应用广泛、拥有高效网络模型

3.应用场景

(1)负载均衡

Nginx web服务器入门及其在Linux中的搭建_第2张图片

(2)代理缓存

Nginx web服务器入门及其在Linux中的搭建_第3张图片

(3)静态资源

Nginx web服务器入门及其在Linux中的搭建_第4张图片

(4)安全应用场景

Nginx web服务器入门及其在Linux中的搭建_第5张图片

4.Nginx的组成

(1)Nginx二进制可执行文件

是nginx本身的框架以及相关模块等构建的一个二进制文件,所有功能都由他提供

(2)Nginx.conf文件

功能是否开启,开之后用何种方式处理请求,就由它来决定

(3)access.log

会记录HTTP的请求信息,响应信息

(4)error.log

当出现一些不可预期的问题,这个文件可以将问题找到

二、Nginx的部署

1.安装方法

(1)源码编译

版本随意,安装复杂,升级繁琐

(2)epel仓库

版本低,安装简单,配置可读性不高

(3)官方仓库

常用方法,版本新,安装简单,配置可读性高

2.安装Nginx依赖

[root@oldxu ~] yum install -y gcc gcc-c++ autoconf pcre pcre-devel make automake httpd-tools

3.配置Nginx源

[root@oldxu ~] vim /etc/yum.repos.d/nginx.repo
 
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

4.安装Nginx服务

[root@oldxu ~] yum install nginx -y 
[root@oldxu ~] systemctl enable nginx 
[root@oldxu ~] systemctl start nginx

5.检查Nginx版本

#检查版本
nginx -v

# 检查编译参数
nginx -V

你可能感兴趣的:(服务器,linux,nginx,运维,centos,集群,高可用)