如何使用DevKinsta设置WordPress本地开发环境

无论您是要测试新的插件、设计、编写代码,还是只是进行修补,本地WordPress开发环境都可以派上用场。作为WordPress开人员,肯定少不了本地开发环境,比如倡萌之前推荐过:

今天,倡萌介绍一下国外口碑很好的主机商 Kinsta 新推出的 DevKinsta,看介绍DevKinsta在功能上基本是对标 Local by Flywheel

由于时间关系,倡萌没有空实际测试DevKinsta。以下内容来自 woorkup.com,倡萌翻译了一下,方便大家对 DevKinsta 进行了解。


使用DevKinsta,可以自动配置Nginx,PHP和MySQL。它适用于macOS和Windows(即将推出Linux)。它也是永久免费的,因此您不必担心以后会发布专业版。

在下文中,我将深入探讨如何设置DevKinsta以及使用它的几种不同方式。重要的是要注意,使用DevKinsta不一定非要是Kinsta客户,但是如果有的话,简化工作流程有一些很酷的优势。

本地WordPress开发环境的优势

本地WordPress开发环境的想法并不是什么新鲜事物。对于许多人来说,这已成为他们常规工作流程的一部分。您拥有现有的工具,例如  Flywheel的Local以及经典的 XAMPP 和 MAMP 解决方案。

但是,为什么还要在本地进行测试呢?好吧,我认为有一些优势。 

1.暂存站点通常比本地测试慢

如今,许多托管服务提供商免费提供暂存站点。但是,其中许多背后的问题是它们有时受到限制。出于开发目的(测试时这是一件好事),他们已经关闭了缓存,或者比实时站点减少了资源(PHP工作器,RAM)。您必须记住,托管服务提供商也有账单。 

但是,结果是临时站点有时会比实时站点慢。如果您正在四处测试,那可能会令人沮丧。如果要在本地进行测试,则这取决于计算机的资源。它还 消除了任何网络延迟,因此甚至根本不需要缓存。

2.没有限制

大多数托管服务提供商对您可以拥有的暂存站点数量有限制。如果您使用本地WordPress开发环境,则没有限制。您最多可以增加10个测试站点或50个。 

3.离线编码

使用本地开发环境的另一个巨大优势是您可以离线编码。无论您是在飞机上,在公园中,还是在Wi-Fi可能参差不齐的其他任何地方,这都非常方便。 

4.调试快速简便

本地调试有时比在托管站点上调试容易。很多时候,您必须解决托管服务提供商关于如何查看调试日志的实现,或者必须调整 wp-config.php 文件以启用调试。大多数本地环境工具,包括DevKinsta,都有一个简单的调试开关,可以直接写入您的计算机,没有麻烦。 

本地WordPress开发环境的缺点

尽管我认为优点无所不包,但也有一些缺点。 

1.分享并不完美

显然,使用本地WordPress开发环境的整个想法是,它仅位于您的计算机上。但是,如果您是为客户开发的,可能要在上线之前与他们分享。 

诸如Local之类的某些解决方案确实提供了一种公开链接并共享链接的方法,但是整个问题是您必须保持Local的运行状态。我不确定您的情况,但是如果我与客户一起工作,我不想依靠我的计算机处于24/7状态。这不是Local的错;这仅仅是在计算机上托管某些东西时发生的本质。

更好的解决方案是将您的本地站点推向托管服务提供商的暂存阶段,以便始终可以访问它。这样,如果您的计算机重新启动或进入睡眠状态,客户端不会在深夜给您打电话。 

推进分期显然需要更多步骤,但我认为,如果与客户打交道,这是一条更安全的途径。 

2.涉及更多的初始设置

当运行本地开发环境时,显然涉及更多的初始设置。这意味着您可能会通读像这样的教程,以获取所需的一切工具。但是,一旦有了适当的环境,就不会使您的速度变慢。 

DevKinsta简介

