如何在Windows上使用Laravel安装程序安装Laravel?

56

我正在尝试使用Laravel Installer方法在Windows上安装Laravel框架。

文档中,我找到了以下内容:

首先,使用Composer下载Laravel安装程序。确保将“~/.composer/vendor/bin”目录放入您的PATH中,这样当您在终端运行laravel命令时,laravel可执行文件将被找到。

现在这个PATH对我来说不太熟悉。你能告诉我适用于Windows的工作路径吗?

顺便说一下:我正在使用WAMP。Composer已安装并更新。


不要再使用Laravel安装程序,可以使用Composer - 它会自动将Composer安装到系统中(无需手动设置PATH),然后您就可以使用它来安装Laravel。 - user2629998
@AndréDaniel Composer在第一次安装时将自己添加到PATH是正确的,但我一直使用composer create-project命令来安装新的Laravel副本,这需要相当长的时间才能完成。在我看来,使用Laravel Installer非常容易。您自己试过Installer吗?它会下载当前版本,并在每次运行Installer命令时仅将文件复制到新目录中,而不是一遍又一遍地下载Laravel。由于Laravel现在变得更加稳定,更新速度不像以前那样快,因此这种方法可以长期使用。 - Markus Hofmann
7个回答

108

Windows下的路径:

我已找到Composer存储供应商文件的位置。

因此在Windows上,应该使用以下路径而不是~/.composer/vendor/bin

C:\Users\<COMPUTER NAME>\AppData\Roaming\Composer\vendor\bin

如何安装Laravel安装程序:

我假设您已经将php和composer添加到了PATH环境变量中。

首先安装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

如果一切顺利,您应该会看到以下消息:

正在构建应用程序...
应用程序准备就绪!创造一些惊人的东西。


1
使用Laravel安装程序创建新项目只需要几秒钟。与安装程序相比,以前的composer安装方法需要很长时间。这就是我发布这个问答的原因,为了提供在Windows上使其工作所需的步骤,因为在撰写本文时,Laravel文档没有提供特定于Windows的说明。 - Markus Hofmann
13
在我的情况下,“setx”无效。我使用了“set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin”的方式。 - Vic
在使用CMD中的setx时要小心,因为变量值长度有限制。如果您的路径已经足够长,它将被截断(如果您使用Windows UI手动编辑路径,则不会被截断)。如果路径被截断并且您仍然打开了CMD,则只需回显其先前的值:echo %path% - mp31415
1
如果有人在使用命令行时遇到困难,请尝试下面的答案:https://dev59.com/kl8d5IYBdhLWcg3wxklq#36216160 - Placid
2
我的路径被 "setx /M path "%path%;%appdata%\Composer\vendor\bin" 完全毁掉了。千万不要在家里尝试这个。 - Razorfever
显示剩余2条评论

15

现在Laravel 5带来了很多变化。非常感谢您详细的答案,我会进一步研究这个问题。 - Markus Hofmann

14

如果您在使用命令提示符时遇到问题,请使用GUI方法:

Windows中的路径是:

C:\ Users \ UserName \ AppData \ Roaming \ Composer \ vendor \ bin

在上面的路径中,“UserName”是您登录计算机的用户名。如果您不知道用户名,请访问此处:http://library.queensu.ca/libguides/computers/windows-username-check.htm

复制上面的路径,将“UserName”替换为您的用户名。

然后转到计算机的环境变量。操作如下:

  1. 右键单击计算机,转到属性
  2. 转到高级系统设置
  3. 在高级选项卡下,单击环境变量

enter image description here

在“用户变量”下,选择“Path”并单击“编辑”:

enter image description here

在现有文本末尾放一个分号,并粘贴您的路径,例如:C:\ ProgramData \ ComposerSetup \ bin。按“确定”...

enter image description here

重新启动命令提示符,键入laravel 并按Enter键。如果成功设置路径,则会显示“Laravel Installer Version ...”


4

如何使用WAMP在Windows上安装Laravel

  1. 首先安装WAMP。

我选择保持默认设置。

  1. 在PHP.ini中启用OpenSSL和所有必需的扩展。

在安装完WAMP后,您需要进行以下操作。这是确保启用OpenSSL的方法:

在任务栏右侧,单击WAMP,然后选择PHP.ini。

然后找到php_openssl,并删除php_openssl前面的分号。

然后保存。关闭该文件,现在再次进入wamp管理器,现在启用OpenSSL以确保安全。

完成后,请重新启动Wamp。

  1. 安装Composer

转到https://getcomposer.org/并下载Windows安装程序。

设置将要求您输入PHP路径。如果您按默认设置安装WAMP,则通常会在C:\wamp\bin\php\php5.4.12中结束。

如果安装成功,在命令提示符上运行composer,您将看到各种信息。

如果您能看到它,那就意味着您已经完成了Composer的安装。接下来我们继续下一个步骤。

  1. 确保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。

  1. 在指定文件夹中安装Laravel

通常您希望将Laravel安装在www文件夹中。(显然!)

因此,打开命令提示符,然后将目录更改为wamp中的WWW文件夹。对我来说,它将是:C:\wamp\www

要更改目录,只需键入cd c:\wamp\www

基本上,您正在更改到www文件夹。

然后,您可以安装Laravel。只需在命令提示符中使用以下命令:

composer create-project laravel/laravel your-project-name –prefer-dist

然后按回车键。

等待一段时间,直到下载和安装完成。

  1. 启用 Laravel 安装程序

如果要使用 Laravel 安装程序,您必须首先在命令提示符中运行此命令:

composer global require "laravel/installer"

等待直到……一切都完成。

  1. 创建虚拟主机

现在让我们创建您漂亮的网址。 您必须进入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。
8. 更新Windows Hosts文件
在更改虚拟主机之后,你需要更改你的hosts文件。
前往C:\Windows\System32\drivers\etc并复制hosts,然后将其粘贴到桌面上。点击你已经粘贴到桌面上的hosts文件。使用记事本打开它。
将以下内容放入hosts文件中:
127.0.0.1 laravel.dev

将laravel.dev更改为您在虚拟主机文件中已经决定的名称。对于我来说,我的将是laravel.dev。
复制您刚刚修改的内容并放回C:\ Windows \ System32 \ drivers \ etc文件夹中。
完成了!
来源修改自:http://copygrammer.com/how-to-install-laravel-on-windows/(我的博客)

2

通过Laravel安装程序在Windows上安装Laravel框架

  1. 确保您的计算机上安装了Composer
  2. 使用以下命令在命令提示符中下载Laravel安装程序

composer global require "laravel/installer=~1.1"

  1. 进入文件夹:

C:\Users\{用户名}\AppData\Roaming\Composer\vendor

  1. vendor文件夹复制并粘贴到您想要安装Laravel项目的目标文件夹中,例如D:\Test\Laravel文件夹。

  2. 粘贴后,您的文件夹结构应如下所示: D:\Test\Laravel\vendor

  3. 按住Shift键并右键单击目标文件夹(D:\Test\Laravel\vendor)中的vendor文件夹,选择“在此处打开命令窗口”。

  4. 输入以下命令:

    laravel new your_project_destination

  5. 命令运行后,您将在your_project_destination中看到laravel文件夹。


1
你可以使用Homestead box安装laravel。
你需要遵循一些步骤。
确保你的BIOS中开启了Windows虚拟化功能。如果你是第一次安装,这将节省你几个小时。
在开始安装Homestead之前,你还需要安装Vagrant和Virtual Box。
使用Homestead的主要优点是它提供了一个Linux虚拟机,在这里你可以轻松地安装软件包。它已经预装了许多软件包。

http://deepdivetuts.com/installing-laravel-5-4-on-windows-machine-using-homestead


0
如果你的系统上没有安装composer,请从这里下载。只有在你的系统上已经安装了composer时,你才会得到这个结果。

you will get this if you have composer on your system installed

安装 Laravel

步骤 1:全局安装 Laravel

在 Windows 中打开cmd并输入此命令。

composer global require "laravel/installer"

这将下载最新版本。

installing laravel

请通过输入以下命令进行检查。

version of laravel

步骤2:创建新的Laravel项目

cmd中运行以下命令,blog是我的新项目名称。

laravel new projectname

new laravel project

就是这样。现在您在保存的目录中拥有新的项目文件夹。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接