当前位置: 首页 > news >正文

在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南

Nginx 是一款高性能的开源 Web 服务器软件,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。

步骤 1:更新软件包索引

在安装任何新软件之前,首先确保您的系统上的软件包索引是最新的。打开终端并运行以下命令:

sudo apt update

步骤 2:安装 Nginx

在 Ubuntu 22.04 上,可以通过 apt 包管理器轻松安装 Nginx。运行以下命令:

sudo apt install nginx

安装完成后,可以使用以下命令来检查 Nginx 是否已成功安装并正在运行:

systemctl status nginx

步骤 3:配置防火墙

如果您的服务器启用了防火墙(如 UFW),则需要允许 HTTP 和 HTTPS 流量通过。您可以使用以下命令开启这些服务:

sudo ufw allow ‘Nginx HTTP’
sudo ufw allow ‘Nginx HTTPS’

步骤 4:基本 Nginx 配置

Nginx 的配置文件位于/etc/nginx目录下。以下是一些基本配置:

    • 主配置文件:/etc/nginx/nginx.conf
    • 站点配置文件目录:/etc/nginx/sites-available 和 /etc/nginx/sites-enabled

通常,您可以将您的站点配置文件放在sites-available目录中,并通过创建符号链接到sites-enabled目录来启用它们。例如,您可以通过以下命令创建一个简单的站点配置文件:

sudo nano /etc/nginx/sites-available/my_site

在文件中添加以下内容作为示例站点配置:

server {
listen 80;
listen [::]:80;

server\_name example.com www.example.com; root /var/www/html; index index.html index.htm; location / { try\_files $uri $uri/ =[404](https://www.codesou.cn/tag/404 "404"); }

}

保存并关闭文件。然后创建符号链接:

sudo ln -s /etc/nginx/sites-available/my_site /etc/nginx/sites-enabled/

步骤 5:测试 Nginx 配置

在重新加载 Nginx 配置之前,您可以使用以下命令检查配置是否存在语法错误:

sudo nginx -t

如果没有错误,您会看到类似于以下的输出:

nginx: configuration file /etc/nginx/nginx.conf test is successful

步骤 6:重新加载 Nginx

一旦配置文件通过了语法检查,您可以通过以下命令重新加载 Nginx 以应用新的配置:

sudo systemctl reload nginx

结论

现在,您已经成功在 Ubuntu 22.04 上安装和配置了 Nginx。您可以通过浏览器访问您的服务器的 IP 地址或域名来验证是否正常运行。通过编辑 Nginx 的站点配置文件,您可以轻松地添加新的站点或更改现有站点的配置。祝您使用 Nginx 愉快!

原文链接:在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南-

http://www.jsqmd.com/news/458337/

相关文章:

  • C 语言的骚操作
  • 基于LLM的学术论文摘要生成与核心观点提取系统毕业设计源码
  • C 语言赋能:物联网环境下人工智能应用的能耗优化之道
  • 数字病理分析必备技能:5分钟学会用pyvips高效转换mrxs到SVS(附TIF双方案)
  • 【C语言】sizeof 关键字详解
  • 基于SpringBoot的DeepSeek-demo 深度求索-demo 支持流式输出、历史记录
  • Flutter 组件 clipper2 适配鸿蒙 HarmonyOS 实战:高性能几何裁剪,构建工业级多边形布尔运算与路径治理架构
  • 【Linux网络】传输层协议UDP
  • 2026年忻州源头钢结构厂家价格大揭秘,按需定制费用多少? - 工业品网
  • Linux camera驱动开发(ARM、FPGA、DDR共享总线)
  • Linux将多条指令合并为一条执行
  • C++多态:动态绑定的核心机制
  • 初识MySQL · 库的操作
  • 细聊2026年科学仪器展会服务,实验室仪器展会怎么选择靠谱的 - 工业品牌热点
  • Flutter 组件 native_shuttle 的适配 鸿蒙Harmony 实战 - 驾驭极致原生通讯性能、实现鸿蒙端 Dart 与 ArkTS 之间的高频底层穿梭方案
  • Flutter 组件 conventional 适配鸿蒙 HarmonyOS 实战:约定式提交标准,构建自动化版本治理与 CI/CD 质量治理架构
  • 本地GEO推广好用吗,湖南有哪些值得推荐的渠道商 - 工业设备
  • 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(上)
  • Harmonyos应用示例40. 复习和关联:知识网络图
  • 【Linux】Linux第一个小程序 - 进度条
  • 从实验室到万吨产线:青岛福尔蒂以校企联合将博士论文转化为抗静电母粒量产方案
  • 用实力说话!降AIGC软件 千笔AI VS 文途AI,本科生专属推荐
  • 5 分钟手把手教你打造 AI 知识库!附 OpenClaw「龙虾」养成指南(建议收藏)
  • 存储过程(SQL)
  • openclaw 常用命令
  • 【Linux】深入浅出 Linux 自动化构建:make 与 Makefile 的实用指南
  • C语言进阶指南(类型转换、整型提升)
  • 显卡(Graphics Processing Unit,GPU)架构详细解读
  • 学生成绩管理系统(MySQL)
  • 基于Spring Cloud的电商系统设计与实现——用户与商品模块的研究(下)