Category : 教程系列

介绍 想知道如何在生成的 CSS 内容中插入特殊字符和符号?这篇文章将告诉你如何。 先决条件 HTML5 的一般知识。要全面了解 HTML5 标记语言,请浏览我们的系列“如何用 HTML 构建网站”。 在 CSS 中插入特殊字符 使用十六进制表示法而不是通常的 HTML 实体表示法在生成的 CSS 内容中插入特殊字符和符号。例如,©变成\\00a9: 这是另一个例子: .foo::before { content: “An ellipsis\2026”; } 备忘单和转换工具 这是一个很棒的备忘单,可以找到不同符号的 CSS 符号。 这是将HTML 实体转换为其 CSS 符号的工具。 结论 这就是在 CSS 中插入特殊字符和符号的方式。 要更全面地了解 HTML5 标记语言,请浏览我们的系列,如何用 HTML 构�..

Read more

作为Write for DOnations计划的一部分,作者选择了免费和开源基金来接受捐赠。 介绍 Discourse是一个开源的讨论平台。您可以将 Discourse 用作邮件列表、讨论论坛或长格式聊天室。在本教程中,您将使用Docker(一种容器化应用程序)在隔离环境中安装 Discourse 。 先决条件 在开始之前,您需要准备一些东西: 一台 Ubuntu 20.04 服务器,至少有 2GB 的 RAM、一个sudo非 root 用户和一个防火墙。作为指导,您可以参考我们的 Ubuntu 20.04 初始服务器设置教程。 Docker 安装在您的服务器上。为此,您可以按照我们的 Ubuntu 20.04 Docker 安装教程的第 1 步操作。 具有可用 A 记录的域(或子域)指向您服务器的 IP。如果您在 DigitalOcean 上管理您的 DNS,那么您可以按照本指南将您的 IP 与您的域相关联。本教程将使用discourse.your_domain. 一个 SMTP 邮件服务器。如果您不想运行自己的邮件服务器,则可以使用其他服务,例如Mailgun上的免费帐户。 步骤 1 — 下载 Discourse 在下载和安装 Discourse 之前,创建/var/discourse目录。这是所有与 Discourse 相关的文件所在的位置: sudo mkdir ..

Read more

作为Write for DOnations计划的一部分,作者选择了“编码女孩”来接受捐赠。 注意:本教程适用于 Traefik v1。如果你想安装和配置 Traefik v2,请使用这个较新的教程。 介绍 Docker是在生产环境中运行 Web 应用程序的一种有效方式,但您可能希望在同一个 Docker 主机上运行多个应用程序。在这种情况下,你需要建立一个反向代理,因为你只是想揭露港口80和443世界其他地区。 Traefik是一个 Docker 感知的反向代理,包括它自己的监控仪表板。在本教程中,您将使用 Traefik 将请求路由到两个不同的 Web 应用程序容器:WordPress容器和Adminer容器,每个容器都与MySQL数据库通信。您将使用Let’s Encrypt将 Traefik 配置为通过 HTTPS 提供所有服务。 先决条件 要遵循本教程,您将需要以下内容: 按照Ubuntu 20.04 初始服务器设置指南设置一台 Ubuntu 20.04 服务器,包括一个 sudo 非 root 用户和一个防火墙。 Docker 安装在您的服务器上,您可以按照如何在 Ubuntu 20.04 上安装和使用 Docker 来完成。 按照如何在 Ubuntu 20.04 上安装 Docker Compose 中的说明安装 Docker Compose。 一个域和三个 ..

Read more

