如何在 DigitalOcean 上托管 WordPress

已发表: 2020-12-29
数字海洋 wordpress
关注@Cloudways

托管在 DigitalOcean 服务器上的 WordPress 非常合适,因为 WordPress 本身就是最好的 CMS 之一,而 DigitalOcean 提供了令人难以置信的云托管解决方案。 但是在中间插入Cloudways,一场伟大的比赛变成了一场天作之合。

因此,当您问“如何在 DigitalOcean 云服务器上托管 WordPress?”时,您的方向是正确的 我将重点强调这一点:如何在 DigitalOcean Droplet(本地 DO)上安装 WordPress,然后如何在 Cloudways 托管的 DigitalOcean 服务器上安装 WordPress。

直接在 DigitalOcean Droplet 上安装 WordPress 是非常技术性的。 我将运行各种命令来安装 LEMP(Linux、NGINX、MariaDB、PHP)堆栈,然后是 WordPress 应用程序。 但是,在通过 Cloudways 的第二种方法中,您只需点击几下即可立即部署服务器并安装 WordPress 应用程序。

  • 为什么选择数字海洋?
  • 为什么要在 DigitalOcean 上安装 WordPress?
  • 如何在没有 Cloudways 的情况下在 DigitalOcean 上安装 WordPress
  • 如何使用 Cloudways 在 DigitalOcean 上安装 WordPress
  • 服务器和应用程序详细信息
  • 探索 Cloudways 平台
  • 让网站上线

为什么选择数字海洋?

但是,在开始安装过程之前,了解为什么 DigitalOcean 是满足您的 WordPress 托管需求的理想选择以及为什么 Cloudways 可以增强这种体验对您很有帮助。

如果您是博主、设计师或有关键任务托管要求的人,则不能相信廉价和/或不可靠的网络托管提供商。 您需要确保您的辛勤工作不会白费,并且您拥有适用于 WordPress 的最佳云托管服务,以便您可以无限增长。

DigitalOcean 是一家总部位于纽约市的云托管服务提供商,其数据中心遍布全球。 其无缝连接允许用户同时部署和扩展多个 Web 应用程序,而不会出现任何延迟。 DigitalOcean 提供称为“droplets”的私有虚拟 Linux 操作系统机器。

DigitalOcean 上 WordPress 的优缺点

是的,在 DigitalOcean 上直接托管您的 WordPress 有一些缺点。 那么让我们来看看利弊:

优点缺点
实惠的价格 安装复杂
易于设置、有据可查的常见问题解答和教程 仅限预建服务器选项
用户友好的界面和管理面板安全相关技术
可靠的连接
多个数据中心选项
可靠且一致的正常运行时间

DigitalOcean 是增长最快的云基础设施提供商之一,因为它价格实惠,并且让 WordPress 用户有机会锻炼他们的开发能力。 但是,对于缺乏技术专长的没有经验的个人来说,管理 DO 服务器可能会变得有点复杂。

为什么将 DigitalOcean 与 Cloudways 一起使用?

云托管很棒,但它也需要设置、管理和保护您的云服务器。 如果您知道如何去做,那就太好了,但是如果您缺乏为您的网站设置云基础架构所需的技术专长,您将不得不聘请托管服务提供商为您完成所有繁重的工作。

Cloudways 提供托管云托管解决方案并为您处理服务器管理。 它提供一键式 WordPress 安装和许多其他有用的功能。 您可以利用云托管的强大功能,而无需担心服务器配置和安全性的技术问题。


Cloudways 提供完全托管的云托管体验,可确保在云服务器上更快地托管 WordPress。 您可以享受对云服务器的简单管理,而 Cloudways 管理 DigitalOcean 服务器设置。 因此,您可以花更多时间专注于您的业务目标和流程改进。

如何在 DigitalOcean Droplet 上安装 WordPress

在这里,我将部署 LEMP 堆栈并在本地 DigitalOcean 云服务器上安装 WordPress。 因此,首先,您需要在 DO 上注册并创建一个帐户,该过程非常简单,需要通过添加信用卡号来验证您的帐户。

创建并启动 DigitalOcean Droplet

