当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Windows Server 上运行 Caddy Web 服务器

作者:精品下载站 日期:2024-12-14 05:38:46 浏览:14 分类:玩电脑

在 Windows Server 上运行 Caddy Web 服务器


Caddy 是一个围绕安全性设计的 Web 服务器。它是唯一默认使用 HTTPS 并且运行良好的 Web 服务器。如果您想在 Windows 上使用它,也可以。以下是如何让 Caddy Web 服务器在 Windows Server 上运行。

[玩转系统] 在 Windows Server 上运行 Caddy Web 服务器

如何在 Windows Server 上安装 Docker

您需要在 Windows Server 上配置和设置 Docker 才能使用 Caddy Web 服务器容器。设置 Docker 是一个相当复杂的过程,有几个步骤。

要在 Windows Server 系统上设置 Docker,请打开 PowerShell 并输入以下命令。这些命令应该安装 Docker 供您使用。但是,请注意,此版本的 Docker 只能运行 Windows 容器,而不能运行 Linux 容器。

Install-Module -Name DockerMsftProvider `
-Repository PSGallery `
-Force

Install-Package -Name docker `
-ProviderName DockerMsftProvider

Restart-Computer -Force

有关如何让 Docker 在 Windows Server 上运行的更多信息,请查看我们有关如何在 Windows Server 上运行 Docker 容器的深入指南。它很深入,涵盖了您需要了解的有关 Windows 服务器平台上的 Docker 的所有内容。

如何在 Windows Server 上设置 Caddy Docker 容器

您必须从 Docker 中心拉取最新的 Caddy Docker 容器才能在 Windows 系统上运行它。要拉取它,请使用以下docker pull命令。

[玩转系统] 在 Windows Server 上运行 Caddy Web 服务器

docker run -d -p 8100:80 caddy

拉动 Caddy 容器需要一些时间。它有很多文件需要下载,因此可能需要几分钟才能完成。当容器拉取完成后,您可以使用 docker ps -a 命令进行检查。

docker ps -a

使用 Docker Compose 设置 Caddy

Docker 中 Caddy 的默认设置对于大多数用户来说已经足够了。但是,如果您是专家,您可能希望使用 Docker Compose 预先配置您的 Caddy 服务器。您必须先在 Windows Server 上安装并配置 Docker Compose。

首先,打开 Windows 文件资源管理器,然后导航到“C:\Program Files\Docker”。导航到那里后,按住 Shift 键,然后右键单击空格。然后,选择“在此处打开 PowerShell 窗口”。

当您选择“在此处打开 PowerShell 窗口”时,将启动 PowerShell 终端。从那里输入以下命令。或者,您可以在 PowerShell 中运行 cd 'C:\Program Files\Docker'。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest "https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-windows-x86_64.exe" -UseBasicParsing -OutFile docker-compose.exe

下载 Docker Compose EXE 文件后,您可以使用以下命令运行它:

cd 'C:\Program Files\Docker'

.\docker-compose.exe

一旦 Docker Compose 开始工作,请前往 DockerHub 上的 Caddy 页面并了解如何配置它。

如何在 Windows Server 上使用 Caddy Web 服务器

[玩转系统] 在 Windows Server 上运行 Caddy Web 服务器

从 Docker(Windows Server 版本)中提取的 Caddy 映像附带了可立即运行的配置。此配置不需要修改。但是,如果您想进行修改,请查看 DockerHub 上的官方 Caddy 页面。

Caddy 镜像从 Dockerhub 中拉出后就会立即运行。但是,您应该停止它,因为它仍处于“首次运行阶段”。要停止容器,请打开 Powershell,然后执行以下命令。

docker ps -a

查找 Caddy 容器 ID。然后,运行 docker stop 以停止容器在 Windows 服务器上运行。

docker stop CONTAINER_ID

容器停止后,您可以再次启动它。要启动容器,请使用 docker start 命令以及容器 ID。不要使用“球童”。使用“caddy”仅适用于第一次拉取 docker 镜像时。

docker start CONTAINER_ID

容器启动后,您将能够在 Windows Server 上的浏览器中访问 Caddy Web 服务器(或通过 Windows Server IP 远程访问)。要检查它是否正常工作,请将 Web 浏览器指向以下 URL。

localhost:8100

或者

windows-server-ip:8100

使用 Caddy 网络服务器

Caddy Web Server 非常先进,我们不会在本指南中介绍如何根据自己的需求自定义它。本指南重点介绍如何在 Windows Server 系统上部署 Caddy Web 服务器。

不过,如果您是 Caddy 新手,那也没关系。该项目有一些优秀的文档,介绍如何根据您的需求定制 Caddy、如何提供网页服务、激活 SSL 证书等等。

有关 Caddy Web 服务器的更多信息以及您可以在 Windows 上使用它做什么,请查看官方文档。有关特定 Docker 帮助,请查看 Caddy docker 页面。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