我认为,用户拥有更多选择余地总是很棒的。毕竟,这就是为什么我们都使用WordPress的原因。竞争越多,情况就越好。引入 DevKinsta,这使本地WordPress网站创建变得轻而易举。只需单击几下即可建立一个新站点,然后开始进行测试。 

德金斯塔
DevKinsta

DevKinsta的主要功能包括: 

  • macOS和Windows客户端(即将推出Linux)。
  • 由Docker,Nginx和MariaDB提供支持。
  • PHP 7.2、7.3、7.4和8.0。
  • WordPress核心的最新版本。
  • 美丽的暗光模式。
  • 一键式多站点(子目录或子域)。
  • 本地数据库管理(管理员)。
  • SMTP服务器和收件箱,用于电子邮件测试。
  • 访问WP-CLI。
  • 轻松切换以进行调试。
  • 与MyKinsta无缝集成。如果您是Kinsta客户,则有一些巨大的优势,我将在下面介绍。
  • 支持您的本机操作系统语言:英语,法语,西班牙语,葡萄牙语,荷兰语,德语,意大利语,日语,瑞典语和丹麦语。

如何安装DevKinsta

在进行安装之前,请确保您的本地计算机满足以下要求:

  • 至少5GB的磁盘空间,建议 20 GB以上。
  • 至少1GB的内存。建议2 GB以上。
  • 稳定的Internet连接可供下载。
  • 在BIOS中启用了虚拟化。如今,大多数计算机默认都启用了此功能。

请按照以下步骤安装DevKinsta。 

第1步

访问 DevKinsta  ,然后单击“下载DevKinsta”按钮。 

第2步

然后,应根据您的操作系统(.dmg 对于Mac)或(.exe 对于Windows)开始相应的下载。 

第3步

双击该文件开始安装。您将看到它执行了一些一次性的过程,例如安装了在后台运行的Docker。 

DevKinsta码头工人
DevKinsta安装

注意: 如果您使用的是新的Apple Silicon Mac,则需要 单独下载安装Docker的 Tech Preview。Docker仍在致力于本机M1支持。一旦他们释放它,这一手动步骤将消失。 

安装完成后,您可以将其固定到扩展坞或向桌面/开始菜单添加快捷方式。我不到10分钟就可以使用DevKinsta了。

Mac基座中的DevKinsta
Mac基座中的DevKinsta

首次启动DevKinsta时,您会看到一个漂亮的UI,其中包含三个选项,下面我将进行介绍:

  • 新的WordPress网站:创建一个运行最新版本WordPress的新空白网站。
  • 从Kinsta导入:在MyKinsta中已有的站点上下载并进行测试。
  • 自定义网站:创建一个新的WordPress网站并更改其他选项,例如PHP版本、多站点、数据库名称、管理电子邮件等。
DevKinsta主画面
DevKinsta主画面

如何安装本地WordPress网站

最常见的任务是创建一个空白的本地WordPress网站。请按照以下步骤操作。

第1步

点击“新的WordPress网站”。

DevKinsta新的WordPress网站
DevKinsta新的WordPress网站

第2步

输入您的网站名称和WordPress管理员用户名。然后,您可以选择一个密码或复制自动生成的密码。然后点击“创建网站”。

DevKinsta新的WordPress网站凭证
DevKinsta新的WordPress网站凭证


就是这样!满容易。启动新的WordPress网站大约需要20-25秒。如果您使用的是Mac,则可能会提示您输入密码,以便它将域添加到系统的主机文件中。 

使用在步骤2中选择的站点名称创建本地测试站点,并且域为 .local。在我们的示例中为 testing.local。以下是新网站开箱即用的外观。它使用的是二十一二十一主题。

本地WordPress开发网站
本地WordPress开发网站

这里是文件夹目录。

WordPress目录
WordPress目录

然后,您将在DevKinsta中看到“站点信息”屏幕的概述。在这里您可以访问以下内容: 

  • WordPress网站链接
  • WordPress管理仪表板链接
  • 数据库管理器和凭据
  • 切换以启用SSL / HTTPS
  • 切换启用 WP_DEBUG