注册帐户后,您需要做的第一件事是单击Create > Droplets创建一个新的Droplet

创建执行液滴

在 Create Droplets 设置屏幕上,您可以选择和配置服务器规格和其他设置。 第一部分是发行版选择,选择我将使用 Debian 9的映像。这是您要在服务器上安装的 Linux 操作系统风格。

选择操作系统

接下来,选择一个计划部分,我将在其中使用Basic 。

基本计划

接下来,为您的 DO Droplet 选择服务器规格。 对于本教程,我选择最低的计划,即每月 5 美元。

基本计划

然后,离开添加块存储部分并为您的 DO Droplet选择一个数据中心区域 始终建议选择离目标受众最近的位置。

服务器位置

接下来,离开VPC Network和Select additional options部分。 然后,单击“身份验证”部分下的“SSH 密钥”。 如果您已经生成了 SSH 密钥,则可以选择该密钥,否则您需要创建一个新密钥。

在这里,我将创建一个新的 SSH 密钥,为此,您需要使用 PuTTY。 我假设您已经有了 PuTTY。 (或从下载 PuTTY 下载)。

现在,打开PuTTYgen并单击生成以创建 SSH 密钥。

腻子

从公钥部分复制整个文本,然后单击保存私钥将您的 SSH 密钥保存到您的桌面。

保存生成的私钥

接下来,返回您的 DO 服务器设置并单击New SSH Key 。 之后,将复制的文本粘贴到 SSH密钥内容部分,为其命名(我选择 Cloudways),然后单击添加 SSH 密钥

添加ssh密钥

接下来,为您的 Droplet 选择一个主机名。 我将它命名为 FarhanWordPress。

主机名

现在,保留所有部分,因为服务器设置已完成,您需要做的就是创建 Droplet。

单击创建液滴

创建新的 Droplet 需要几分钟时间。

部署 LEMP 堆栈

要部署 LEMP 堆栈,首先,您需要打开 PuTTY 并粘贴您的服务器 IP。

服务器IP

接下来,导航到Connection > SSH > Auth,单击浏览并选择您最近从PuTTYgen下载的PPK 文件

SSH 认证

接下来,单击打开以访问您新创建的 DO 服务器并键入 root。

根

运行以下命令来安装 LEMP 堆栈。

 光盘..

更改目录。

更改目录

 适当更新

更新包列表。

包更新

 apt安装nginx

安装 NGINX Web 服务器。

安装 nginx

 apt 安装 mariadb 服务器

安装 MariaDB 数据库。

安装 mariadb

 mysql_secure_installation

保护您的 MariaDB 安装

注意:首先,它会要求输入 root 密码,您只需按“Enter”(默认情况下,没有 root 密码)。

如果您想为您的数据库设置 root 密码,请按“y”并简单地更新它。

数据库根密码

 apt 安装 php-fpm php-mysql

安装 PHP FPM 和 MySQL。

安装php包

 nano /etc/nginx/sites-available/default

编辑默认文件。

然后在我们使用 PHP 时将 index.php 添加到该行。

编辑默认文件

接下来,通过删除“#”来取消对四行的注释,如下图所示,然后按“ ctrl + x ”保存文件。

取消注释一些行

 nano /etc/php/7.0/fpm/php.ini

编辑 php.ini 文件。

编辑 php ini 文件

然后,按“ctrl+w”并右键单击粘贴“cgi.fix_pathinfo=”。

在文件中搜索文本

然后,取消注释该行(通过删除“;”)并像这样设置值“0”: cgi.fix_pathinfo= 0;

取消注释行并将 cgi 值设置为 0

然后,按“ctrl+x”退出并保存您所做的更改。

现在,是时候检查配置是否正在运行。 而且,现在我将创建一个 PHP 文件并将其命名为 farhan.php。

 纳米/var/www/html/farhan.php 

php文件

将以下代码粘贴到 PHP 文件中并保存更改。

  1.  <?php
    for ($count=1; $count<=9; $count++)
    {
       回声“$count 乘以 9 是”。 $count*9;
       回声“<br>”;
    }
    ?> 

代码

