Debian 12.0安装nginx

在 Debian 12.0 上安装 Nginx 是一个相对简单的过程,可以通过包管理工具 apt 完成。以下是安装和配置 Nginx 的详细步骤:

  1. 更新包列表

首先,确保你的系统包列表是最新的。打开终端并运行以下命令:

bash 复制代码
sudo apt update
  1. 安装 Nginx

安装 Nginx 使用 apt 包管理工具:

bash 复制代码
sudo apt install nginx

此命令将从 Debian 软件源中下载并安装 Nginx。

  1. 启动和启用 Nginx 服务

安装完成后,可以启动 Nginx 服务,并确保它在系统启动时自动启动:

bash 复制代码
sudo systemctl start nginx
sudo systemctl enable nginx
  1. 检查 Nginx 状态

确认 Nginx 是否成功启动并运行:

bash 复制代码
sudo systemctl status nginx

如果服务正在运行,你会看到类似如下的输出:

bash 复制代码
● nginx.service - The NGINX HTTP and reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since ...
       Docs: man:nginx(8)
   Main PID: xxxx (nginx)
      Tasks: xx (limit: xx)
     Memory: xx.xM
     CGroup: /system.slice/nginx.service
  1. 配置防火墙(没设置不用管)

如果你使用防火墙,确保允许 HTTP 和 HTTPS 流量。你可以使用 ufw 来管理防火墙规则:

bash 复制代码
sudo ufw allow 'Nginx Full'

这将自动配置防火墙规则以允许 HTTP 和 HTTPS 流量。

  1. 验证 Nginx 安装

在浏览器中输入服务器的 IP 地址。如果 Nginx 安装成功,你应该能看到默认的 Nginx 欢迎页面,类似于:

bash 复制代码
Welcome to nginx!

默认情况下,Nginx 的网页位于 /var/www/html 目录下。

  1. 配置 Nginx(可选)

Nginx 配置文件位于 /etc/nginx/nginx.conf,此外,还有与站点相关的配置文件位于 /etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/ 目录下。

• 主配置文件:/etc/nginx/nginx.conf

• 站点配置文件:/etc/nginx/sites-available/ 和 /etc/nginx/sites-enabled/

如果你有多个站点需要配置,可以创建一个新的配置文件并将其链接到 sites-enabled 目录。

  1. 测试配置和重新加载 Nginx

每次修改配置文件后,可以使用以下命令来测试配置是否正确:

bash 复制代码
sudo nginx -t

如果配置没有问题,使用以下命令重新加载 Nginx 配置:

bash 复制代码
sudo systemctl reload nginx

这样,你就成功安装并配置了 Nginx!

相关推荐
王道长服务器 | 亚马逊云15 分钟前
AWS + SeyouCMS:海外资源站的高性能部署实战
服务器·网络·数据库·云计算·软件构建·aws
玩转测试开发3 小时前
xshell设置跳板机登录内网服务器
运维·服务器·数据库
omnibots3 小时前
瑞萨SDK编译linux时,make menuconfig报错
linux·服务器·前端·嵌入式硬件
Java 码农3 小时前
linux shell 数组
linux·运维·服务器
涔溪3 小时前
在 Electron 框架中连接 OPC UA 服务器并读取 PLC 数据
服务器·javascript·electron
大梦谁先觉i3 小时前
Linux 磁盘空间“消失”之谜:文件已删,空间却不释放?
linux·运维·服务器
序属秋秋秋3 小时前
《Linux系统编程之开发工具》【编译器 + 自动化构建器】
linux·运维·服务器·c语言·c++·自动化·编译器
jackzhuoa4 小时前
Rust 异步核心机制剖析:从 Poll 到状态机的底层演化
服务器·前端·算法
艾莉丝努力练剑4 小时前
【Linux基础开发工具 (一)】详解Linux软件生态与包管理器:从yum / apt原理到镜像源实战
linux·运维·服务器·ubuntu·centos·1024程序员节
月巴月巴白勺合鸟月半4 小时前
生成私钥公钥
运维·服务器