设置本地开发环境
Posted: Sat Dec 28, 2024 5:46 am
您的本地环境必须坚如磐石,每个开发人员都有自己喜欢的方法。当然,我们在这里选择的是DevKinsta。
DevKinsta 的加载屏幕。屏幕采用深色界面,中间显示“DevKinsta”名称和一个风格化的徽标。徽标由一个有棱角的块状蓝色形状组成,由重复的元素组成,类似于字母 D。徽标后面是模糊的背景图像,其中有一片森林,有绿树和一些薄雾。徽标下方的文字显示“正在更新站点网址...”,表示正在配置本地环境。
DevKinsta 启动画面。
这可以简化设置本地环境的过程,特别是如果您使用 Kinsta 的托管。DevKinsta 是免费的,并为您提供其他类似工具无法提供的大量功能:
该应用程序使用Docker 容器运行,因此它与您的全局系统隔离。
您可以选择适合您的项目和工作流程阶段的自定义顶级域名 (TLD),例如.local或.staging 。
有 PHP 版本可供选择,Kinsta默认使用MariaDB 数据库。后者至关重要,因为它的性能优于MySQL。
有一个在 Adminer 上运行的内置数据库管理器。
DevKinsta 还提供了许多开发人员级工具。例如,您可以一键启用Xdebug ,并在设置屏幕中编辑php.ini和 Nginx 配置文件:
DevKinsta 中的 Nginx 配置文件编辑器,可让您直接编辑站点级 Nginx 配置。编辑器包含服务器块的示例配置代码,以及用于设置站点名称、PHP 版本和路径、启用 HTTP/2 的监听端口 80 和 443、SSL 证书和密钥文件路径以及响应所有主机名的服务器名称的指令。
在 DevKinsta 中编辑 Nginx 配置文件。
设置和使用 DevKinsta 超出了本文的范围,因为我们想专注于 Kinsta API。但是,我们有关于从本地环境开始的完整文档,应该值得一读。
Start your FREE month of hosting at Kinsta
Sign up for select plans and get your first month free! Enjoy fast speeds, top security, and expert support.
Try risk-free
2. 管理本地和暂存开发环境
此时,您将拥有一个本地开发环境(希望是 DevKinsta!)和一个 美国 WhatsApp 号码数据 足够完整的站点,可以进入下一步。创建暂存环境同时使用 DevKinsta 的功能和 Kinsta API 的功能。让我们将其分解为几个简短的步骤。
创建暂存环境
首先,尝试使用 Kinsta API创建一个新的暂存环境。您可以在 DevKinsta 中通过指向 MyKinsta 仪表板的链接执行此操作:
DevKinsta 用于创建暂存环境的对话框。界面显示一个树状视图,其中包含两个文件夹:“jwk-staging”和“营销博客和商店”。展开“营销博客和商店”文件夹以显示名为“MarkStage”的子文件夹。每个文件夹内都有一个带有加号图标的链接,标记为“创建新环境”,用户可在该文件夹结构内创建其他暂存环境。
在 DevKinsta 内创建一个新的站点环境。
但是,Kinsta API 有端点来覆盖每个实际用例。例如,您可以创建普通和填充的站点和环境。我们建议此时使用普通环境,因为您可以放心,您的本地站点将移动到“新”位置。
这需要您首先使用适当的端点在 Kinsta 上设置一个新的 WordPress 网站:
根据您的设置,您可能还需要向 Kinsta添加一个新域,您可以通过一个简单的端点来完成此操作。但是,一旦设置了暂存,您就可以将本地更改推送到它。
将更改从本地同步到暂存区
将更改推送到暂存区的具体过程取决于您的具体设置和工具。一般和典型的方法可能如下所示:
对您本地的 WordPress 网站进行更改。
将更改提交给 Git。
将这些更改推送到远程(例如,GitHub 或 GitLab)。
使用 DevKinsta 或 Kinsta API 将最新更改更新到暂存环境。
我们不会在这里介绍版本控制,但是 DevKinsta 提供了方便的工具来帮助您将更改推送到 Kinsta 托管:
DevKinsta 网站的站点信息部分。顶部的按钮可让用户同步安装和管理数据库。站点类型列为自定义站点,可选择推送到 Kinsta 或从 Kinsta 拉取。还会显示站点名称、Nginx Web 服务器和 PHP 版本 7.4。
在 DevKinsta 的站点信息屏幕中与 Kinsta 同步的选项。
这将允许您从整个托管服务器中选择环境。完成此操作后,您还可以选择推送数据库 - 同样,许多本地开发工具都不允许这样做:
DevKinsta 的“推送站点”对话框,显示用于选择推送文件和数据库的选项,以及远程分支的状态。还有关于站点类型的详细信息,例如 WordPress 版本和 PHP 版本。底部是一个复选框,用于在暂存环境更新完成后在浏览器中打开站点,还有一个“推送站点”按钮,用于将暂存的更改部署到实时站点。
在 DevKinsta 内确认推送,并选择推送文件、数据库或两者。
一旦您填充了 Kinsta 暂存环境,API 就会派上用场。例如,您可以编写脚本并运行初始备份,该备份只需要环境 ID 和标签:
如果您愿意,您还可以在此阶段安装任何其他主题和插件。此时,我们对 DevKinsta 的使用将结束,因为您可以从现在开始使用 Kinsta API 部署您的网站。
DevKinsta 的加载屏幕。屏幕采用深色界面,中间显示“DevKinsta”名称和一个风格化的徽标。徽标由一个有棱角的块状蓝色形状组成,由重复的元素组成,类似于字母 D。徽标后面是模糊的背景图像,其中有一片森林,有绿树和一些薄雾。徽标下方的文字显示“正在更新站点网址...”,表示正在配置本地环境。
DevKinsta 启动画面。
这可以简化设置本地环境的过程,特别是如果您使用 Kinsta 的托管。DevKinsta 是免费的,并为您提供其他类似工具无法提供的大量功能:
该应用程序使用Docker 容器运行,因此它与您的全局系统隔离。
您可以选择适合您的项目和工作流程阶段的自定义顶级域名 (TLD),例如.local或.staging 。
有 PHP 版本可供选择,Kinsta默认使用MariaDB 数据库。后者至关重要,因为它的性能优于MySQL。
有一个在 Adminer 上运行的内置数据库管理器。
DevKinsta 还提供了许多开发人员级工具。例如,您可以一键启用Xdebug ,并在设置屏幕中编辑php.ini和 Nginx 配置文件:
DevKinsta 中的 Nginx 配置文件编辑器,可让您直接编辑站点级 Nginx 配置。编辑器包含服务器块的示例配置代码,以及用于设置站点名称、PHP 版本和路径、启用 HTTP/2 的监听端口 80 和 443、SSL 证书和密钥文件路径以及响应所有主机名的服务器名称的指令。
在 DevKinsta 中编辑 Nginx 配置文件。
设置和使用 DevKinsta 超出了本文的范围,因为我们想专注于 Kinsta API。但是,我们有关于从本地环境开始的完整文档,应该值得一读。
Start your FREE month of hosting at Kinsta
Sign up for select plans and get your first month free! Enjoy fast speeds, top security, and expert support.
Try risk-free
2. 管理本地和暂存开发环境
此时,您将拥有一个本地开发环境(希望是 DevKinsta!)和一个 美国 WhatsApp 号码数据 足够完整的站点,可以进入下一步。创建暂存环境同时使用 DevKinsta 的功能和 Kinsta API 的功能。让我们将其分解为几个简短的步骤。
创建暂存环境
首先,尝试使用 Kinsta API创建一个新的暂存环境。您可以在 DevKinsta 中通过指向 MyKinsta 仪表板的链接执行此操作:
DevKinsta 用于创建暂存环境的对话框。界面显示一个树状视图,其中包含两个文件夹:“jwk-staging”和“营销博客和商店”。展开“营销博客和商店”文件夹以显示名为“MarkStage”的子文件夹。每个文件夹内都有一个带有加号图标的链接,标记为“创建新环境”,用户可在该文件夹结构内创建其他暂存环境。
在 DevKinsta 内创建一个新的站点环境。
但是,Kinsta API 有端点来覆盖每个实际用例。例如,您可以创建普通和填充的站点和环境。我们建议此时使用普通环境,因为您可以放心,您的本地站点将移动到“新”位置。
这需要您首先使用适当的端点在 Kinsta 上设置一个新的 WordPress 网站:
根据您的设置,您可能还需要向 Kinsta添加一个新域,您可以通过一个简单的端点来完成此操作。但是,一旦设置了暂存,您就可以将本地更改推送到它。
将更改从本地同步到暂存区
将更改推送到暂存区的具体过程取决于您的具体设置和工具。一般和典型的方法可能如下所示:
对您本地的 WordPress 网站进行更改。
将更改提交给 Git。
将这些更改推送到远程(例如,GitHub 或 GitLab)。
使用 DevKinsta 或 Kinsta API 将最新更改更新到暂存环境。
我们不会在这里介绍版本控制,但是 DevKinsta 提供了方便的工具来帮助您将更改推送到 Kinsta 托管:
DevKinsta 网站的站点信息部分。顶部的按钮可让用户同步安装和管理数据库。站点类型列为自定义站点,可选择推送到 Kinsta 或从 Kinsta 拉取。还会显示站点名称、Nginx Web 服务器和 PHP 版本 7.4。
在 DevKinsta 的站点信息屏幕中与 Kinsta 同步的选项。
这将允许您从整个托管服务器中选择环境。完成此操作后,您还可以选择推送数据库 - 同样,许多本地开发工具都不允许这样做:
DevKinsta 的“推送站点”对话框,显示用于选择推送文件和数据库的选项,以及远程分支的状态。还有关于站点类型的详细信息,例如 WordPress 版本和 PHP 版本。底部是一个复选框,用于在暂存环境更新完成后在浏览器中打开站点,还有一个“推送站点”按钮,用于将暂存的更改部署到实时站点。
在 DevKinsta 内确认推送,并选择推送文件、数据库或两者。
一旦您填充了 Kinsta 暂存环境,API 就会派上用场。例如,您可以编写脚本并运行初始备份,该备份只需要环境 ID 和标签:
如果您愿意,您还可以在此阶段安装任何其他主题和插件。此时,我们对 DevKinsta 的使用将结束,因为您可以从现在开始使用 Kinsta API 部署您的网站。