如何在 DigitalOcean 上使用 WordPress 一键安装

2023-11-10

介绍

WordPress是世界上最受欢迎的内容管理和博客平台之一,可让您高效地创建和管理网站内容。本教程将指导您使用以下命令设置 WordPress 网站WordPress 一键式应用程序.

一键部署

除了常规 Ubuntu 20.04 Droplet 中安装的功能之外,WordPress 1-Click 映像还包括以下组件:

  • Apache:广泛使用的 Web (HTTP) 服务器。

  • MySQL:常用的开源关系数据库。

  • PHP:PHP语言支持。

这些组件创建了灯堆栈,一组通常安装在一起的开源软件,使服务器能够托管 WordPress 等动态网站。期限LAMP是代表配置的首字母缩略词LLinux 操作系统Apache Web 服务器,站点数据存储在MmySQL 数据库和动态内容处理PHP.

为了提高安全性,还包括以下附加组件:

  • UFW:管理防火墙的程序。
  • Fail2ban:自动更新防火墙配置以阻止攻击者的服务。

在本教程中,您将创建一个 WordPress 1-Click Droplet,然后设置您的 WordPress 站点、配置域并共享有关如何访问 MySQL 数据库的信息。

第 1 步 — 创建 WordPress Droplet

从以下位置创建 WordPress Droplet一键式应用程序市场,通过按创建 WordPress Droplet button:

Create WordPress Droplet
Create WordPress Droplet

这将带您前往创建水滴页面,您可以在创建 WordPress Droplet 之前自定义设置。阅读指南如何创建你的第一个 Droplet了解您需要做出的所有选择的详细描述。以下部分是需要考虑的一些关键设置。

选择图像:

您的图像已设置为市场选项卡与Ubuntu 20.04 上的 WordPress 5.8:

Choose the WordPress image
Choose the WordPress image

如果未选择此选项,请使用搜索框搜索WordPress.

正确选择 WordPress 图像后,您可以接受默认值或根据您的使用案例调整设置。我们通常建议进行以下更改:

选择数据中心区域:

为了避免潜在的延迟,建议您选择最接近您的用户群的数据中心区域。在某些地区,我们拥有多个数据中心。这些相同区域的数据中心(例如 SFO3 和 SFO2)之间没有区别。

选择计划:

要使用 WordPress 运行 Droplet,建议至少拥有 1GB 或更多 RAM。

选择身份验证方法:

The SSH Key建议使用选项,而不是Password为你的水滴。使用 SSH 密钥进行身份验证通常更安全.

选择附加选项:

向 Droplet 添加改进的指标监控和警报可帮助您跟踪 Droplet 资源随时间的使用情况。您可能还想考虑启用自动备份。您可以稍后返回以在已创建的 Droplet 上启用备份功能。

选择主机名:

为您的 Droplet 指定一个您会记住的识别名称,例如“WordPress Droplet 1”或您计划托管的网站的名称。

当您做出选择后,请按创建水滴在控制面板屏幕的底部栏中。创建 Droplet 后,将显示其 IP 地址。您可以通过访问此 IP 地址来连接到并配置您的 Droplet。将鼠标悬停在 IP 地址上并按Copy将其复制到剪贴板:

Your IP address for the Droplet you created
Your IP address for the Droplet you created

通过一键式市场创建的 Droplet 附带附加资源,您可以通过按开始使用:

Press on the Get started button to view the guide
Press on the Get started button to view the guide

这将切换一个新面板,您可以在其中获取特定于您的一键式应用程序的其他信息。其中包括概述、开始使用 Droplet 的进一步步骤以及我们社区站点中相关教程的链接。此外,您还可以访问 WordPress 的支持和其他资源:

WordPress Get started guide
WordPress Get started guide

接下来,您将使用此 IP 地址查看 WordPress 站点。

第 2 步 — 检查占位符页面

打开网络浏览器并导航到 Droplet 的 IP 地址以访问您的新网站。直到您使用 SSH 登录后,才会出现以下页面:

Placeholder page before logging into SSH
Placeholder page before logging into SSH

此安全措施已到位,以保护 WordPress 的初始配置,其中设置了管理用户。

您可以安全地将安装保持在这种状态,直到准备好配置 WordPress。

第 3 步 — 通过 SSH 访问 Droplet 以启用配置