在浏览器中运行新创建的 PHP 文件之前,您需要使用以下命令重新启动 NGINX。

 systemctl 重启 nginx 

重启nginx

运行上述脚本后,在浏览器“http://yourIPaddress/farhan.php”中查看PHP文件。

运行php文件

如果新创建的 PHP 文件开始执行,则表示您已成功安装 LEMP 堆栈。

安装 WordPress 应用程序

现在,您必须在 DigitalOcean Droplet 上安装 WordPress 应用程序。 那么,让我们开始吧。

要安装 WP 应用程序,您需要做的就是运行以下命令。

 apt 安装 php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -卷曲

安装重要的 PHP 模块和包。

安装php模块

 mysql -u 根 -p

要访问数据库根目录,请运行上述命令,并使用我们之前在 MariaDB 安装过程中设置的密码。

根数据库

 创建数据库 CWdb;

创建一个新的数据库。

创建一个新的数据库

 将 CWdb.* 上的所有权限授予 'farhanuser'@'localhost' IDENTIFIED BY 'password123';

授予用户完全控制权和权限。

授予特权

 同花顺特权;

更改无需重新启动数据库服务即可生效。

刷新权限

然后,运行退出命令。

退出命令

 cd /var/www/html/

之后,将目录更改为 html 文件夹。

将目录更改为 html 文件夹

 wget https://wordpress.org/latest.tar.gz

下载最新的 WordPress 版本。

安装 wordpress

 tar xzvf latest.tar.gz

提取存档文件。

提取档案

 chown -R www-data:www-data /var/www/html/wordpress/

分配所有权。

分配所有权

 chmod 755 -R /var/www/html/wordpress/

设置文件权限。

设置文件权限

 systemctl 重启 nginx

重启 NGINX。

重启nginx

现在,在浏览器“http://yourIPaddress/wordpress”中打开 WordPress 文件(本质上是 WordPress 网站)。

选择语言

选择语言并继续安装过程。

点击放手

您将需要有关数据库的一些信息。 所以,点击我们走吧!。

现在,更改数据库名称、用户名和密码(我们之前创建的)的值,然后单击提交以将数据库与 WP 应用程序连接。

设置数据库值

最后,运行安装。

运行 wordpress 安装

运行安装后,您将看到基本的 WordPress 设置屏幕,您需要在其中输入有关您正在创建的网站的信息。

添加了wordpress信息

单击安装 WordPress 并登录到 WordPress 仪表板。

wordpress仪表板

在 Cloudways 托管的 DigitalOcean 服务器上安装 WordPress

此过程的先决条件是您需要通过填写一个简单的表格并单击“免费开始”按钮来注册 Cloudways。 如果您已经注册,请随时登录您的帐户。

云道注册

在 DigitalOcean 上安装 WordPress 的下一步是验证您的电子邮件地址,以便在 Cloudways 上完成注册过程。 验证您的电子邮件地址后,单击启动按钮并启动简单的服务器启动过程。

服务器启动

服务器和应用程序详细信息

应用

现在是时候从应用程序列表中选择 WordPress,然后将您的应用程序命名为Server并选择您的项目。

应用程序和服务器详细信息

注意:您可以选择启动 Cloudways Optimized WordPress、带有 WooCommerce 的 WordPress、WordPress Multisite 和没有任何优化的 WordPress。 随意选择最适合您的需求。

云基础设施

这是您从云托管服务提供商列表中选择 DigitalOcean 的地方。

选择数字海洋

服务器大小

现在,您需要根据预期的每月流量选择服务器大小。 不要担心频繁的流量高峰,因为您始终可以使用简单的滑块扩展服务器。

数字海洋服务器

服务器位置

现在选择您想要的位置,同时牢记延迟因素。

服务器位置

输入服务器和应用程序详细信息后,单击“立即启动”按钮。

现在启动

现在,等待几分钟,直到服务器准备就绪!

服务器准备就绪后,单击左上角菜单中的应用程序。

应用部分

单击您的WordPress应用程序。

wordpress 应用程序

转到访问详细信息 → 管理面板。 您将看到 WordPress 网站的默认登录凭据和临时登台 URL。 单击 URL 并使用凭据登录到 WordPress 仪表板。

