摘要:通过单击确定关闭所有剩余窗口。中的任何其他的使用都将通过命令提示符来操作。检查版本关闭所有打开的命令提示符并打开一个新的命令提示符。首次启动现在,虚拟机正在运行。将会话主机名设置为,端口为将保存为。
原文地址: Laravel 5 Beauty - Setting up a Windows Machine
如何为 Laravel 5.1 开发做好准备注意 这是本教程的第二步(针对Windows用户)。请在继续之前安装以下列出的所有内容。
本章介绍了安装和安装 Windows 机器上 Laravel Homestead 的支持软件所需要的步骤。假设VirtualBox 和 Vagrant 已经从上一章中安装了。
如果您正在使用 OS X 或 Linux,请跳到下一章。
设置 Windows 的多种方法有了 Windows,你可以使用很多不同的方法来安装所需的软件。我尝试了多种方法才来找到下面给出的组合。这一章已经在 Windows 8.1 中进行了测试,但应该也能在 Windows 7 中正确运行.
Step 1 - 安装 PHP第一步是在 Windows 上安装 PHP.
Step 1.1 - 下载 / 解压 PHP访问 windows.php.net/download 并且下载最新的 Zip 文件包. 对于我的机器, 我下载了 VC11 x64 Thread Safe 版本. (php-5.6.10-Win32-VC11-x64.zip 当前写文章时候的最新版本.)
PS: 现在已经是 7.1 版本是稳定版, 大家可以尽情尝试最新版本
解压到 C:Php 目录.
Step 1.2 - 修改 PHP.INI打开一个命令提示符并执行以下操作来创建 php.ini 文件
复制 php.ini-development 到 php.iniC:UsersChuck> cd php C:Php> copy php.ini-development php.ini
然后编辑 php.ini 并改变一下内容.
修改 php.ini// change ; extension_dir = "ext" // to extension_dir = "ext" // change ;extension=php_openssl.dll // to extension=php_openssl.dll // change ;extension=php_mbstring.dll // to extension=php_mbstring.dll
现在在 C:Php 目录你可以运行 php 了.
检查 PHP 版本C:Php> php --version PHP 5.6.10 (cli) (built: Oct 30 2014 16:05:53) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend TechnologiesStep 1.3 - 添加 C:Php 到环境变量
打开 控制面板
在右上角搜索 高级系统设置
点击 编辑当前账户的环境变量 链接
如果 PATH 存在在你的用户环境变量中, 然后 [编辑] 它, 添加 ;C:Php 到最后.
Windows 7ps:其他设置环境变量的方法
在桌面上右键单击计算机图标。
从上下文菜单中选择属性。
单击高级系统设置链接。
单击环境变量。在系统变量部分中,找到并选择 PATH 环境变量。单击编辑。如果 PATH 环境变量不存在,请单击新建。
在编辑系统变量(或新建系统变量)窗口中,指定 PATH 环境变量的值。单击确定。通过单击确定关闭所有剩余窗口。
Windows XP选择开始,再选择控制面板。双击系统,然后选择高级选项卡。
单击环境变量。在系统变量部分中,找到并选择 PATH 环境变量。单击编辑。如果 PATH 环境变量不存在,请单击新建。
在编辑系统变量(或新建系统变量)窗口中,指定 PATH 环境变量的值。单击确定。通过单击确定关闭所有剩余窗口。
Figure 3.1 - 添加 PHP 到 Windows 环境变量下次你打开命令行的时候, php 会在你的路径中, 直接运行就可以.
Step 2 - 安装 Node.js我们将安装 Node.js . 因为稍后可以直接从 Windows 命令提示符中直接使用 gulp
去 nodejs.org/download 并且下载 Windows 版本的安装程序。(32位或64位)。
使用默认安装. 安装后,打开一个 新 的命令提示符,并查看安装的版本,检查安装。
检查 node 和 npm 版本C:UsersChuck> node --version v0.10.33 C:UsersChuck> npm --version 1.4.28全局安装 gulp
ps: 国内用户会存在下载失败的情况, 解决方案请参考 [转+] npm 换源 npm 国内镜像 cnpm
C:UsersChuck> npm install -g gulp C:UsersChuckAppDataRoaming pmgulp -> C:UsersChuckAppData/ Roaming pm ode_modulesgulpingulp.js gulp@3.8.10 C:UsersChuckAppDataRoaming pm ode_modulesgulp [snip]检查 gulp 版本
C:UsersChuck> gulp --version [10:13:44] CLI version 3.8.10[可选] 安装 Bower
如果希望从 Windows 提示符中运行 bower,您可以选择在全局上安装 bower 。就我个人而言,我通常在 Homestead 虚拟机中运行 bower,建议这种全局方式安装。
使用 NPM 全局安装 bower。
全局安全 bowerC:UsersChuck> npm install -g bower C:UsersChuckAppDataRoaming pmower -> C:UsersChuckAppData Roaming pm ode_modulesowerinower bower@1.3.12 C:UsersChuckAppDataRoaming pm ode_modulesower [snip]检查 bower 版本
C:UsersChuck> bower --version 1.3.12记住这只是全局安装
如果您在一个特定的项目中使用了 gulp (或 bower ),那么您需要在该项目中使用 npm install (忽略 -g 选项)在本地安装它们。稍后将讨论这个问题。
Step 3 - 安装 ComposerComposer 是 一个 PHP 包管理工具
Figure 3.3 - Composer 主页下载并且安装 Windows 安装程序 Composer-Setup.exe 。在安装时使用默认值,如果它向您询问 PHP 的路径,请输入C:Phpphp.exe
一旦 Composer 安装完成,关闭所有命令提示符并打开一个新的命令。检查 Composer 是否正确安装。
检查 Composer 版本C:UsersChuck> composer --version Composer version 1.0-dev (b23a3cd36870ff0eefc161a4638d9fcf49d998ba) 2014-11-21 17:59:11安装 Composer 更新环境变量
这个安装步骤会把个人变量中的 C:Php 移动到系统变量. 并且添加 C:ProgramDataComposerSetupin 到系统变量
Step 4 - 安装 GIT 并且设置 SSH 密钥对于 Windows 我们将安装本地 GIT 应用程序,并且仅使用GIT BASH 来设置 SSH 密钥。Windows 中的任何其他 GIT 的使用都将通过 Windows命令提示符来操作。
Step 4.1 - 下载 git 安装包访问 git-scm.com/downloads 并且点击 [Downloads for Windows] 按钮. 这将会下载最新版本的Git.
(撰写本文时, 下载的文件名是 Git-1.9.4-preview20140920.exe.)
Step 4.2 - 安装, 选择 ‘Use Git from Command Prompt’ 选项运行刚刚下载的文件,并选择默认选项,直到看到下面的窗口
Figure 3.4 - Git Path 选项确保选择 Use Git from the Windows Command Prompt 选项。
对其余的安装部分使用默认值。
Step 4.3 - 检查 Git 版本关闭所有打开的 命令提示符 并打开一个新的命令提示符。通过执行下面的命令确保 Git 成功安装。
检查 Git 版本C:UsersChuck> git --version git version 1.9.4.msysgit.2Step 4.4 - 设置 SSH 密钥
在 Windows 开始菜单中找到 Git Bash ,并执行下面的 ssh-keygen 命令。按下 [回车] 键,使用默认设置,并设置SSH密钥,不要输入密码。
Creating SSH Key in Git BashChuck@Windows ~ $ ssh-keygen -t rsa -C "your@email.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Chuck/.ssh/id_rsa): Created directory "/c/Users/Chuck/.ssh". Enter passphrase (empty for no passphrase): Enter same passphrase again: $Step 5 - 添加 Homestead
这一步下载 Laravel Homestead Vagrant.
添加 Homestead boxC:UsersChuck> vagrant box add laravel/homestead ==> box: Loading metadata for box "laravel/homestead" box: URL: https://vagrantcloud.com/laravel/homstead [snip]
在龟速的网络连接上下载可能需要等待一段时间...
Step 6. 安装 Homestead现在我们将使用 composer 来安装 homestead 命令。这个命令行工具可以很简单操控 Homestead 虚拟机。
Step 6.1 - 全局安装 Homestead 全局安装 Homestead 2.0C:UsersChuck> composer global require "laravel/homestead=~2.0" Changed current directory to C:Users/Chuck/AppData/Roaming/Composer ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing symfony/process (v2.5.7) Loading from cache - Installing symfony/console (v2.5.7) Loading from cache - Installing laravel/homestead (v2.0.7) Loading from cache Writing lock file Generating autoload filesStep 6.2 - 更新用户/系统变量
Composer 只是将 Homestead 安装在 vendor 目录中。用户(例如,C:UsersYOUAppDataRoamingComposer)。
为了从任何命令提示符中访问 homestead ,将此路径添加到您的用户 path 变量中。
按照步骤 Step 1.3 - 添加 C:Php 到系统变量 中所做的步骤,执行以下步骤: 但这一次添加的路径在下面(注意替换用户名)
用来安装的路径注意到额外的 ‘vendorbin’ 路径么?C:UsersYOUAppDataRoamingComposervendorin;vendorin
我们添加了这个目录是因为大部分时候你都在一个 Laravel 项目的根目录中,你就可以轻松访问该项目中提供的任何 vendor 工具。例如,Phpunit 安装在每个 Laravel 项目的供应商 vendor/bin 目录中。
Step 6.3 - 验证 Homestead 是否安装关闭所有打开的 命令提示符 并打开一个新的命令提示符一遍路径立即生效。然后检查 homestead 的版本来验证它是否已经安装
检查 Homestead 版本C:UsersChuck>homestead --version Laravel Homestead version 2.0.7Step 6.4 - 初始化 Homestead
一旦您安装了 homestead 命令并将 composer bin 目录添加到您的路径,那么您需要初始化 Homestead.
初始化 HomesteadC:UsersChuck> homestead init Creating Homestead.yaml file... Homestead.yaml file created at: C:UsersChuck.homestead/Homestead.yaml记住
你只需要初始化一次 Homestead.
Step 7 - 启动 Homestead VM为了第一次打开 Homestead ,我们将创建一个 Code 目录来存储我们的项目,并使用 homestead up 命令。
首次启动 HomesteadC:UsersChuck> mkdir Code C:UsersChuck> homestead up Bringing machine "default" up with "virtualbox" provider... ==> default: Importing base box "laravel/homestead"... ==> default: Matching MAC address for NAT networking... ==> default Checking if box "laravel/homestead" is up to date... [snip]
现在,Homestead 虚拟机正在运行。如果你退出 Windows命令提示符,VM 仍在运行。它将保持活动状态,直到你从 Windows命令提示符 发送一个 homestead halt 命令。
您可以登录到 Homestead 虚拟机,但是在 Windows 上,我们不会使用 homestead ssh 命令,我们将使用 PuTTY
Step 8 - 设置 PuTTYWindows 没有提供 SSH 客户端,因此我们需要下载和安装一个 SSH 客户端。在这本书中,我们将使用 PuTTY,并设置他来登录到 Homestead VM。
Step 8.1 - 下载和安装 PuTTY下载 putty-0.70-installer. 运行此文件来 PuTTY. 你可以使用的默认设置.
Step 8.2 - 转换 SSH Key接下来,在 Windows 开始菜单中找到 PuTTYgen 并运行它。选择 Conversions 菜单,然后导入密钥。翻到步骤 4.4 中创建的 id_rsa 文件。然后单击 [Save private key] 按钮。是的,您想要在没有传递短语的情况下保存密钥,并将它保存到相同的目录中——在我的示例中是 C:UsersChuck.ssh —使用文件名 id_rsa.ppk。
Step 8.3 - 设置 Homestead PuTTY Session启动 PuTTY ,并设置 Connection | SSH | Auth 私鈅设置为刚刚创建的 id_rsa.ppk 。将会话主机名设置为 vagrant@127.0.0.1 ,端口为 2222.
将 session 保存为 homestead 。
第一次运行这个会话时,会弹出一个确认框,但是在此之后,你登录到 Homestead虚拟机无需输入密码。
你可能想在桌面上创建一个快捷方式。你想要指向的快捷方式位置是 : "C:Program Files (x86)PuTTYPutty.exe" -load homestead 并命名 homestead 。
更改 PuTTY’s 字体默认 PuTTY 的字体是 Courier New,我看起来非常难看, 你可以在 PuTTy 的配置中打开 Window | Appearance ,改变字体、大小、颜色等。
Step 8.4 - 通过 PuTTY 连接 Homestead执行你刚刚用 PuTTy 创建的 homestead 会话,你会看到一个类似于下面的屏幕。
Homestead’s 首屏Using username "vagrant". Authenticating with public key "imported-openssh-key" Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-11-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Fri Nov 28 04:24:01 UTC 2014 System load: 0.0 Processes: 92 Usage of /: 5.2% of 39.34GB Users logged in: 0 Memory usage: 33% IP address for eth0: 10.0.2.15 Swap usage: 0% IP address for eth1: 192.168.10.10 Graph this data and manage this system at: https://landscape.canonical.com/ Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud Last login: Fri Nov 28 04:24:01 2014 from 10.0.2.2 vagrant@homestead:~$Step 9 - 安装 Laravel 安装器
最后一步,我们将安装 Laravel 安装器
全局安装 Laravel 安装器C:UsersChuck> composer global require "laravel/installer=~1.1" Changed current directory to C:Users/Chuck/AppData/Roaming/Composer ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing guzzlehttp/streams (2.1.0) Downloading: 100% - Installing guzzlehttp/guzzle (4.2.3) Downloading: 100% - Installing laravel/installer (v1.1.3) Downloading: 100% Writing lock file Generating autoload files
由于您的路径已经在步骤 6.2 中更新,已经包含 composer 的 bin 目录,因此应该可以从 DOS提示符 中访问 laravel 命令。通过检查版本来验证是否安装成功。
检查 Laravel 版本C:UsersChuck>laravel --version Laravel Installer version 1.1恭喜!
现在您有了一个虚拟的 Ubuntu 64位机,准备好开发您的 Laravel 5.1 web应用程序吧。
回顾这一章基本上是为了让 Laravel Homestead 在你的 Windows 机器上运行而进行的一系列安装操作。好消息是,这些步骤只需要搞一次.
现在,请跳到 Using Homestead 一章,获取关于 Laravel Homestead 的一些信息。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25900.html
摘要:对于来说,在主机操作系统上运行是绝对必要的。在和中,从主机操作系统中运行可以出现系统通知。你仍然可以在或的虚拟机中成功地运行,但在发出通知时将收到警告错误仅从你的主机操作系统运行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎样安装开发 Laravel 5.1 必要的软件: VirtualBox 和 Vagr...
摘要:和使用作为包管理器,使用。除了以外,没有官方的包管理器,但是非官方的包管理器。检查版本要求版本是或更高版本。下载页面安装完毕后,一定要检查版本,确保和在终端可用检查和版本安装是快速开发的一个不可或缺的部分。 原文地址: Laravel 5 Beauty - Setting up an OS X or Linux Machine 让你的 OS X 或者 Linux 机器做好开发 Lara...
摘要:原文地址我的新书的简要介绍长期支持是第一个长期支持发行版。这意味着提供了年的修复,并且提供了年的安全补丁。但并不是一个真正的能够涵盖方方面面的手册。 原文地址: Laravel 5.1 Beauty - Introduction 我的新书 About Laravel 5.1 的简要介绍 长期支持 Laravel 5.1 是第一个LTS(长期支持) Laravel 发行版。这意味着提供了...
摘要:事实上,这是讨论测试的惟一一章。因此,在中没有单一的测试方法。包含了这是的标准强调业务或特性测试是最流行的框架。然后我们在这个项目中使用进行单元测试。在随后的章节中,将不再进行测试。 原文地址: Laravel 5.1 Beauty - Testing Note 本系列第四节内容. 本章会创建一个以后可以用到的项目便于以后我们的课程使用, 同时也会查课各种测试选项. 以后一段时间内会开...
摘要:原文地址镜像地址中文文档概览基本示例是位于顶层的一个简洁的配置层,在的情况下使用会使操作变的非常简单。在项目根目录下并没有配置文件,默认指向根目录下的配置文件。否则,它通常与需要删除的错误锁文件有关。该问题已被在修复。 原文地址: Laravel Mix Docs 镜像地址 : Laravel-mix 3.0 中文文档 概览 基本示例 larave-mix 是位于webpack顶层的一...
阅读 665·2021-11-25 09:43
阅读 2934·2021-11-24 10:20
阅读 968·2021-10-27 14:18
阅读 1055·2021-09-08 09:36
阅读 3357·2021-07-29 14:49
阅读 1765·2019-08-30 14:07
阅读 2915·2019-08-29 16:52
阅读 2988·2019-08-29 13:12