介绍 MongoDB是现代 Web 应用程序中常用的免费开源 NoSQL 文档数据库。 在本教程中,您将安装 MongoDB,管理其服务,并可选择启用远程访问。 注意:在撰写本文时,本教程安装了 MongoDB 3.6版,这是默认 Ubuntu 存储库中可用的版本。但是,我们通常建议安装最新版本的 MongoDB —在撰写本文时为4.4版— 相反。如果您想安装最新版本的 MongoDB,我们鼓励您遵循本指南,了解如何从源代码在 Ubuntu 20.04 上安装 MongoDB。 先决条件 要学习本教程,您需要: 按照此初始服务器设置教程设置了一台 Ubuntu 20.04 服务器,包括具有管理权限的非 root 用户和使用 UFW 配置的防火墙。 第 1 步 – 安装 MongoDB Ubuntu 的官方软件包存储库包括 MongoDB,这意味着我们可以使用apt. 正如介绍中提到的,默认存储库中可用的版本不是最新的。要安装最新版本的 Mongo,请按照本教程进行操作。 首先,更新包列表以获得最新版本的存储库列表: sudo apt update 现在安装 MongoDB 包本身: sudo apt install mongodb 此命令将提示您确认是否要安装mongodb软件包及其依赖项。为此,请按Y,然后按ENTER。 此命令会安装多个包含稳定版本 ..

Read more

介绍 R 是一种开源编程语言,广泛用于执行数据分析和统计计算。在 R 统计计算基金会的支持下,它是一种日益流行且可扩展的语言,社区活跃。R 为特定研究领域提供了许多用户生成的包,这使其适用于许多领域。 在本教程中,我们将安装 R 并展示如何从官方综合 R 存档网络 (CRAN)添加包。 先决条件 要学习本教程,您需要一个 Ubuntu 20.04 服务器,其中包含: 至少1GB 的内存 具有sudo特权的非 root 用户 要了解如何实现此设置,请遵循我们的初始服务器设置指南。 一旦这些先决条件到位,您就可以开始了。 第 1 步 – 安装 R 由于 R 是一个快速发展的项目,因此 Ubuntu 的存储库并不总是提供最新的稳定版本,因此我们将从添加 CRAN 维护的外部存储库开始。 注意: CRAN 在其网络内维护存储库,但并非所有外部存储库都是可靠的。确保仅从受信任的来源安装。 让我们先添加相关的 GPG 密钥。 sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 当我们运行命令时,我们将收到以下输出: OutputExecuting: /tmp/apt-key-gpghome.cul0ddtmN1/gpg.1.sh –keyserver keyserver.ubuntu.com ..

Read more

Docker 是一种流行的开源容器化工具,用于为软件应用程序提供可移植且一致的运行时环境,同时比传统服务器或虚拟机消耗更少的资源。Docker 使用容器、隔离的用户空间环境,在操作系统级别运行并共享系统资源,例如内核和文件系统。 虽然存在其他容器系统,但 Docker 因围绕该技术提供更易于访问和全面的界面,以及创建基础容器镜像的公共存储库而变得流行,用户可以在创建容器化环境以运行其应用程序时构建该存储库。 要了解有关 Docker 的更多信息,您可以参考以下资源: Docker 生态系统:通用组件简介 使用 Docker 容器 docker标签下的�..

Read more

介绍 如果您已经在本地环境中构建了一个静态网站,下一步是决定如何将其发布到网络上。发布站点的一种方法是通过 DigitalOcean App Platform将其部署为应用程序,该平台为三个静态站点提供免费托管。部署应用程序通常需要设置底层服务器基础设施。App Platform 会自动完成这项工作,允许您将静态网站从 GitHub 存储库部署到云中。 本教程将指导您完成使用 App Platform、GitHub(软件开发平台)和 GitHub 的桌面应用程序将静态网站部署到云的所有步骤。此处的说明适用于您在本地环境中构建的任何静态网站,包括使用我们的教程系列如何使用 HTML 构建网站创建的网站。如果您没有准备好部署的网站,或者只想测试 App Platform,我们还将向您介绍如何在本教程中使用我们的示例HTML 网站。在本教程结束时,您应该拥有一个已发布的网站,并了解如何使用 App Platform 从 GitHub 存储库将网站部署到云端。 注意:如果您已经有一个 GitHub 帐户和一个用于您的网站项目的 GitHub 存储库,您可以跳到第 6 步以获取有关开始使用 App Platform 的说明。 先决条件 静态网站的文件,例如在教程系列如何使用 HTML 构建网站或您自己创建的文件。在继续本教程之前,请确保您的网站文件在本地工作。 用于注册免费 GitHub 帐户的电子邮件地址。 用于注册 DigitalOcean 云服务的信用卡或 Paypal 帐户。您无需为前三个站点付费。 第 1 步 – 创建一个 GitHub 帐户 如果您还没有 GitHub ..