网站访问详情

伟大的! 我们已经使用 Cloudways 在 DigitalOcean 服务器上成功安装了 WordPress。

探索 Cloudways 平台

服务器管理仪表板

在 DigitalOcean 上安装 WordPress 后,转到服务器管理。 尽管在 Cloudways 平台中导航很容易,但我仍然会为您提供一些突出显示的功能的提示。

服务器管理仪表板中,您可以找到一些有用的选项卡:

主证书

服务器主凭据

此选项卡包含您服务器的公共 IP、用户名和密码。 在窗口的左侧,您可以选择为 SSH 和 SFTP 连接创建公共 SSH 密钥,以及一个用于启动集成 SSH 终端的按钮。

服务器监控

服务器监控

在这里,您可以监控服务器的资源。 这进一步细分为图形表示和第三方应用程序监控工具 New Relic 的摘要和详细信息

这提供了服务器运行状况的实时数据,并随着时间的推移显示有用的统计数据,如磁盘空间、内存和带宽。

管理服务

管理服务

管理服务选项卡允许您启用和禁用各种服务,例如 Apache 和 NGINX Web 服务器、Memcached、Nginx 和 Varnish。 它还显示每个服务的当前状态,并让您在需要时重新启动它。

安全

服务器安全

通过“安全”选项卡,您可以将要允许 SFTP/SSH 连接的 IP 地址列入白名单。 第二个选项卡专用于 MySQL 连接,因为 Cloudways 允许其用户远程访问 MySQL 数据库。

应用程序管理仪表板

就像服务器管理一样,应用程序管理仪表板也包含有用的选项卡。 让我们来看看其中的一些。

域管理

域管理

顾名思义,此选项卡允许 Cloudways 用户将他们的主域指向他们的 WordPress 站点。 在 WordPress 多站点的情况下,也可以添加其他域。

SSL证书

ssl管理

在 WordPress 站点上拥有 SSL 证书很重要,因为它可以保护浏览器和服务器之间的连接。 SSL 加密此通信并防止可能的数据被盗。 Cloudways 优先考虑安全性,因此,它通过 Let's Encrypt 向其客户提供免费 SSL。

可以从此选项卡轻松添加此证书,对于子域,用户还可以使用通配符功能,允许他们在所有子域上使用相同的证书。

迁移工具

cloudways 迁移插件

希望将现有站点从旧服务器迁移到快速可靠的 Cloudways DigitalOcean 服务器的 Cloudways 客户可以使用此选项卡轻松进行云迁移。

让网站上线

让您的新 WordPress 网站上线就像在 Cloudways 上启动服务器一样简单。 您需要做的就是转到您的应用程序管理仪表板并在域管理选项卡中添加您的域名。

网站上线

根据您的域注册商,创建一个新的 CNAME 并等待它传播。

这就是所有人。 恭喜! 您已经在 Cloudways 上的 DigitalOcean 云服务器上成功安装了 WordPress。 如果您需要了解 Cloudways 必须提供的功能,请参阅此处的演练以便更好地理解。

此外,这里有一个简短的视频,展示了在 Cloudways 的帮助下在 DigitalOcean 云服务器上托管 WordPress 网站是多么容易。

包起来!

DigitalOcean 正在改变云托管的面貌——一次一滴。 它是 WordPress 网站最好的云托管服务提供商之一。 其对开发人员友好的云基础架构提供了轻松扩展网站所需的一切。 通过包含 WordPress 专用页面的大量文档,您将享受直观的设计、以用户为中心的指南和强大的功能。

就技术问题而言,我们会为您处理。 Cloudways 确保为用户提供流畅的网络体验。 凭借大量强大的功能,以实惠的价格享受我们的托管云计算服务。 专业的专家团队全天候 24/7 为您服务。 您所需要做的就是通过我们的支持系统提出请求。 凭借强大的知识库和最新的 Web 应用程序,我们将立即解决您的问题。

我希望您现在知道如何在 DigitalOcean 上托管 WordPress。 如果您仍有任何问题或疑问,请随时通过下面的评论部分向我提问。