如何在 Windows 上通过 Laravel Installer 安装 Laravel?
Posted
技术标签:
【中文标题】如何在 Windows 上通过 Laravel Installer 安装 Laravel?【英文标题】:How to install Laravel via Laravel Installer on Windows? 【发布时间】:2014-12-14 13:57:42 【问题描述】:我正在尝试使用 Laravel Installer 方法在 Windows 上安装 Laravel 框架。
在the documentation 我发现了以下内容:
首先,使用 Composer 下载 Laravel 安装程序。确保 将“~/.composer/vendor/bin”目录放在你的 PATH 中,这样 laravel 可执行文件是在你运行 laravel 命令时找到的 终端。
现在这个 PATH 对我来说并不熟悉。你能告诉我Windows的工作路径吗?
顺便说一句:我正在使用 WAMP。 Composer 已安装并更新。
【问题讨论】:
忘记 Laravel 安装程序并使用 Composer - 它会自动安装 Composer 系统范围(你不必手动摆弄 PATH)然后你可以使用它来安装Laravel。 @AndréDaniel Composer 在第一次安装时将自己添加到 PATH 中是正确的,但是我一直使用composer create-project
命令来安装 Laravel 的新副本,这需要很长时间才能完成。 IMO 与 Laravel 安装程序是 微风。您是否亲自试用了安装程序?每次运行 Installer 命令时,它都会下载当前版本并将文件复制到新目录,而不是一遍又一遍地下载 Laravel。随着 Laravel 现在变得更加稳定,更新不会像以前那么快,这使得这种方法可以长期有效。
【参考方案1】:
Windows 路径:
我找到了 composer 存储 Vendor 文件的位置。
因此,在 Windows 上应使用以下路径,而不是 ~/.composer/vendor/bin
:
C:\Users\<COMPUTER NAME>\AppData\Roaming\Composer\vendor\bin
如何安装 Laravel 安装程序:
=======
我假设你的 PATH 中已经有 php 和 composer。
首先安装 Laravel Installer。 打开命令提示符并输入:
composer global require "laravel/installer=~1.1"
**然后通过例如更新 PATH 环境变量**具有管理员权限的命令提示符:
set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
// setx /M path "%path%;%appdata%\Composer\vendor\bin" (this may destroy your system)
%appdata% 已添加,因此您不必担心添加计算机名称。 如何创建一个全新的 Laravel 安装:
现在你应该可以在命令提示符下运行 laravel 命令了。
要创建全新的 laravel 安装,请在选择的目录中打开命令提示符并输入:
laravel new name_of_directory
如果一切正常,您应该会看到以下消息:
制作应用程序... 申请准备好了!打造令人惊叹的东西。
【讨论】:
使用 Laravel 安装程序创建一个新项目只需要几秒钟。与安装程序相比,前作曲家安装方法需要年龄。这就是我发布此 Q&A 以提供使其适用于使用 Windows 的其他人所需的步骤的原因,因为在编写 Laravel 文档时并未提供特定于 Windows 的说明。 就我而言,setx
不起作用。我改用set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
谨慎使用 setx,因为 CMD 中的可变值长度有限制。如果您的路径已经足够长,它将被截断(如果您使用 Windows UI 手动编辑路径,它不会被截断)。如果路径被截断并且您仍然 CMD 打开,则只需回显其先前的值:echo %path%
。
任何遇到命令行困难的人,请尝试以下答案:***.com/a/36216160/2407971
我的 Path 被 "setx /M path "%path%;%appdata%\Composer\vendor\bin" 彻底破坏了。千万不要在家里做。【参考方案2】:
使用 Laragon (http://laragon.org/)
安装 Laragon。
使用 Laragon 菜单创建项目
花 5 分钟时间拥有 Laravel4 或 Laravel5。
启动 Laragon 项目
Laragon 自动为您的项目名称 (project_name.me) 创建虚拟主机
希望对你有帮助。
来源:https://innopy.wordpress.com/2015/02/07/laravel-windows/
【讨论】:
现在 Laravel 5 发生了很多变化。感谢您的详细回答。我会调查的。【参考方案3】:如果您在使用命令提示符时遇到问题,请使用 GUI 方法:
Windows 中的路径是:
C:\Users\UserName\AppData\Roaming\Composer\vendor\bin
在上述路径中,“用户名”是您登录计算机时使用的用户名。如果您不知道自己的用户名,请访问:http://library.queensu.ca/libguides/computers/windows-username-check.htm
复制上述路径,将“UserName”替换为您的用户名。
然后转到您计算机的环境变量。方法如下:
-
右键单击您的计算机并转到属性
转到高级系统设置
在高级选项卡下,单击环境变量
在User Variables
下,选择Path
并点击Edit
:
在现有文本的末尾添加一个分号并粘贴您的路径,例如:C:\ProgramData\ComposerSetup\bin
。按确定...
重新启动命令提示符并键入 laravel
并按 Enter。如果路径设置成功,你会看到“Laravel Installer Version ...”
【讨论】:
【参考方案4】:如何使用 WAMP 在 Windows 上安装 Laravel
-
先安装 WAMP。
我将所有内容保留为默认值。
-
在 PHP.ini 中启用 OpenSSL 和所有必需的扩展
安装 WAMP 后,您需要执行此操作。这是确保启用 OpenSSL 的方法:
在任务栏的右侧,单击 WAMP,然后选择 PHP.ini。
然后找到php_openssl,然后去掉php_openssl前面的分号。
然后,保存。关闭该文件,现在再次转到 wamp 管理器,现在在此处启用 OpenSSL 以确保安全。
完成此操作后,重新启动 Wamp。
-
安装 Composer
转到https://getcomposer.org/ 并下载 Windows 安装程序。
安装程序会询问您的 PHP。如果您以默认设置安装 WAMP,它通常会在 C:\wamp\bin\php\php5.4.12 中结束。
如果你的安装成功,通过在命令提示符下运行composer,你将通过运行该命令看到各种信息。
如果您可以看到它,则表示您的 Composer 安装已完成。让我们进入下一个。
-
确保您的 htppd.conf 包含 httpd-vhosts.conf
现在让我们确保您的 htppd.conf 还包含 httpd-vhosts.conf。如果您想制作一个像这样的漂亮 URL,这将非常有用:
与其编写 localhost/mylaravel,不如拥有那个漂亮的 URL 会“更好”,对吧?
不管怎样,我们继续吧。
转到 C:\wamp\bin\apache\Apache2.4.4\conf 然后打开 httpd.conf。
之后,搜索 httpd-vhosts.conf 并确保其前面没有“#”(井号)。保存。之后重启 Wamp 以确保安全。
现在让我们开始有趣的部分:安装 Laravel。
-
在指定文件夹中安装 Laravel
您通常希望将 Laravel 安装在 www 文件夹中。 (显然!)
所以打开命令提示符,然后将目录更改为 wamp 中的 WWW 文件夹。对我来说它将是:C:\wamp\www
要更改目录,只需键入 cd c:\wamp\www
基本上你正在将文件夹更改为你的 www 文件夹。
然后,您可以安装 Laravel。只需在命令提示符中使用它:
composer create-project laravel/laravel your-project-name –prefer-dist
然后回车。
请稍等片刻,直到完成下载和安装。
-
启用 Laravel 安装程序
如果你想使用 Laravel Installer,你必须先在你的命令提示符下运行这个命令:
composer global require "laravel/installer"
等到……一切都结束了。
-
创建虚拟主机
现在让我们创建漂亮的 URL。你必须去 C:\wamp\bin\apache\Apache2.4.4\conf\extra 然后打开 httpd-vhosts.conf。
之后,您只需粘贴以下内容并将您的 laravel 文件夹更改为适当的文件夹即可。
<VirtualHost *:80>
DocumentRoot “c:/wamp/www/mylaravel/public”
ServerName laravel.dev
</VirtualHost>
就我而言,我使用 mylaravel 进行 laravel 安装。您必须将其更改为其他内容。对于服务器名称,您可以将其更改为您想要的任何名称。就我而言,我使用的是 laravel.dev。 (您不想使用 google.com,因为如果这样做,您将无法打开 Google)。
显然,您必须保存然后重新启动您的 WAMP。
-
更新 Windows 主机文件
更改虚拟主机后,需要更改主机文件。
转到 C:\Windows\System32\drivers\etc 并复制主机并将其粘贴到您的桌面上。然后单击您粘贴在桌面上的主机文件。使用记事本打开它。
把它放在那个主机文件中:
127.0.0.1 laravel.dev
将 laravel.dev 更改为您在虚拟主机文件中已经确定的内容。对我来说,我的将是 laravel.dev。
复制刚才修改的那个,放回C:\Windows\System32\drivers\etc文件夹中。
你已经完成了!
改编自此来源:http://copygrammer.com/how-to-install-laravel-on-windows/(我的博客)
【讨论】:
【参考方案5】:通过 Laravel 安装程序在窗口上安装 Laravel 框架:
-
确保您的计算机上有 composer。
使用 Composer 下载 Laravel 安装程序,方法是在命令提示符下键入以下代码:
composer 全局需要 "laravel/installer=~1.1"
-
进入文件夹:
C:\Users\ 用户名 \AppData\Roaming\Composer\vendor
复制vendor文件夹并粘贴到你要安装Laravel项目的文件夹(Destination文件夹)中;例如,在文件夹 D:\Test\Laravel 中。
粘贴后,您的文件夹结构如下所示: D:\Test\Laravel\vendor
按住 Shift 键并右键单击目标文件夹 (D:\Test\Laravel\vendor) 中的文件夹 vendor,然后选择“在此处打开命令窗口”。
输入以下命令:
laravel new your_project_destination
命令运行后,你会在 your_project_destination 看到 laravel 文件夹
【讨论】:
【参考方案6】:您可以使用 Homestead box 安装 laravel。
您需要遵循几个步骤。
确保在 Bios 中打开了 Windows 虚拟化。如果您是第一次安装它,这将为您节省几个小时。
在开始安装 Homestead 之前,您还需要安装 Vagrant 和 Virtual Box。
使用 Homestead 的主要优点是它提供了一个 Linux 虚拟机,您可以在其中轻松安装软件包。它确实安装了很多软件包。
http://deepdivetuts.com/installing-laravel-5-4-on-windows-machine-using-homestead
【讨论】:
【参考方案7】:如果您尚未在系统上安装 Composer,请从 here 获取。
如果你的系统上安装了作曲家,你会得到这个
安装 Laravel
第 1 步:全局安装 Laravel。
在 Windows 中打开 cmd 并输入此命令。
composer global require "laravel/installer"
这将下载最新版本。
输入以下命令进行检查。
第 2 步:创建一个新的 Laravel 项目
在cmd中运行下面的命令,blog
是我新项目的名字。
laravel new projectname
就是这样。现在您在保存的目录中有了新的项目文件夹。
【讨论】:
以上是关于如何在 Windows 上通过 Laravel Installer 安装 Laravel?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Windows 命令提示符在 Laravel 中运行 PHPUnit
通过composer和windows 10安装Laravel 5.6之后显示5.5.32 [重复]
如何使用 Laravel 在 Windows 10 中运行任务调度程序