当前位置:首页 > 技术文章 > 正文内容

如何在 CentOS 8 上安装 Nginx centos8.0安装教程

arlanguage5个月前 (12-11)技术文章32

如何在 CentOS 8 上安装 Nginx

Nginx发音为“ engine x”,是一种开源的高性能HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。它可用作HTTP和非HTTP服务器的独立Web服务器,负载平衡器,内容缓存和反向代理。

与Apache[1]相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小。

本教程说明了如何在CentOS 8上安装和管理Nginx[2]。

开始之前

在继续之前,请确保您以具有sudo特权[3]的用户[4]身份登录,并且您没有在端口80或443上运行Apache或任何其他进程。

在CentOS 8上安装Nginx

从CentOS 8开始,Nginx软件包在默认的CentOS存储库中可用。

在CentOS 8上安装Nginx只需输入以下内容即可:

安装完成后,使用以下命令启用并启动Nginx服务:

要验证服务是否正在运行,请检查其状态:

输出应如下所示:

调整防火墙

FirewallD是Centos 8上的默认防火墙解决方案。

在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和HTTPS(443)端口。

使用以下命令永久打开必要的端口:

现在,您可以通过http://YOUR_IP在Web浏览器中打开来测试Nginx的安装。您应该看到默认的Nginx欢迎页面,其外观应类似于下图:

Nginx配置文件的结构说明

?所有Nginx配置文件都位于/etc/nginx/目录中。
?Nginx的主要配置文件是/etc/nginx/nginx.conf。
?为每个域创建一个单独的配置文件使服务器易于维护。
?Nginx服务器阻止文件必须以结尾.conf并存储在/etc/nginx/conf.d目录中。您可以根据需要拥有任意数量的服务器块。
?遵循标准命名约定是一个好习惯。例如,如果域名是,mydomain.com则配置文件应命名为mydomain.com.conf
?如果在域服务器块中使用可重复的配置段,则最好将这些段重构为片段。
?Nginx日志文件(access.log和error.log)位于/var/log/nginx/目录中。建议有不同access和error日志文件每个服务器模块。
?您可以将域文档的根目录设置为所需的任何位置。webroot的最常见位置包括:

?/home/<user_name>/<site_name>
?/var/www/<site_name>
?/var/www/html/<site_name>
?/opt/<site_name>
?/usr/share/nginx/html


写在最后

恭喜,您已经在CentOS 8服务器上成功安装了Nginx。现在,您准备开始部署应用程序并将Nginx用作Web或代理服务器。

您可以通过与其他任何systemd单元[5]相同的方式来管理Nginx服[6]务。

如果您有任何问题或反馈,请随时发表评论。

References

[1] Apache: https://linux265.com/news/3725.html
[2] 管理Nginx: https://linux265.com/news/3775.html
[3] 具有sudo特权: https://linux265.com/news/3782.html
[4] 用户: https://linux265.com/news/3782.html
[5] systemd单元: https://linux265.com/news/3385.html
[6] 管理Nginx服: https://linux265.com/news/3775.html

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/87.html

分享给朋友:

“如何在 CentOS 8 上安装 Nginx centos8.0安装教程” 的相关文章

nginx 初学者指引

本文会简单介绍 nginx 并演示相关的简单任务。首先你需要安装好 nginx。nginx 拥有一个主进程和几个 worker 进程。主进程的主要工作是读取和处理配置,维护 worker 进程。worker 进程负责处理实际的用户请求。nginx 采用 event-based 模型和 OS-depe...

5分钟搞懂nginx的location匹配规则

目录概述location介绍location指令语法location配置实例解析location常用场景实战禁止访问.sh后缀的文件实例php7进阶到架构师相关阅读概述这是关于php进阶到架构之Nginx进阶学习的第一篇文章:5分钟搞懂nginx的location匹配规则第一篇:5分钟搞懂nginx...

面试常问知识点:Nginx设置代理的一个注意点

前几天,重启了下Nginx代理服务,发现报错了,以下是本次的思考。1:先解决问题查看Nginx错误日志:40 SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handsha...

容器中Nginx高并发参数调优实战 nginx并发量过高怎么处理

在容器化的微服务架构中,Nginx作为反向代理和负载均衡器,常常需要承担高并发访问的压力。当并发连接数超过Nginx可处理的上限时,就会出现新连接被丢弃的情况。本文将详细介绍如何发现和定位这个问题,并通过调整内核参数和Nginx配置来解决。一、问题现象某Web服务在高并发场景下,偶尔会出现部分请求无...

Nginx 如何代理转发传递真实 ip 地址?

Nginx 是一个高性能的反向代理服务器,也是一个非常流行的负载均衡器和 HTTP 缓存。其轻量级的设计和高并发处理能力使得它广泛应用于各种 Web 服务中。在使用 Nginx 作为反向代理服务器时,一个常见的问题是如何在代理转发过程中传递客户端的真实 IP 地址。默认情况下,Nginx 会将客户端...

如何构建企业级Docker Registry Server

很多人问我,虚拟机镜像和docker镜像的区别是什么?其实区别非常明显,我们可以通过阅读Dockerfile文件就可以知道这个镜像都做了哪些操作,能提供什么服务;但通过虚拟机镜像,你能一眼看出来虚拟机镜像里面多做了哪些操作,能提供什么服务吗?更突出的是我们都说是mysql镜像,Wordpress镜像...