如果您熟悉PHP社区,那么您可能会熟悉当前在当今开发领域中流行的许多不同的应用程序和框架。 Laravel是我们用于构建Web应用程序的较常见的框架之一 。
尽管本教程不是专门针对Laravel的,但我还是建议您检查一下它是否是出于其他原因,而不是看看WordPress之外的情况。 使自己接触其他技术通常可以帮助您以无法使用的日常技术成长。
介绍Laravel代客
最近,Laravel团队发布了一种名为Valet (或更具体地称为“ Laravel Valet”)的东西,旨在实现以下目的:
Valet是Mac极简主义者的Laravel开发环境。 没有流浪者,没有Apache,没有Nginx,没有/etc/hosts
文件。 您甚至可以使用本地隧道公开共享站点。 是的,我们也喜欢。
听起来真的很整洁,对吧? 但这是来自Laravel团队的,并且正在谈论诸如Vagrant之类的事情。 那么为什么这会影响WordPress开发人员呢?
如果查看Valet的文档 ,您会发现一些奇怪的地方。 具体来说,它支持:
- 拉拉韦尔
- 流明
- Symfony
- 发送
- CakePHP 3
- WordPress的
- Craft.io
- Statamic
- 拼图
- 静态HTML
真的很整洁,不是吗?
因此,如果您是WordPress开发人员,并且正在寻找一种简单的方法来启动并运行开发环境,而无需使用一些较常用的软件(或某些较重的软件),或者您可能是只是对开始新事物感到好奇,那么Laravel Valet也许是一个合适的选择。
在本教程中,我们将研究如何为WordPress设置Laravel Valet并设置可用于本地开发的安装。
Laravel Valet用于WordPress开发
由于这是全新的软件,并且由于您中的某些人可能只是从WordPress开始使用,来自其他背景或者从未使用过标准Apache / PHP / MySQL堆栈之外的任何内容,因此我们将从一开始
在学习本教程的过程中,请不要犹豫在评论部分中留下任何问题,我将竭尽全力为您解答。
为了设置Valet并开始将其用于本地开发,我们需要首先安装一些东西。 让我们来照顾它,然后我们将安装Valet和WordPress并启动并运行我们的环境。
1.安装自制软件
为了安装Valet,我们需要安装OS X的软件包管理器,称为Homebrew 。
对于那些不熟悉的人,Homebrew是OS X的软件包管理器,它使您可以从命令行管理各种软件和软件包。 不要让它从终端运行的事实吓倒您:只有少量命令需要学习,并且很容易根据需要安装和卸载软件包。
要安装Homebrew,请将以下命令粘贴到Terminal会话中:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
接下来,按照脚本提供的提示进行操作。 这很清楚,在完成设置之前会带您逐步了解所有需要了解的知识,并且做得很好。
根据您的Internet连接,您应该在一分钟或更短的时间内完成操作。 在继续下一步之前,请确保更新系统上的软件包。 您可以通过输入以下命令来执行此操作:
brew update
如果出现错误,则可能需要更新.bash_profile
。 在终端中,打开.bash_profile
。 您可以通过首先打开.bash_profile
配置来实现:
$ open .bash_profile
然后添加以下行:
$ export PATH="/usr/local/bin:$PATH"
完成后,还需要安装其他一些东西。 进行更改后,运行以下命令将更改加载到当前会话中:
$ source .bash_profile
让我们现在来照顾它。
2.更新自制软件
在执行其他任何操作之前,我们要确保正确设置了Homebrew。 为此,我们可以从终端执行以下命令:
$ brew doctor
这将确保在运行任何其他命令之前,所有内容都不过时或需要修复。 假设一切顺利,然后继续并输入以下命令:
$ brew update
至此,我们已经安装并更新了Homebrew,因此终于可以安装必要的软件包来启动和运行Valet了。
3.安装PHP 7.0
我们将使用PHP7来使用Valet。 如果您使用的是WordPress,则值得注意的是, 该软件的最低要求为PHP 5.2.4 。
这一点很重要,因为尽管PHP 7提供了许多出色的功能和明显的速度改进 ,但这并不意味着我们将代码部署到的主机将安装PHP 7。
话虽如此,您已经被警告:确保您用PHP编写的代码将与要在其上部署的服务器上运行的任何版本的PHP兼容。
现在,让我们使用Homebrew安装PHP 7。 为此,请在您的终端会话中发出以下命令:
$ brew install homebrew/php/php70
给软件包管理器一两分钟的时间来下载并安装必要的软件及其依赖项,以及进行设置。 至此,我们快到了!
4.安装代客
现在是时候实际安装代客了。 为此,您需要确保在系统上安装了Composer。 如果您不这样做,则可以在Envato Tuts +上查看Composer文档 , 本教程 ,或者在Envato上查看软件包管理器的完整课程 。
安装Composer之后,安装Valet的步骤非常简单。 首先,确保Composer的vendor/bin
目录位于PATH
。 如果没有,让我们对.bash_profile
进行以下更改。
再次使用以下命令打开文件:
$ open .bash_profile
然后添加以下行:
$ export PATH="$PATH:$HOME/.composer/vendor/bin"
然后,您可以重新启动终端会话,或者可以运行以下命令来加载新的配置文件:
$ source .bash_profile
然后从终端执行以下命令:
$ composer global require laravel/valet
完成后,将向您显示一条消息:“编写锁定文件,生成自动加载文件。”
之后,您将返回到命令提示符。
5.设置代客
至此,Valet已安装完毕,我们已经准备好进行设置。 为此,请在终端中运行以下命令:
$ valet install
稍后,您将看到以下屏幕截图:
![代客安装成功](https://cms-assets.tutsplus.com/uploads/users/34/posts/26519/image/Screen%20Shot%202016-05-12%20at%204.17.21%20PM.png)
就是这样! 代客已安装并成功运行。 从文档中:
每当您的计算机启动时,代客将自动启动其守护进程。 初始代客安装完成后,无需再次运行valet start
或valet install
。
当然,关于代客泊车还有很多要探索的地方,因此请不要忽略阅读文档。
设置WordPress
有了基本知识,现在是时候建立我们的第一个WordPress网站。 为此,我们需要熟悉两个Valet命令。 具体来说,我们需要了解:
-
park
是指将整个目录添加到Valet。 -
link
是指将单个站点添加到代客(相对于整个目录)。
由于WordPress用尽了整个目录,因此我们将使用park
命令。
1.创建目录
让我们创建一个新目录,从中可以安装WordPress。
我将其命名为wp-tutsplus
。 您可以从Finder或终端中执行此操作。
2.将其添加到代客
接下来,我们需要将目录添加到Valet。 为此,您可以在终端中发出一个简单的命令:
$ cd Documents
$ valet park
注意,上面我们已经将目录更改为wp-tutsplus,然后如上所述指定了park命令。 当然,在这一点上,实际上没有任何东西 在目录中。
让我们改变一下。
3.安装WordPress
如果您是高级用户,那么您可能会对使用命令行工具下载WordPress感兴趣; 否则,请随时从网站下载该应用程序的副本。
无论您选择使用哪种方法,请确保WordPress应用程序文件位于wp-tutsplus
目录中。 需要明确的是,我并不是说目录结构应该是wp-tutsplus/wordpress
。 相反,我的意思是目录wp-tutsplus
应该是WordPress应用程序的顶级目录。
完成此操作后,您应该能够将浏览器指向Valet文档中概述的带有域后缀的目录名称。
具体来说,您应该能够导航到本地计算机上的wp-tutsplus.dev
,并且会受到欢迎进入著名的安装屏幕。
假设一切顺利完成,那么您应该能够看到默认的WordPress安装。
4.设置数据库
可是等等! 我们忘记了一件事:数据库。 每当您设置WordPress安装时,都需要有一个数据库。
传统上,我们运行一个MySQL数据库,以便安装WordPress。 有了代客,我们需要再进行一次更改。 具体来说,我们将使用MariaDB 。 出于所有目的和目的,在使用Valet时,MariaDB可以替代MySQL。
首先,在终端中执行以下命令:
$ brew install mariadb
完成后,您可以分别运行以下两个命令来启动和停止数据库服务:
$ mysql.server start
$ mysql.server stop
从这里,您可以打开自己喜欢的数据库前端,并使用localhost
(或127.0.0.1
)的服务器连接到数据库。
![使用MariaDB的Sequel Pro](https://cms-assets.tutsplus.com/uploads/users/34/posts/26519/image/Screen%20Shot%202016-05-12%20at%205.28.22%20PM.png)
从这里,您可以创建数据库,然后使用它来设置WordPress。 它仅需要用户名root(密码为空)。 显然,这对于本地安全是可以的,但是请不要将其实时发布到暂存服务器或生产服务器。
结论
恭喜你! 至此,您已经使用了PHP社区另一个成员提供的第三方软件来建立简单的本地开发环境。
尽管事实上我们必须安装Homebrew并输入一些命令,但从单个目录启动新站点的便捷性却令人难以置信。 当然,这仍然给更高级的WordPress开发人员留下了许多问题。 后续的帖子也许会有用。
同时,文档涵盖了许多值得阅读的材料。 因此,现在, 探索Valet文档并使用该应用程序进行一些自定义WordPress开发。
附带说明一下,如果您正在寻找其他实用程序来帮助您构建不断增长的WordPress工具集或用于研究代码并变得更加精通WordPress的代码,请不要忘记查看我们提供的工具Envato市场 。
记住,您可以在个人资料页面上捕获我的所有课程和教程,还可以通过@tommcfarlin 在我的博客和/或Twitter上关注我,在那里我讨论了各种软件开发实践以及如何在WordPress中使用它们。
使用代客托管WordPress开发时,请不要犹豫留下问题,评论或其他有趣的内容。
翻译自: https://code.tutsplus.com/tutorials/using-laravel-valet-for-wordpress-development--cms-26519