在 Linux 中设置本地 WordPress 开发环境

这个详细的教程解释了什么是 LocalWP,使用 LocalWP 的好处,如何安装 LocalWP 以在 Linux 和类 Unix 操作系统中部署和设置本地 WordPress 开发环境。

一、简介

如果您是 WordPress 开发人员,您将有几个选项来部署和设置 WordPress 网站。

您可以直接在实时站点上构建和工作。 但不推荐这样做,而且很危险。 您可以创建一个临时站点并在将它们投入生产之前部署、测试 wordpress 安装。

另一种推荐的方法是设置本地 WordPress 开发环境以在本地系统上部署 wordpress 站点。 这是进行各种 wordpress 测试的最安全方法。

从本地 WordPress 开发站点,您可以测试各种插件并按照您想要的方式自定义站点。 如果您是初学者,您也可以使用本地 wordpress 开发环境进行学习。

有很多方法可以创建本地 wordpress 开发环境。 你可以安装 或者 LEMP 堆栈并在其上部署 WordPress。 但这需要您进行一些手动操作。

在 LAMP/LEMP 堆栈上设置多个 WordPress 站点也不是那么方便和耗时的任务。

为 WordPress 设置开发环境的最简单、最快且可能是最好的方法是使用名为 本地WP.

2.什么是LocalWP?

LocalWP,或者只是 Local,是一个在本地部署和开发 wordpress 站点的应用程序。

您无需手动安装 Web 服务器 (Apache 或 Nginx)、数据库服务器(例如 MySQL)和 PHP。 当地人照顾一切!

使用本地,您可以轻松地在您的系统上安装 WordPress,只需单击几下鼠标就可以创建任意数量的 wordpress 网站!

本地允许您轻松设置单站点或多站点 WordPress 安装。 如果一切都按您预期的方式运行,您可以推送您的本地站点。

您可以克隆您的网站,甚至可以将您的网站文件备份到云存储,例如 Google Drive 或 Dropbox。

本地是由 飞轮,一家提供负担得起的托管 wordpress 托管的公司。 Local 支持 Linux、macOS 和 Windows 平台。 它完全免费使用!

3.LocalWP功能

Local 拥有在本地系统上安装 WordPress、开发 wordpress 站点和对站点进行故障排除所需的一切。

以下是在您的系统上使用 Local 的好处列表:

  • 一键自动安装wordpress。
  • 单站点和多站点 wordpress 安装。
  • 支持子域和子目录安装。
  • SSL 支持。 为新站点自动创建自签名证书。
  • Local 使您能够通过 SSH 访问您的本地 wordpress 站点。
  • 包括 WP-CLI,从命令行管理 wordpress 站点的命令行界面。
  • 将本地 wordpress 网站推拉到飞轮或 WP 引擎。
  • 创建指向您的 wordpress 网站的实时链接,以便您的客户或同事可以从任何地方访问和测试这些网站。
  • 无需创建和管理多个用户。 本地一键式 admin 功能允许您访问 WP admin 一键打开页面!
  • 热插拔环境。 您可以立即切换到不同版本的 Apache 或 Nginx、MySQL 和 PHP。 您甚至可以切换到不同的网络服务器,例如 example Apache 到 Nginx,反之亦然。
  • 将网站文件备份到 Google Drive 和 Dropbox。
  • 创建站点的蓝图以供以后重新使用。
  • 导入和导出站点文件、数据库、配置文件、日志文件和本地设置。
  • 使用 MailHog 测试外发电子邮件
  • 使用 Image Optimizer、Link Checker 和 Instant Reload 等工具增强您的本地站点。
  • 跨平台支持。
  • 完全免费使用!

4.在Linux中安装LocalWP

如前所述,Local 可以安装在 Linux、macOS 和 Microsoft Windows 操作系统中。

本地WP网站 并单击下载按钮。 将打开一个新的弹出窗口。 选择您的操作系统类型并填写其他详细信息,例如您的姓名和电子邮件 ID,然后单击 立即获取 按钮。

下载本地WP

转到下载位置并使用您的发行版的包管理器安装它。 我下载了 .rpm 文件,所以我安装了 LocalWP 使用 rpm 命令如下:

$ sudo rpm -Uvh local-6.0.0-linux.rpm

如果你下载了 .deb 文件,您可以使用安装它 dpkg 命令:

$ sudo dpkg -i local-6.0.0-linux.deb
$ sudo apt install -f

或者,您可以执行以下操作:

$ sudo apt install ./local-6.0.0-linux.deb

这将一次性安装所有必要的依赖项。 谢谢 莫特克 对于这个提示。

5. 使用LocalWP在Linux中搭建本地WordPress开发环境

从菜单或 Dash 启动本地。 它通常位于应用程序菜单的“编程”部分下。

接受本地许可协议

系统将提示您在 LocalWP 中创建一个新帐户。 需要将文件备份到云端并创建实时链接,因此如果您还没有帐户,请创建帐户。

创建免费的本地帐户创建免费的本地帐户

您将被重定向到 LocalWP 网站。 按照屏幕上的步骤创建一个新帐户。

在 LocalWP 网站中创建新帐户在 LocalWP 网站中创建新帐户

创建帐户后, close 浏览器窗口并返回到本地应用程序仪表板窗口。

这是您的本地仪表板的样子:

本地仪表板本地仪表板

有很多选项可供选择。 您可以创建一个新的 WordPress 站点,或连接到托管主机服务或更改您的设置和首选项。 首先,让我们从创建一个新的 WordPress 网站开始。

5.1。 在本地创建新的 wordpress

单击“创建新站点”按钮或单击加号 (+) 在左下角签名以在本地创建一个新的 wordpress 站点。

Enter WordPress 网站的名称。 将自动为您的 WordPress 生成一个新的域 URL。 你可以在下面查看 高级选项 部分。 默认情况下,所有本地站点都会有一个 .local 延期。 如果你愿意,你可以改变它。

您还可以在本地站点路径部分查看站点的路径。 默认情况下,它会保存在一个名为 "Local Sites" 在你的 $HOME 目录。 如果您对默认选项没问题,请单击继续。

在本地创建新的 wordpress 站点在本地创建新的 wordpress 站点

接下来选择你的环境。 在这里,您将获得两个选项,即 首选风俗.

为 WordPress 站点选择本地环境为 WordPress 站点选择本地环境

您可以选择首选选项来为您的本地站点使用一组推荐的工具。 如果您选择首选选项,本地将自动选择 Nginx、PHP 和最新的 MySQL 版本。

或者,您可以选择自定义选项来选择您选择的工具。

为 WordPress 网站选择自定义本地环境为 WordPress 网站选择自定义本地环境

做出选择后,单击继续。

接下来输入您的 WordPress 站点的管理用户名、密码和电子邮件。 在高级选项下,您可以选择是否希望此安装成为多站点。

Enter  WordPress admin 用户名和密码Enter WordPress admin 用户名和密码

几分钟后,您将在本地仪表板中看到新安装的 WordPress 站点及其所有信息。

使用 LocalWP 设置本地 WordPress 开发环境使用 LocalWP 设置本地 WordPress 开发环境

恭喜! 您刚刚在 Linux 机器上使用 Local 安装了 WordPress!

您可以点击 “开放网站” 按钮查看您的新 WordPress 的外观!

新的 WordPress 网站新的 WordPress 网站

是时候在新创建的 wordpress 网站上工作了!

5.2. 访问 WordPress 网站 admin 仪表盘

在本地仪表板中,单击 行政 按钮:

访问 WordPress 管理页面访问 WordPress 管理页面

您的 wordpress 站点的登录页面将在新的浏览器窗口中打开。 Enter 这 admin 登录 WP 的用户及其密码 admin 页。

登录到 WordPress登录到 WordPress

开始在您的新 WordPress 网站上工作!

Wp 管理页面Wp 管理页面

5.3. 配置 WordPress 设置

在本地仪表板中,您将看到以下选项卡来配置和调整各种设置。

  1. 概述
  2. 数据库
  3. 实用程序
  4. 工具

