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

目录

​编辑

一、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)负载均衡

(2)代理缓存

(3)静态资源

(4)安全应用场景

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

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是基于CentOS操作系统的Nginx Web服务器搭建过程分析: 1. 安装Nginx软件:使用命令行工具,运行以下命令安装Nginx软件: ``` sudo yum install nginx ``` 2. 启动Nginx服务:使用命令行工具,运行以下命令启动Nginx服务: ``` sudo systemctl start nginx ``` 3. 配置Nginx:默认情况下,Nginx安装后会自动配置一个简单的网站。您可以通过编辑`/etc/nginx/nginx.conf`文件来修改配置,并添加您自己的网站。 4. 添加网站:为了添加您自己的网站,您需要在`/etc/nginx/conf.d/`目录下创建一个新的配置文件,例如`example.com.conf`,并进行相应的配置。以下是一个简单的配置示例: ``` server { listen 80; server_name example.com; root /usr/share/nginx/html; index index.html; location / { try_files $uri $uri/ /index.html; } } ``` 5. 测试网站:完成配置后,您可以使用浏览器访问您的网站,例如`http://example.com`。如果一切正常,您应该能够看到您的网站页面。 6. 配置SSL证书:如果您需要在Nginx上启用HTTPS协议,您需要配置SSL证书。以下是一个简单的配置示例: ``` server { listen 443 ssl; server_name example.com; root /usr/share/nginx/html; index index.html; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; location / { try_files $uri $uri/ /index.html; } } ``` 7. 重启Nginx服务:在完成配置后,您需要重新启动Nginx服务,以使配置生效。可以使用以下命令重启Nginx服务: ``` sudo systemctl restart nginx ``` 这些是基于CentOS操作系统的Nginx Web服务器搭建过程分析。当然,具体的配置过程可能会因为不同的需求而有所不同。如果您需要更详细的指导,建议您寻找专业的技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值