Lokl - WordPress本地开发环境用于Mac,Win和Linux

2021-04-04 03:00:14

一些主要项目仍然使用运行脚本的副本 - 粘贴方法,例如自制,RVM,Docker。

我喜欢这种方法对新用户的易用性,但我愿意通知安全考虑因素。

Lokl依赖于免费的Docker虚拟化,以便为您要运行的每个Lokl Wordpress网站创建一个小的容器化环境。

Lokl Project包含多个功能,共同运用,提供一个非常简单的方法,可以在本地计算机上创建和维护100或1,000位WordPress环境:

您可以认为这是一个预先构建的迷你操作系统,添加了WordPress内置和一堆优化。

这些采用预构建的Lokl Docker映像并应用特定于站点的自定义,以便每个站点通过其唯一名称独立且易于管理。

这是Lokl的入口和主控制点。它是在https://lokl.dev/cli-5.0.0-rc1上提供的posix兼容shell脚本,也可以下载以作为本地脚本运行。此脚本为您提供了一个易于使用的CLI(命令行界面)向导,该向导会响应您的输入并与WordPress容器中的背景交互。

正如我描述了Lokl如何工作,Docker是Lokl运行的基本要求。在Lokl的支持平台上可以自由安装:

请注意,Lokl目前希望您将Docker设置接受命令作为当前用户,而不是使用sudo权限升级,但我会尝试将来更加无缝支持。

我在主页上的单行启动向导中使用它,但也在Lokl后面的场景脚本中。它是免费的,默认在摩托中可用,并在所有其他环境中轻松安装。

值得一提的是,Daniel Stenberg多年来,卷曲已经慷慨地发展,以及许多贡献者。您可能不会意识到,但您将在您的生活中运行一些软件或网站,从卷曲中受益。谢谢丹尼尔!

如果您需要帮助安装卷曲的环境,请询问我的支持论坛。

主Lokl shell脚本旨在符合POSIX兼容,并兼容您可能正在运行的最常见的壳/终端。如果您遇到了在您的时髦壳中运行Lokl的问题,请提交问题。

我强烈劝阻你! Lokl专为您当地的WordPress开发环境而设计,并希望您使用用于WordPress的静态站点生成器(我在Lokl中包含最常见的站点)发布您的直播站点。

在本地运行WordPress并将静态站点发布到生产中的三个目标,优良地击中了安全性,成本和性能的三个目标。 Lokl专为在自己的计算机上运行WordPress,舒适地孤立在自己的容器中。这意味着我不需要浪费通常的安全措施,一个人希望在公开暴露的WordPress网站上实施和维护。

否(尚未),因为Docker不会运行它们。如果您有一些酷黑客允许Docker在任何BSD上运行,那么它应该工作,我很乐意收到你的来信!

更新:我创建了自己的功能 - 请求,以便为我的首选操作系统,OpenBSD工作。 Lokl-CLI向导应该能够驱动VMM(8)代替Docker并提供相同的用户体验,尽管这是一个非常小的目标受众,通常有自己的令人讨厌的方式来做事情。如果你是一个想要看到它通过Bhyve或者这样做的BSD用户,就会伸出援手,会很有趣地破解!

有关Lokl不用于在生产中运行的原因,请参阅常见问题解答。如果我要打扰它,那么本地包含的Web服务器并不需要TLS,并且会限制Lokl的可移植性和易用性。

你为什么需要这个? Lokl附带内置,基于名称的所有网站的管理,它将采用http:// localhost:4123的形式,其中一个唯一的端口在4000-5000的范围内。这允许超级简单的单行安装/管理脚本在不需要在主机操作系统上配置任何内容。

如果您真的需要将自定义主机名映射到一个Lokl网站,您肯定可以通过一些创意代理来做自己的,但这不是我可能想要帮助您的东西,除非它会有意义很多lokl用户。