Read more

作为Write for DOnations计划的一部分,作者选择了免费和开源基金来接受捐赠。 介绍 即使云服务越来越流行,运行原生应用程序的需求仍然存在。 通过使用noVNC和TigerVNC,您可以在Docker容器内运行本机应用程序并使用 Web 浏览器远程访问它们。此外,您可以在系统资源多于本地可用资源的服务器上运行您的应用程序,这可以在运行大型应用程序时提供更高的灵活性。 在本教程中,您将使用 Docker容器化电子邮件客户端Mozilla Thunderbird。之后,您将保护它并使用Caddy Web 服务器提供远程访问。 完成后,您只需使用网络浏览器即可从任何设备访问 Thunderbird。或者,您还可以使用WebDAV从本地访问文件。您还将拥有一个可以在任何地方运行的完全独立的 Docker 映像。 先决条件 在开始本指南之前,您需要具备以下条件: 一台至少有 2GB RAM 和 4GB 磁盘空间的 Debian 9 服务器。 具有sudo特权的非 root 用户。 在您的服务器上设置 Docker。您可以按照如何在 Debian 9 上安装和使用 Docker 进行操作。 第 1 步 – 创建supervisord配置 现在您的服务器正在运行并安装了 Docker,您可以开始配置应用程序的容器了。由于您的容器由多个组件组成,您需要使用进程管理器来启动和监控它们。在这里,您将使用supervisord. supervisord是一个用 Python 编写的进程管理器,通常用于编排复杂的容器。 首先,创建并输入一个thunderbird为您的容器命名的目录: mkdir ~/thunderbird cd ~/thunderbird 现在创建并打开一个名为supervisord.confusingnano或您喜欢的编辑器的文件: nano ..

Read more

介绍 Python 是最流行和最容易学习的语言之一,这就是为什么它通常是您首先学习的语言之一。让我们看看如何在 Visual Studio Code 中使用和运行 Python。 在本教程中,您将安装 Python 扩展,然后使用智能感知和快捷方式来运行您的 Python 代码。 先决条件 Python 安装在您的机器上并设置了本地开发环境。您可以通过我们的教程如何为 Python 3 安装和设置本地编程环境来完成这两个任务。 通过访问官方下载页面在您的计算机上安装 Visual Studio Code 。 第 1 步 – 从内置终端运行 Python 安装 Python 并设置本地编程环境后,打开 Visual Studio Code。 在 Visual Studio Code 中,通过转到File -> Open并选择目录来打开您正在工作的目录。之后,您将在左侧的资源管理器窗口中看到您的文件夹打开。 打开目录后,您可以.py使用一些代码创建第一个 Python 文件(扩展名)以进行打印”Hello World”。 保存文件。 现在您已Hello World准备好代码,我们可以使用 Visual Studio Code 中的内置终端来运行它。如果尚未打开,您可以通过查看->终端或使用快捷方式打开它CTRL + ..

Read more

介绍 在本指南中,您将在 Ubuntu 20.04 上使用 Flask 微框架构建 Python 应用程序。本文的大部分内容将是关于如何设置Gunicorn 应用服务器以及如何启动应用程序以及如何配置Nginx作为前端反向代理。 先决条件 在开始本指南之前,您应该: 安装了 Ubuntu 20.04 的服务器和具有 sudo 权限的非 root 用户。按照我们的初始服务器设置指南获取指导。 按照如何在 Ubuntu 20.04 上安装 Nginx 的步骤 1 和 2安装 Nginx。 配置为指向您的服务器的域名。你可以购买一个Namecheap或免费获得一个上Freenom。您可以按照有关域和 DNS的相关文档了解如何将域指向 DigitalOcean 。请务必创建以下 DNS 记录: your_domain指向您服务器的公共 IP 地址的 A 记录。 指向您服务器的公共 IP 地址的 A 记录。www.your_domain 熟悉 WSGI 规范,Gunicorn 服务器将使用该规范与您的 Flask 应用程序进行通信。这个讨论更详细地涵盖了 WSGI。 步骤 1 ..

Read more