您已经购买了域名并确保了您的托管.您已经完成了新的精彩主页,但您无法摆脱被监视的感觉.那是因为您的网站是实时的,所以谁知道谁可能会偷看您的肩膀......
在 WPMU DEV,我们的许多成员使用本地环境执行各种任务,包括从头开始构建新站点、对现有站点进行大修以及开发插件.
但对于那些尚未涉足本地开发或正在寻求复习的人,我们为您带来了本指南.
以下是我们将要介绍的内容:
- 什么是本地环境?
- 本地环境如何运作?
- 深入了解两种主要类型的本地环境-服务器堆栈和虚拟机.
- 如何使用 Local by Flywheel 设置本地环境.
- 如何将本地开发的网站迁移到实时托管.
所以让我们开始吧……
什么是本地环境?
本地环境有多种形状和大小,但是,它们都具有相同的目的——让您能够在安全可靠的空间中开发 WordPress 网站或插件.
一般的 WordPress 用户通过购买域然后选择托管服务来开始他们的网站建设过程-然后他们登录并开始创建他们的网站.
然而,这意味着在您构建网站时,它是在网上发布的,Google 可以自由地开始其索引程序.
您最不希望看到有人在您构建网站的过程中偶然发现它.此外,当您的网站仍在建设中时,您的网站特别容易受到网络攻击.
在本地环境中进行开发可以免除您的这些后顾之忧,因为您可以获得与 WordPress 相同的特性和功能-但它们都在您自己的计算机中受到严格保护.
不涉及服务器或云,任何不在您电脑上的人都没有机会获得访问权限,也无需额外费用.
您可以免费开发您的网站,远离窥探——绝对是幸福!
在构建网站时,还有其他一些方法可以实现隐私保护,例如 正在建设中的主题和插件 和 临时环境-但因为它们仍然涉及您的网站托管在网络上的某个地方,没有像本地环境那样安心.
本地环境如何运作?
WordPress 由三个核心元素组成:PHP、SQL 和 JavaScript,反过来可以在支持这些元素的软件上本地托管.
第一种方法是在服务器堆栈上.
使用服务器堆栈进行本地开发
本地服务器堆栈采用 Nginx 或 Apache 服务器的形式,以及一个数据库(通常采用 MySQL 或 MariaDB) 和管理所有内容的平台,例如 phpMyAdmin.
但是,什么是服务器,我听到你问了!
嗯,它本质上是一个存储构成网站的所有内容(应用程序数据、文本、图像等)的地方,一旦有人通过访问 URL 请求访问,服务器就会交付商品.
所有站点都需要存储在服务器上,无论是本地站点(例如上述软件堆栈中包含的站点),还是通过托管服务提供商进行保护的站点.
如果您的网站已上线并且您支付了托管订阅费,它仍然托管在服务器上,只是在其他人的计算机上.
在这个阶段听起来可能很复杂,但幸运的是,您可以在一个整洁的小包中下载所需的一切.
两个最流行的服务器堆栈是 MAMP 和 XAMPP.
MAMP 在技术上适用于 Mac(但是您可以在 Windows 上运行它——我过去自己已经这样做过)并且 XAMPP 可以在 Windows、Mac 和 Linux 上使用.
虽然实际使用托管在 apache 服务器堆栈上的 WordPress 是一种非常简单和愉快的体验,但 XAMPP/MAMP 的安装和设置过程 并不那么简单.
您需要从 XAMPP 或 MAMP 网站安装下载,以及手动下载和安装 WordPress(这确实涉及一些手动移动硬盘驱动器上的文件)配置您的数据库,然后将其链接到您的WordPress 网站.
服务器启动并运行后,您可以创建一个 WordPress 帐户,然后登录以访问仪表板.
您通过浏览器完成所有这些操作,因此您可以获得与在现场网站上一样的外观和感觉.
但别担心-如果这一切听起来有点令人生畏,您会很高兴知道有一个更简单的选择.
使用虚拟机进行本地开发
本地开发环境的另一个分支(大多数人会认为,最简单)以虚拟机的形式出现.
如果您不熟悉虚拟机,那么虚拟机是在您的 PC 上创建的一个分区,它基本上充当单独的计算机.
它带有自己的操作系统,通常像普通计算机程序一样在窗口中访问,但与软件的其余部分分离.
这使它成为进行任何冒险实验的便利场所,因为您所做的任何事情都与计算机的其余部分隔离;这意味着您不能对主操作系统造成任何损害.
在我们的案例中,虚拟机只是托管您网站的地方.当您通过本地环境的仪表板管理网站时,您无需与单独的操作系统进行任何交互.
一种使用虚拟机的流行本地环境选择是Flywheel本地.
之所以如此出色,是因为它可以在幕后为您完成所有跑腿工作.
您可以像安装任何其他程序一样安装它,并且会看到一个简单的仪表板,让您可以管理您的网站.
您只需点击几下即可添加多个站点,而使用 MAMP/XAMPP,您必须为每个站点创建单独的 WordPress 文件夹和数据库并单独管理它们.
从我们目前了解到的情况可以清楚地看出,像 Local 这样的环境对于那些不熟悉本地开发的人来说将是一个更简单的选择.
服务器堆栈可能是需要更多功能的高级开发人员的首选途径,但是,为了构建站点和安全的离线空间,Local 是一个绝佳的选择.
好吧,足够多的当地人的号角......让我们真正了解它的易用性.
这是一个简单的指南:
通过飞轮安装和使用本地
首先,您需要前往本地网站下载软件.