要删除占位符网页,您首先需要通过 SSH 连接到 Droplet。连接后,立即完成 WordPress 配置非常重要。在此之前,任何找到您网站的人都可以创建管理用户和密码。

首先,从命令行直接连接到服务器。您需要完成一次此任务才能配置 WordPress。如果您之前没有使用过 SSH 或 PuTTY 等终端程序,请查看如何使用 SSH 连接到 Droplet.

准备好后,在计算机上打开一个终端并以以下身份登录到 Droplet:root(或您的管理用户)通过 SSH 使用此命令。请记住使用您的 Droplet 的 IP 地址:

  1. ssh root@your_server_ip

登录后,系统会询问一系列提示,以设置 WordPress 网站并启用配置。

Note:如果您更喜欢使用域名而不是 Droplet 的 IP 地址,请阅读我们的文档域名和 DNS设置它。

首先,您需要提供域名或子域名。然后,您将通过提供电子邮件地址、用户名、密码和博客标题为 WordPress 创建一个新的管理员用户帐户。输入此信息后,系统会要求您确认此信息是否正确。如果是这样,请写y并按Enter。以下是所有提示,供参考:

Enter the domain name for your new WordPress site.
(ex. example.org or test.example.org) do not include www or http/s
--------------------------------------------------
Domain/Subdomain name: example.com
Enabling conf block-xmlrpc.
To activate the new configuration, you need to run:
  systemctl reload apache2
Now we will create your new admin user account for WordPress.
Your Email Address: your_email@example.com

Username: sammy

Password: wp_password

Blog Title: Sammy Swims

Is the information correct? [Y/n] y

回答完这些问题后,系统会询问您是否想通过 Let’s Encrypt 获取证书。 Let’s Encrypt 是一个证书颁发机构 (CA),可帮助获取和安装免费的 TLS/SSL 证书,从而在 Web 服务器上启用加密的 HTTPS。为了提高安全性,我们建议输入yes or y回答这个问题为您生成一个证书。欲了解更多信息,请关注我们如何在 Ubuntu 20.04 上使用 Let’s Encrypt 保护 Apache教程。

完成初始配置后,您可以以您创建的管理用户身份登录并继续设置您的站点。

第 4 步 — 登录 WordPress 管理面板

You can log in to your WordPress admin panel by navigating to https://example.com/wp-admin using the admin account credentials you created earlier. Enter your login credentials with your username, email, and password. Once you’ve entered that information, press on Log In:

WordPress admin login page
WordPress admin login page

登录后,您可以自定义网站的外观、安装插件以添加功能,或者创建新的帖子或页面。请注意任何红色通知,特别是如果它们是为了Updates。建议您始终保持 WordPress 最新,以确保良好的安全实践:

WordPress admin dashboard
WordPress admin dashboard

第 6 步 — 找到登录名和密码

您可以在每日消息 (MOTD) 中访问有关安装的其他详细信息,当您通过 SSH 登录 Droplet 时会显示该消息:

-------------------------------------------------------------------------------
Welcome to DigitalOcean's One-Click WordPress Droplet.
To keep this Droplet secure, the UFW firewall is enabled.
All ports are BLOCKED except 22 (SSH), 80 (HTTP), and 443 (HTTPS).
-------------------------------------------------------------------------------------

如果您需要访问您的 MySQL 数据库服务器,您可以在以下位置找到您的 MySQL root 用户密码/root/.digitalocean_password使用以下命令创建文件:

  1. cat/root/.digitalocean_password
Output
root_mysql_pass="c404aed5e912278adb4EXAMPLE9782f390286d706a9c4f72" wordpress_mysql_pass="619863e454cEXAMPLE15be13d9730db5c0a52ad6a4d2491a"

复制密码,该密码位于开头行的引号内root_mysql_pass。然后运行mysql命令与-u指定用户的标志(root)和-p提示输入密码的标志如下:

mysql -u root -p

出现提示时,输入您复制的密码。如果您更喜欢使用图形用户界面,请按照教程进行操作如何在 Ubuntu 20.04 上安装和保护 phpMyAdmin.

结论