DevKinsta网站信息
DevKinsta网站信息

您可以单击PHP版本以在7.2、7.3、7.4和8.0版本之间轻松切换。

DevKinsta更改PHP版本
DevKinsta更改PHP版本

我注意到在macOS上启用SSL / HTTPS时存在一个小错误。但是,Kinsta团队 已经意识到了这一点,很可能很快就会解决。

在此之前,您可以通过进入Mac上的“钥匙串访问”来手动信任证书。搜索您的本地测试站点域,然后为证书选择“始终信任”。

永远信任证书
永远信任证书

关于在本地WordPress网站中进行测试和开发的最好的事情之一就是速度。没有网络延迟意味着WordPress管理仪表盘中的内容在100%的时间内快速加载。

本地WordPress管理仪表板
本地WordPress管理仪表板

数据库管理员

你们大多数人可能习惯于phpMyAdmin。DevKinsta包括一个流行的简化的数据库管理器工具,称为 Adminer。要访问它,请在站点信息屏幕中单击“数据库管理器”。 

DevKinsta数据库管理器链接
DevKinsta数据库管理器链接

它将自动登录。然后,您可以运行SQL命令,检查插件和主题表,并进行所需的任何故障排除。 

DevKinsta数据库管理器由Adminer提供支持
DevKinsta数据库管理器由Adminer提供支持

电子邮件SMTP测试

您还可以在本地监视电子邮件。电子邮件收件箱位于DevKinsta应用程序的左侧 。如果您需要测试联系表格,电子商务交易电子邮件等,这将非常方便。 

DevKinsta电子邮件收件箱
DevKinsta电子邮件收件箱

在后台,它使用了一个称为MailHog的基于开源Web和基于API的SMTP测试工具 。所有电子邮件都将自动路由到您的DevKinsta电子邮件收件箱中,但是如果需要,您也可以直接在MailHog中查看它们。只需localhost:8025 在浏览器中转到 。 

DevKinsta MailHog
DevKinsta MailHog

注意: 由于Docker和M1的技术预览,MailHog对我来说有一些问题。但是,这应该会很快解决。

调试

关于本地测试的另一大优点是它们使调试变得多么容易。要启用它,只需在DevKinsta中打开“启用”WP_DEBUG选项。

在DevKinsta中启用WP_DEBUG
在DevKinsta中启用WP_DEBUG

这将在wp-content WordPress安装文件夹中创建一个debug.log 文件 。您可以单击“站点信息”屏幕上的文件夹图标,直接进入站点的文件夹。

<projectPath>/public/<siteName>/wp-content/debug.log

除了WordPress调试之外,您还可以访问以下日志: 

访问日志

<projectPath>/logs/<siteName>_access.log

错误日志

<projectPath>/logs/<siteName>_error.log

PHP-FPM日志

对于PHP-FPM日志,使用的 log 文件名将根据您所运行的PHP版本而有所不同。下面的例子。

<projectPath>/logs/php8.0-fpm.log

Nginx日志

docker logs -f devkinsta_nginx

PHP-FPM日志

docker logs -f devkinsta_fpm

MariaDB日志

docker logs -f devkinsta_db

MailHog日志

 docker logs -f devkinsta\_mailhog

WP-CLi

WP-CLI是一个漂亮的命令行工具,开发人员无需使用网络浏览器即可管理WordPress网站。您可以使用本地站点访问WP-CLI。看一下 Kinsta的这篇文档

如何导入现有的Kinsta网站

在DevKinsta中的第二个选择是导入MyKinsta中已有的站点。假设您使用Kinsta托管WordPress网站。这是巨大优势发挥作用的地方。请按照以下步骤操作。

第1步

单击“从Kinsta导入”。

从Kinsta导入DevKinsta
从Kinsta导入DevKinsta

第2步

输入您的MyKinsta登录凭据,然后单击“登录”。

DevKinsta MyKinsta登录凭据
DevKinsta MyKinsta登录凭据

