DevKinsta:便捷的本地WordPress开发套件
(本文与Kinsta合作创作。感谢支持SitePoint的合作伙伴们!)
本地开发是指在本地机器上构建、编辑和测试代码,无需互联网连接。其优势众多:
DevKinsta是Kinsta提供的免费本地WordPress开发工具套件,可在几分钟内创建包含PHP、Nginx和MySQL完整主机堆栈的本地WordPress实例。DevKinsta具有可靠且不断增长的功能列表,例如:一键式WordPress网站创建、PHP 7.x和8.x支持、本地电子邮件管理、内置数据库管理器、与MyKinsta的无缝集成以及WordPress专家社区。
DevKinsta支持macOS、Windows和Ubuntu/Linux,并且对所有人免费开放,而不仅仅是Kinsta客户。
DevKinsta适用于macOS、Windows和Ubuntu/Linux。以下是入门方法:
第一次启动DevKinsta时,将安装Docker Desktop作为依赖项。DevKinsta使用Docker Desktop创建容器化WordPress环境。在DevKinsta安装过程中,您可能会看到一条弹出消息,提示“Docker Desktop需要特权访问”。如果您看到该消息,请点击“确定”并提供您的用户帐户密码,以便正确安装Docker Desktop。提供安装密码后,DevKinsta将与一些Docker镜像一起安装Docker Desktop。安装时间可能因您的互联网连接速度而异,因此您可以暂时离开电脑。
要成功安装DevKinsta,您需要确保您的本地机器满足以下要求:
有关更详细的信息,请务必阅读我们文档中推荐的安装过程。
DevKinsta支持三种创建本地WordPress网站的方法:
使用DevKinsta创建新网站
新建WordPress网站
要开始,请选择“新建WordPress网站”选项。对于此网站创建方法,您只需指定网站名称、WordPress管理员用户名和WordPress管理员密码即可。填写完这三个字段后,点击“创建网站”。
使用“从Kinsta导入”功能克隆您的实时网站
从Kinsta导入
第二个选项是导入已托管在Kinsta上的网站环境。为此,请点击“从Kinsta导入”并提供您的MyKinsta登录详细信息。登录后,选择要克隆到本地计算机的Kinsta环境。DevKinsta支持Kinsta上的实时和暂存环境,因此请务必选择正确的环境。点击环境后,指定该网站是否是多站点安装,然后点击“导入网站”以开始克隆您的网站。
使用DevKinsta自定义本地WordPress安装
自定义网站
第三个也是最后一个选项“自定义网站”允许您为本地WordPress安装配置特定设置。以下是您可以使用此网站创建方法调整的设置:网站名称、PHP版本(PHP 7.2、7.3、7.4和8.0)、数据库名称、启用HTTPS、WordPress网站标题、WordPress管理员电子邮件、WordPress管理员用户名、WordPress管理员密码、WordPress多站点模式。
配置所需设置后,点击“创建网站”以开始网站创建过程。
对于同时处理多个项目的代理机构和开发人员,DevKinsta允许您部署和管理多个本地WordPress网站!DevKinsta管理的每个本地WordPress网站都在其自己的容器化环境中运行。这意味着每个网站都有自己的可自定义PHP版本、WordPress版本、电子邮件收件箱等等。要查看您的DevKinsta网站列表,请点击左侧边栏中的网站图标。
使用DevKinsta部署多个WordPress本地环境
在此屏幕上,您可以看到所有本地WordPress网站的列表。要添加另一个网站,只需点击“添加网站”按钮即可。
对于在Kinsta上托管WordPress网站的用户,DevKinsta可以轻松地将更改在线推送到Kinsta暂存环境。要将本地网站推送到Kinsta,只需点击“网站信息”页面上的“推送到暂存”按钮即可。
将您的本地WordPress网站推送到Kinsta暂存环境
系统可能会提示您输入MyKinsta凭据。然后,您需要选择要推送到其中的目标网站。请记住,如果存在暂存环境,此过程将覆盖当前暂存环境的内容。
最后,点击“推送到暂存”以确认操作。
将本地WordPress网站推送到Kinsta后,您可以通过暂存环境URL查看该网站。如有必要,您可以在MyKinsta中将暂存推送到实时环境。
DevKinsta附带一个名为Adminer的轻量级数据库管理工具。与我们用于在Kinsta上托管的网站的phpMyAdmin一样,Adminer为您提供了一个Web界面来编辑数据库表、运行数据库查询、导入和导出备份等等。要启动Adminer,请点击“网站信息”页面顶部的“数据库管理器”按钮。然后,Adminer将在您的默认Web浏览器中打开。
点击“数据库管理器”在DevKinsta中访问Adminer
启动Adminer后,您将看到WordPress数据库的表。下图显示了我们的“kinstalife”测试网站的数据库。“表”列中,您可以看到默认的WordPress表,如wp_comments、wp_posts等等。
Adminer还支持数据库导入和导出。这对于使用我们包含在可下载备份中的数据库备份文件非常有用。要导入数据库文件,请点击Adminer左上角的“导入”。点击“选择文件”以选择数据库备份,然后点击“执行”以启动导入过程。Adminer同时支持原始.sql文件和压缩的.sql.gz文件。
要导出完整的数据库备份,请点击Adminer左上角的“导出”。为输出格式选择“gzip”,为数据库格式选择“SQL”,并将其他设置保留为默认设置。点击“导出”以启动备份过程。然后,Adminer将把您的WordPress数据库导出到一个压缩的.sql.gz文件中。
最后,Adminer支持SQL命令执行,这意味着您可以在WordPress数据库上运行数据库查询。例如,如果您尝试查找数据库中自动加载的数据量,您可以在Adminer中运行以下SQL命令:
<code class="language-sql">SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';</code>
要运行数据库查询,请点击Adminer左上角的“SQL命令”。指定数据库查询,然后点击“执行”以运行命令。
使用DevKinsta的Adminer集成,您可以对WordPress数据库进行高级控制。无论您需要编辑数据库表、导入或导出备份,还是运行复杂的SQL命令,DevKinsta都能满足您的需求!
DevKinsta包含一个内置的SMTP服务器和电子邮件捕获工具。这允许您的本地WordPress网站像实时生产网站一样发送外发电子邮件。但是,发送的电子邮件将被捕获并存储在DevKinsta的电子邮件收件箱中。这为您提供了两全其美的优势。您可以使用DevKinsta测试营销自动化工作流程、WooCommerce订单确认等等的外发电子邮件功能,而不会向访问者和客户的电子邮件收件箱发送垃圾邮件。要访问DevKinsta的电子邮件收件箱,请点击左侧边栏中的邮件图标。
DevKinsta包含一个内置的SMTP服务器和电子邮件捕获工具
在电子邮件收件箱中,您将看到已捕获的外发电子邮件列表。在下图中,您可以看到来自我们的“kinstalife”测试网站的外发电子邮件。
要检查外发电子邮件,只需点击它即可。对于每封电子邮件,使用DevKinsta检查“发件人地址”、“收件人地址”、“正文内容”、“投递时间”等等。
您还可以选择以HTML、纯文本或原始模式显示电子邮件。HTML模式对于测试HTML电子邮件模板很有用,而原始模式允许您直接检查电子邮件标头,例如MIME-Version和X-Mailer。
要了解有关DevKinsta的更多信息,请务必加入官方社区论坛并阅读DevKinsta文档。我们期待看到您创作的内容!
DevKinsta需要64位版本的Windows 10、macOS 10.14或更高版本,或Ubuntu 18.04或更高版本。它还需要在您的系统上安装Docker Desktop。Docker Desktop需要至少4GB的RAM,但建议使用8GB以获得最佳性能。
要安装DevKinsta,您需要从官方DevKinsta网站下载安装程序。下载完成后,运行安装程序并按照屏幕上的说明操作。安装过程很简单,不需要任何技术知识。
是的,DevKinsta可免费用于个人和商业项目。它是一个强大的工具,可以帮助您在将WordPress网站部署到实时服务器之前开发和测试它们。
要使用DevKinsta创建新的WordPress网站,请打开应用程序并点击“创建新网站”按钮。系统会要求您提供有关该网站的一些详细信息,例如其名称和要使用的WordPress版本。填写完这些详细信息后,点击“创建”按钮,DevKinsta将为您设置新网站。
是的,DevKinsta允许您导入现有的WordPress网站。为此,您需要按照上述步骤创建一个新网站,但是,不要设置新的WordPress安装,而是选择“导入网站”选项。然后,系统会要求您提供要导入的网站的详细信息。
在DevKinsta中更新WordPress和插件与在实时网站中更新它们相同。您可以通过转到“更新”部分的WordPress仪表板来执行此操作。
是的,DevKinsta的主要优点之一是它允许您在将更改部署到实时网站之前在安全的本地环境中进行测试。这可以帮助您避免潜在的问题,并确保您的网站始终平稳运行。
要将网站从DevKinsta部署到实时服务器,您需要从DevKinsta导出网站,然后将其导入到实时服务器中。此过程可能因您的主机提供商而异,因此最好查看其文档以获取具体说明。
如果您在使用DevKinsta时遇到问题,您可以查看DevKinsta文档或Kinsta知识库以查找解决方案。如果您找不到解决方案,您可以联系DevKinsta支持团队寻求帮助。
是的,您可以在多台计算机上安装和使用DevKinsta。但是,请记住,每个DevKinsta安装都是独立的,因此如果您想从不同的机器上处理它们,则需要手动在计算机之间传输网站。
以上是如何使用Devkinsta在本地开发WordPress的详细内容。更多信息请关注PHP中文网其他相关文章!