当您的 WordPress 网站启动并运行后,您可以按照我们的建议增强其安全性初始服务器设置给予指导sudo授予您的用户权限,锁定root登录,并采取其他步骤使您的 Droplet 做好生产准备。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 DigitalOcean 上使用 WordPress 一键安装 的相关文章

  • 如何在 Linux 中创建目录(mkdir 命令)

    在 Linux 系统中 您可以从命令行或借助桌面文件管理器创建新目录 允许您创建目录 也称为文件夹 的命令是mkdir 本教程涵盖了使用的基础知识mkdir命令 包括日常示例 Linux mkdir 命令语法 语法为mkdir命令如下 mk
  • 如何在 Ubuntu 20.04 上安装 Apache

    Apache 是世界上最流行的 Web 服务器之一 它是一个开源 跨平台的 HTTP 服务器 为大部分互联网网站提供支持 Apache 提供了许多强大的功能 可以通过附加模块进行扩展 本教程介绍如何在 Ubuntu 20 04 上安装和管理
  • 如何在 Debian 9 上设置 SSH 密钥

    Secure Shell SSH 是一种加密网络协议 用于客户端和服务器之间的安全连接 支持各种身份验证机制 两种最流行的机制是基于密码和基于公钥的身份验证 使用 SSH 密钥比传统的密码身份验证更安全 更方便 在本教程中 我们将描述如何在
  • 什么是 503 服务不可用错误

    浏览网页时最常见的错误之一是 503 服务不可用错误 此消息表明网络服务器遇到技术问题 无法处理请求 本文解释了 503 错误的含义 为什么会收到 HTTP 503 代码以及如何解决这些错误 什么是 HTTP 503 错误 当您打开网页时
  • 如何使用 SSHFS 通过 SSH 挂载远程目录

    SSHFS SSH 文件系统 是基于 FUSE 的文件系统客户端 用于通过 SSH 连接挂载远程目录 SSHFS 使用 SFTP 协议 它是 SSH 的一个子系统 并且在大多数 SSH 服务器上默认启用 与其他网络文件系统协议 例如 NFS
  • Linux 中的 pidof 命令

    pidof是一个命令行实用程序 可让您查找正在运行的程序的进程 ID 在这篇文章中 我们将解释如何使用Linuxpidof命令 如何使用pidof命令 有不同的实现pidof适用于基于 Red Hat 和 Debian 的发行版 在 Red
  • 在 Ubuntu 20.04 上安装 ONLYOFFICE 文档

    ONLYOFFICE Docs 是一个根据 AGPLv3 许可证分发的开源办公套件 它允许处理办公文档 电子表格和演示文稿 以及可填写的表格 您可以将其另存为 PDF 文件 该套件使用 DOCX XLSX 和 PPTX 作为核心格式 保证与
  • 如何在 CentOS 8 上安装 VirtualBox 来宾添加

    虚拟盒子是开源的跨平台虚拟化软件 允许您同时运行多个来宾操作系统 虚拟机 VirtualBox 提供了一组驱动程序和应用程序 VirtualBox Guest Additions 可以安装在来宾操作系统中以扩展来宾操作系统的功能 例如共享文
  • 如何在Linux中检查监听端口(正在使用的端口)

    在对网络连接或特定于应用程序的问题进行故障排除时 首先要检查的事情之一应该是系统上实际使用的端口以及哪个应用程序正在侦听特定端口 本文介绍了如何使用netstat ss and lsof命令来找出哪些服务正在侦听哪些端口 这些说明适用于所有
  • 如何在 CentOS 7 上安装 Nginx

    Nginx 发音engine x是一个免费 开源 高性能的 HTTP 和反向代理服务器 负责处理 Internet 上一些最大网站的负载 Nginx 可以用作独立的 Web 服务器 也可以用作反向代理 for Apache和其他网络服务器
  • 如何在 Debian 10 上安装 Anaconda

    Anaconda 是最流行的 Python R 数据科学和机器学习平台 它用于大规模数据处理 预测分析和科学计算 Anaconda 发行版附带 1 500 多个开源数据包 它还包括 conda 命令行工具和名为 Anaconda Navig
  • 如何在 Linux 中更改用户密码

    在本指南中 我们将解释如何在 Linux 中更改用户密码 我们还将向您展示如何强制用户在下次登录时更改密码 这些说明适用于任何 Linux 发行版 包括 Ubuntu Debian 和 CentOS 介绍 在 Linux 中 您可以使用以下
  • 如何在 Ubuntu 18.04 上安装 Elasticsearch

    Elasticsearch 是一个开源分布式全文搜索和分析引擎 它支持 RESTful 操作 允许您实时存储 搜索和分析大量数据 Elasticsearch 是最流行的搜索引擎之一 为具有复杂搜索要求的应用程序 例如大型电子商务商店和分析应
  • 如何在 CentOS 8 上更改主机名

    通常 主机名是在操作系统安装期间设置的 或者在创建虚拟机时动态分配给虚拟机的 您可能需要更改主机名的原因有很多 最常见的是在创建实例时自动设置主机名 本指南介绍了如何在 CentOS 8 上设置或更改主机名 而无需重新启动系统 先决条件 在
  • 如何在 Debian 9 上安装 VLC 媒体播放器

    VLC 是一个免费的开源多媒体播放器 它是跨平台的 可以播放几乎所有多媒体文件以及 DVD 音频 CD 和不同的流媒体协议 本教程介绍如何在 Debian 9 上安装 VLC 媒体播放器 先决条件 您需要以以下身份登录具有 sudo 访问权
  • 如何在 CentOS 8 上安装和配置 Fail2ban

    所有暴露在互联网上的服务器都面临着恶意软件攻击的风险 例如 如果您有一个连接到公共网络的软件 攻击者可以使用暴力尝试来获取对该应用程序的访问权限 Fail2ban 是一款开源工具 可通过监控服务日志中的恶意活动来帮助保护您的 Linux 计
  • 如何在 Debian 10 Linux 上安装 Apache Cassandra

    Apache Cassandra 是一个免费的开源 NoSQL 数据库 不存在单点故障 它提供线性可扩展性和高可用性 而不会影响性能 许多拥有大型活跃数据集的公司都在使用 Apache Cassandra 包括 Reddit NetFlix
  • 如何在 CentOS 8 上安装 Gitea

    Gitea 是一个用 Go 编写的自托管开源 git 服务器 它配备了存储库文件编辑器 项目问题跟踪 用户管理 通知 内置 wiki 等等 Gitea是一个轻量级应用程序 可以安装在功能较弱的系统上 如果您正在寻找内存占用小得多的 Gitl
  • 如何在Ubuntu 20.04服务器上安装Python 3并设置编程环境

    介绍 对于初学者和经验丰富的开发人员来说 Python 编程语言越来越受欢迎 Python 灵活且用途广泛 在脚本编写 自动化 数据分析 机器学习和后端开发方面具有优势 首次发布于 1991 年 其名称的灵感来自英国喜剧团体 Monty P

