Laravel - 1
Laravel是一个很强大又非常优雅的php框架,但是Laravel的很多组件都是由社区协作的结果,Composer是php开发的一个依赖管理工具,但是墙把绝大多数的开发者堵在了外面。记录下Composer的安装和Laravel的安装,操作系统 Mac OS。
第一步 - Composer安装
下载 Composer
安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号
-
下载安装脚本
composer-setup.php
到当前目录,打开终端php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
-
执行安装过程
php composer-setup.php
-
删除安装脚本
php -r "unlink('composer-setup.php');"
全局安装
全局安装是将 Composer 安装到系统环境变量 PATH 所包含的路径下面,然后就能够在命令行窗口中直接执行 composer 命令了
-
Mac 或 Linux 系统:打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:
sudo mv composer.phar /usr/local/bin/composer
-
Windows 系统:
a. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)
b. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录
c. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中
@php "%~dp0composer.phar" %*
Composer 更新
-
打开终端,输入
composer selfupdate
-
保持Composer一直是最新版本
第二步 - Packagist 镜像
其实可以直接 composer global require "laravel/installer" 安装laravel,但是由于墙的原因,速度会非常非常的慢,这也是laravel框架优秀,但是使用的人少的原因之一,墙住了一大堆程序猿。感谢 https://pkg.phpcomposer.com/
方法一
-
修改 composer 的全局配置文件(推荐方式)
-
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二
-
修改当前项目的
composer.json
配置文件 -
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
第三步 - 安装Laravel
Laravel框架对服务器是有少量要求的,推荐使用 Homestead 作为 Laravel 本地开发环境(Mac的话还可以使用Valet作为本地开发环境,我用的是MAMP PRO,MAMP其实就满足配置条件了),推荐一个Laravel社区
-
Laravel 使用 Composer 管理依赖,因此,使用 Laravel 之前,确保机器上已经安装了Composer,所以在安装前可以先打开终端输入,出现下图即已安装
composer
-
通过 Composer 安装 Laravel 安装器,由于已经使用国内镜像,安装过程应该是很快的,反正我很快:
composer global require "laravel/installer"
-
确保
~/.composer/vendor/bin
在系统路径中,否则不能在任意路径调用laravel
命令。安装完成后,通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用,例如,laravel new blog 将会创建一个名为 blog 的新应用,且包含所有 Laravel 依赖。该安装方法比通过 Composer 安装要快很多(下面的第4点):laravel new blog
-
还可以在终端中通过 Composer 的
create-project
命令来安装 Laravel 应用:composer create-project --prefer-dist laravel/laravel blog
注:如果要下载其他版本,比如5.2版本,可以使用这个命令:composer create-project --prefer-dist laravel/laravel blog 5.2.*