要學習Laravel,那麼第一步就是要在咱們的開發機上安裝並運行Laravel,首先咱們會先安裝composer,再使用laravel框架提供的安裝小工具,經過使用laravel new project
就能生成咱們的laravel工程了。php
在Laravel的官方網站上的文檔中已經很詳細的介紹瞭如何安裝Laravel, 不過laravel文檔可能講解的並非那麼的細緻。這裏咱們仍是循序漸進的看看若是去安裝Laravel.html
安裝Laravel須要的php版本和須要的php擴展以下:laravel
php>=5.59sql
Open SSl php擴展json
PDO php擴展gulp
Mbstring PHP擴展bootstrap
Tokenizer PHP擴展promise
咱們進入終端,輸入php -v
就能查看你本機的php版本了bash
➜ php -v PHP 7.0.12 (cli) (built: Nov 5 2016 22:18:02) ( NTS DEBUG ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
若是你須要從新安裝配置php開發環境,你能夠看個人下面這篇文章:
Mac OS Sierra使用HomeBrew安裝ZSH + MNMP (Mac + Nginx + Mysql + Php) 開發環境app
Laravel使用了php包依賴管理工具composer,關於composer的安裝和基本用法,
你能夠查閱下我寫的composer教程
固然,咱們也能夠先安裝起來composer, 使用下面兩條命令便可:
curl -sS https://getcomposer.org/installer | php # 下載composer.phar mv composer.phar /usr/local/bin/composer # 移動composer.phar 並改名爲composer,讓composer能夠全局使用
當你安裝完composer, 你在終端運行composer
命令,就能出現如下的composer命令列表:
➜ composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.2.2 2016-11-03 17:43:15 Usage: command [options] [arguments] Options: -h, --help Display this help message
安裝完composer後,咱們就可以使用composer global require "laravel/installer"
來安裝Laravel安裝器了,這裏的global表明咱們全局安裝Laravel/installer, 這樣咱們在終端的任何路徑下均可以使用laravel安裝器了. 咱們來試一下這個命令(下面這條命令你只要運行一次就能夠了):
➜ composer global require "laravel/installer" Changed current directory to /Users/zhoujiping/.composer Using version ^1.3 for laravel/installer ./composer.json has been created Loading composer repositories with package information Updating dependencies (including require-dev) - Installing symfony/process (v3.1.6) Downloading: 100% - Installing psr/log (1.0.2) Downloading: 100% - Installing symfony/debug (v3.1.6) Downloading: 100% - Installing symfony/polyfill-mbstring (v1.2.0) Downloading: 100% - Installing symfony/console (v3.1.6) Downloading: 100% - Installing guzzlehttp/promises (1.2.0) Loading from cache - Installing psr/http-message (1.0.1) Downloading: 100% - Installing guzzlehttp/psr7 (1.3.1) Loading from cache - Installing guzzlehttp/guzzle (6.2.2) Downloading: 100% - Installing laravel/installer (v1.3.4) Downloading: 100% symfony/console suggests installing symfony/event-dispatcher () Writing lock file Generating autoload files
這時候咱們在終端運行laravel new Project
命令的時候,可能會出現找不到命令的提示,因此咱們要將~/.composer/vendor/bin
路徑放到咱們的環境變量中,在Mac系統中,咱們能夠經過vi ~/.bashrc
將上面的路徑放入.bashrc中,或者經過vi ~/.bash_profile
將上面的路徑放入.bash_profile中,固然,若是你和我同樣,不喜歡用bash,使用的是zsh,你能夠經過vi ~/.zshrc
,而後添加下面這條命令到你的環境配置文件中:
export PATH="$HOME/.composer/vendor/bin:$PATH"
加入上面的命令,保存文件後,從新打開一個終端的窗口,或者你也可使用source 配置文件
來更新下,如今咱們就能夠運行laravel new Project
了,這裏的Project是你的項目名,你能夠隨便取一個,咱們來試一下:
cd /usr/local/var/www/ # 切換到你要想要安裝Larave框架的目錄 laravel new Laravel53 # 安裝Laravel最新版的框架,Laravel53是我本身命名的目錄 # ... 這裏會顯示安裝信息,請將composer源換成中國的,會快狠多,個人composer教程中有介紹 # 最後出現Application ready! Build something amazing.這句話說明Laravel框架安裝成功了。
咱們檢查下:
➜ cd /usr/local/var/www/Laravel53 ➜ ls app composer.lock package.json resources tests artisan config phpunit.xml routes vendor bootstrap database public server.php yarn.lock composer.json gulpfile.js readme.md storage
經過laravel new 項目名
命令默認安裝的是laravel5.3版本,若是你想安裝laravel5.2版本,那能夠這樣使用:
laravel new MyProject --5.2
那若是你想安裝的laravel版本要更早些的,好比說要安裝Laravel5.1版本的,那麼你可使用composer的create-project來安裝,以下:
composer create-project laravel/laravel MyProject "5.1.*"
ok, 下面,咱們就能夠在當前目錄用sublime經過subl .
打開這個項目了。
subl .
像上面這樣能用sublime打開當前目錄的文件,我是用homebrew安裝的sublime,其餘方式安裝的sublime,我不知道是否能夠在終端下這麼使用。
本節到這裏結束。