随机推荐

  • 如何在 Ubuntu 12.04 上添加交换

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • 使用 Kotlin 的 Android 进度条

    在本教程中 我们将使用 Kotlin 在 Android 应用程序中讨论和实现 ProgressBar 什么是进度条 ProgressBar UI 元素用于在应用程序屏幕上显示进度 我们可以使用 ProgressBar 在应用程序屏幕上显示
  • 如何在 Ubuntu 18.04 上设置 OpenVPN 服务器

    本教程的先前版本由以下人员编写贾斯汀 埃林伍德 介绍 当您的智能手机或笔记本电脑连接到不受信任的网络 例如酒店或咖啡店的 WiFi 时 想要安全可靠地访问互联网吗 A虚拟专用网络 VPN 允许您安全地穿越不受信任的网络 就像在专用网络上一样
  • 保护服务器的推荐安全措施

    介绍 大多数时候 您的主要关注点是启动并运行云应用程序 作为设置和部署过程的一部分 在公开可用之前为您的系统和应用程序构建强大而彻底的安全措施非常重要 在部署应用程序之前实施本教程中的安全措施将确保您在基础架构上运行的任何软件都具有安全的基
  • Android TabLayout 和 ViewPager

    在本教程中 我们将在已经实现的 TabLayout 下实现 ViewPagerthis教程 Android TabLayout ViewPager 概述 ViewPagers 用于滑动数据页 它通常与片段结合使用 让我们修改之前教程中的布局
  • 如何在 Apache 上为 Ubuntu 12.04 创建 SSL 证书

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • SQL面试题及答案

    几乎所有面试都会问到SQL面试问题 因为数据库操作在应用中非常常见 SQL 代表结构化查询语言 它是一种用于数据库通信和关系数据库管理的特定领域编程语言 SQL 由用于数据库交互的标准命令组成 例如 SELECT INSERT CREATE
  • 了解 React useMemo Hook

    介绍 随着 React 16 8 的发布 您现在可以在 React 应用程序中使用许多有用的钩子 16 8 中引入的内置 Hooks 之一是useMemo 该挂钩有可能提高应用程序的性能 本文将探讨重新渲染在 React 中的工作原理 为什
  • 了解 SSH 加密和连接过程

    介绍 SSH或安全 shell 是一种安全协议 也是安全管理远程服务器的最常用方法 SSH 使用多种加密技术 提供了一种在两方之间建立加密安全连接 向另一方验证每一方以及来回传递命令和输出的机制 在本指南中 我们将研究 SSH 使用的底层加
  • 如何在 Ubuntu 14.04 上导入和导出 MongoDB 数据库

    MongoDB 是最流行的 NoSQL 数据库引擎之一 它以可扩展 功能强大 可靠且易于使用而闻名 在本文中 我们将向您展示如何导入和导出 MongoDB 数据库 我们应该明确指出 本文中的导入和导出是指以人类可读的格式处理数据 并与其他软
  • 如何使用 Java List 和 ListArray 的 remove() 方法

    介绍 Java列表remove 方法用于从列表中删除元素 ArrayList是最广泛使用的实现列表界面 所以这里的例子将使用ArrayList remove 方法 Java列表remove Methods 那里有两个remove 方法从列表
  • 在 SSH Unix 服务器上运行 Shell 命令的 Java JSch 示例

    今天我们将研究 JSch 示例教程 我们可以使用 JSch 在 java 中创建 SSH 连接 早些时候我写了一个程序来连接SSH服务器上的远程数据库 今天 我将介绍一个可用于连接到启用 SSH 的服务器并执行 shell 命令的程序 我在
  • R 中的 Paste() 函数 - 简要指南

    在R 中使用paste 函数将是直接且简单的 在本教程中 让我们看看如何使用paste 来连接字符串和值 paste 从多个向量中获取多个元素并将它们连接成一个元素 除了paste 函数之外 R还有另一个名为paste0 的函数 是的 你没
  • DigitalOcean 的技术写作指南

    DigitalOcean 很高兴能够继续构建与服务器管理和软件工程相关的技术文章集 为了确保 DigitalOcean 文章具有一致的质量和风格 我们制定了以下准则 本指南分为四个部分 Style 我们编写技术教程的高级方法 结构 对我们的
  • 如何使用 Vanilla JavaScript 和 HTML 创建拖放元素

    介绍 拖放是一种常见的用户交互 您可以在许多图形用户界面中找到它 有预先存在的 JavaScript 库可用于向您的应用程序添加拖放功能 但是 在某些情况下 库可能不可用 或者会引入项目不需要的开销或依赖项 在这些情况下 了解现代 Web
  • 如何在 Ubuntu 18.04 上安装 Apache Tomcat 9

    介绍 Apache Tomcat 是一个 Web 服务器和 servlet 容器 用于为 Java 应用程序提供服务 Tomcat 是 Java Servlet 和 JavaServer Pages 技术的开源实现 由 Apache Sof
  • 如何在 Apache Web 服务器中安装、配置和使用模块

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • 如何使用 Python 调试器

    介绍 在软件开发中 调试是查找并解决阻止软件正常运行的问题的过程 Python调试器为Python程序提供了调试环境 它支持设置条件断点 一次一行单步执行源代码 堆栈检查等 先决条件 您应该在计算机或服务器上安装 Python 3 并设置编
  • 如何在 Apache 上为 Debian 8 创建 SSL 证书

    介绍 本教程将引导您完成使用 SSL 证书保护的 Apache 服务器的设置和配置 在本教程结束时 您将拥有一个可通过 HTTPS 访问的服务器 SSL 基于将大整数解析为其同样大的质因数的数学难题 使用它 我们可以使用私钥 公钥对来加密信
  • 如何在 DigitalOcean 上使用 WordPress 一键安装

    介绍 WordPress是世界上最受欢迎的内容管理和博客平台之一 可让您高效地创建和管理网站内容 本教程将指导您使用以下命令设置 WordPress 网站WordPress 一键式应用程序 一键部署 除了常规 Ubuntu 20 04 Dr