如果您启用了双重身份验证(我强烈建议您这样做),那么您需要从身份验证器应用程序中输入6位代码。 

DevKinsta两因素验证
DevKinsta两因素验证

第3步

然后,您将在MyKinsta中看到要导入的站点列表,包括实时站点和临时站点。在此示例中,我要导入一个临时站点。

从Kinsta导入网站
从Kinsta导入网站

第4步

如果是多站点,请选择配置。然后点击“导入网站”。

本地导入暂存站点
本地导入暂存站点

创建站点只需要几秒钟,但是它确实必须下载整个远程站点。因此,这可能需要几分钟,具体取决于您站点的大小和网络连接速度。您可以在底部监视进度。

导入WordPress网站下载
导入WordPress网站下载

就是这样!MyKinsta的站点现已可以在本地使用。它为您完成所有查找和替换魔术,因此可以在.local 域中访问它 。 

现在,您可以在本地进行所有测试和开发。另一个好处是,您可以脱机并进行编码。然后,完成后,单击“推送到暂存”将站点推回MyKinsta

推送本地WordPress网站进行分期
推送本地WordPress网站进行分期

您可能还会注意到,使用MyKinsta凭据登录后,您的头像将显示在左下方。就像在MyKinsta仪表板中一样。

如何创建自定义WordPress网站

DevKinsta中的第三个选项是通过自定义配置创建WordPress网站。请按照以下步骤操作。 

第1步

点击“自定义网站”。

DevKinsta自定义网站
DevKinsta自定义网站

第2步

填写自定义参数,然后点击“创建网站:”

  • 网站名称
  • PHP版本
  • 数据库名称
  • HTTPS
  • WordPress网站标题
  • WordPress管理员邮箱
  • WordPress管理员用户名
  • WordPress管理员密码
  • 多站点
DevKinsta自定义站点信息
DevKinsta自定义站点信息

就是这样!

DevKinsta的界面和设置

您可以随时从DevKinsta网站屏幕快速访问所有本地WordPress网站。这是一个漂亮的用户界面。

本地WordPress网站列表
本地WordPress网站列表

在“设置”屏幕下,您将找到以下内容:

  • 语言
  • 时区
  • 主题:不仅暗模式,还有亮模式。
DevKinsta黑暗与光明主题
DevKinsta黑暗与光明主题
  • 网站路径
  • MyKinsta帐户
  • 软件更新
  • WordPress安装默认值:通过设置将来安装中使用的默认WP admin用户名和密码来节省时间。 
DevKinsta设置
DevKinsta设置

总结

我对DevKinsta的未来感到非常兴奋 ,特别是它是第一个发行版。我已经将它作为常规工作流程的一部分。另外,作为Kinsta用户,这对于加快我的测试和开发速度具有巨大优势。 

显然,一旦Docker推出了对本机Apple Silicon的支持(在技术预览之外),这对于首次安装DevKinsta的用户将非常有用。随着时间的推移,我们还习惯了一些新添加的MyKinsta选项,也很高兴:一键式WooCommerce安装、克隆以及搜索和替换。 

 如果遇到问题或想要提交功能请求,可以前往 DevKinsta社区。 

你怎么看?您是否尝试过使用DevKinsta?

注:本文内容来自 woorkup.com,由 WordPress大学 翻译整理。

写在最后:倡萌目前在使用 Local 作为本地开发环境,新版本的 Local 不再依赖 Docker ,启用和运行效率都非常高,比较难值得推荐。至于今天介绍的 DevKinsta,功能基本和 Local 差不多,不过两者之间的实现方式是不一样的,这个需要大家自己去测试和选择适合自己的。

推荐大家阅读:比较4个好用的WordPress本地开发环境:XAMPP、MAMP、DesktopServer和Local

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
欢迎关注我们的微信公众号:WPDAXUE

倡萌

一个文科IT宅男,喜欢折腾WordPress和被它折腾 ^_^

暂无评论

发表评论