如何在 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 中运行任务调度程序

如何在同一个 laravel 应用程序上通过 laravel 护照安全地使用 axios

UNIX Laravel Artisan文件权限

如何在laravel上通过url调用命令调度?