如何安装Laravel 5.2

12

我正在将Laravel框架安装在目录/var/html/www中,使用以下命令:

我正在将Laravel框架安装在目录/var/html/www中,使用以下命令:

php composer.phar global require "laravel/installer"

它会自动更改安装目录,并显示以下信息:

已将当前目录更改为/home/.composer

原因是什么?我需要添加其他命令吗?


你使用的操作系统是什么? - Terabyte
3个回答

15

这是因为您使用global安装了Laravel安装程序,这使它在所有项目中都可以全局使用,并将其安装到/home/.composer

这应该没问题,因为这只是 Laravel 的 安装程序 而不是稍后需要创建的 Laravel 项目(请参见下文),并且应安装在/var/html/www中。

/var/html/www中运行以下命令以创建一个新项目(不需要 Laravel 安装程序):

composer create-project --prefer-dist laravel/laravel YourProjectName 5.2

或者使用 Laravel 安装程序

laravel new YourProjectName

了解如何安装Laravel,请参阅此处的文档


1
谢谢Peh,现在我已经成功安装了Laravel 5.2。 - Bhulawat Ajay
你好,Laravel有多种安装方式。由于您已经尝试安装“laravel/installer”,这意味着您希望使用像laravel new YOUR_PROJECT_NAME这样的命令,您应该通过CD进入/var/www/html来执行。而通过Composer安装Laravel应用程序是@Peh提供的信息,这也是更好的方法,但是您不需要运行“composer global require“laravel/installer=~1.1””。 - Vinod Tigadi
@Peh,非常感谢您的快速回复和对答案的修改。谢谢。 - Vinod Tigadi
请以此链接作为参考... http://www.tisuchi.com/laravel-5-series-episode-1-install-laravel-5/ - tisuchi
1
在我的情况下,只有当使用 composer create-project --prefer-dist laravel/laravel YourProjectName "5.2.*" 命令时才能正常工作。 - lubart

1

让我们使用

composer create-project --prefer-dist laravel/laravel project_name "5.2.*"

-2

1)更改您的目录权限以允许CRUD。 打开终端并粘贴此命令

sudo chmod -R o+rw /var/html/www

2) 运行以下命令更新软件包管理器缓存:

sudo apt-get update

3) 切换到您的目录,检查是否存在composer json文件

cd /var/html/www

和类型

composer

4) 在您的目录中安装 Composer,请运行以下命令

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

5) 要测试是否已安装,请运行

composer

6)现在在你的目录(/var/html/www)中安装laravel 5.2

composer create-project laravel/laravel ProjectName 5.2 --prefer-dist

1
他到底为什么需要 apt-get update?而且他已经安装了composer,不需要这些步骤! - Pᴇʜ
为了开发者的利益,更新软件包管理器并确保服务器安装了所有依赖项。 - Terabyte
这绝对不需要安装Laravel,甚至不需要安装Composer(他已经安装了Composer)。抱歉但我必须说这不是一个适当的回答他提出的问题! - Pᴇʜ

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