概述 部分显示您的 WordPress 网站的详细信息。 在这里,您可以找到您的 wordpress 站点 URL、Web 服务器(Apache 或 Nginx)、PHP 和 MySQL 版本、Wordpress 版本以及启用自签名 SSL 证书的选项。

在里面 数据库 部分,您将看到连接到的选项 管理员 管理工具、数据库名称、数据库用户名和密码。

来自 实用程序 部分,您可以配置配置和测试出站电子邮件。

最后一节是 工具 您将在其中找到实时链接 URL 以及访问实时链接的用户名和密码的部分。

Local 的最佳功能之一是 实时链接. 它将您本地构建的 wordpress 站点转换为可共享的测试环境,因此任何授权人员都可以从任何地方访问本地站点。 当您想向客户展示您的本地网站时,这会派上用场。

要为您的本地站点创建实时链接,请单击 使能够 本地仪表板底部的按钮。

在 LocalWP 中启用实时链接在 LocalWP 中启用实时链接

启用 Live Link 选项后,将生成一个可公开访问的 URL。 共享链接也受用户名和密码保护。

您可以通过单击实时链接按钮或在工具部分下查看链接和凭据的详细信息。

本地 WordPress 网站的实时链接详细信息本地 WordPress 网站的实时链接详细信息

只需将此 URL 连同用户名和密码一起发送给您的客户。 他们可以使用共享 URL 从任何地方访问您的本地站点。

请注意,只有当您的计算机打开并连接到 Internet 时,才能查看实时链接。

5.5. 访问管理员仪表板

Adminier 是一个基于 Web 的数据库管理工具。 LocalWP 包含它以使数据库管理更容易。

要启动管理员,请单击 “打开管理员” 本地仪表板中数据库部分下的按钮。

打开管理员打开管理员

管理员仪表板将在新的浏览器窗口中打开。

管理员仪表板管理员仪表板

在这里,您可以查看、配置和管理数据库。

默认情况下,Local 将创建名为“local”的数据库。 您可以检查数据库的所有表内容,并从 Adminer 运行 SQL 查询。

6. 故障排除

当您创建一个新的 WordPress 站点时,您可能会遇到以下错误 Fedora.

Error: Command failed: /opt/Local/resources/extraResources/lightning-services/php-7.3.5+10/bin/linux/bin/php /opt/Local/resources/extraResources/bin/wp-cli/wp-cli.phar --path=/home/sk/Local Sites/ostechnix-testing-site/app/public --require=/opt/Local/resources/extraResources/bin/wp-cli/local-wpcli-error-reporting.php core config --skip-check --dbname=local --dbuser=root --dbpass=root --skip-salts
/opt/Local/resources/extraResources/lightning-services/php-7.3.5+10/bin/linux/bin/php-original: error while loading shared libraries: libnettle.so.6: cannot open shared object file: No such file or directory
加载共享库时出现 Localwp 错误加载共享库时出现 Localwp 错误

如果你遇到 error while loading shared libraries: libnettle.so.6 在创建新站点时,您需要下载 完全缺失的图书馆 并将其移至您的 /usr/lib64/ 目录。

就我而言,缺少的库是 libnettle.so.6,所以我按照中的描述修复了它 这个链接。

关闭Local应用,一一运行以下命令:

$ cd ~/Downloads
$ sudo dnf install wget
$ wget https://kojipkgs.fedoraproject.org//packages/nettle/3.4.1rc1/3.fc31/x86_64/nettle-3.4.1rc1-3.fc31.x86_64.rpm
$ rpm2cpio nettle-3.4.1rc1-3.fc31.x86_64.rpm | cpio -idmv
$ sudo cp usr/lib64/libhogweed.so.4 /usr/lib64/
$ sudo cp usr/lib64/libnettle.so.6 /usr/lib64/

现在打开本地并尝试创建新站点。 它现在应该可以工作了。

7. 结论

在本指南中,我们讨论了什么是 LocalWP,以及如何在 Linux 中使用 LocalWP 安装 wordpress。 设置本地 wordpress 开发环境为您提供更安全、无压力的开发体验。 使用 Local,您可以在本地系统中更快地部署、构建和测试单个或多个 WordPress 站点。

进一步阅读:

特色图片由 多克赛夫关注.