1. Laravel的初始化安裝 - Laravel從零開始教程

要學(xué)習(xí)Laravel,那么第一步就是要在我們的開發(fā)機(jī)上安裝并運行Laravel,首先我們會先安裝composer,再使用laravel框架提供的安裝小工具,通過使用laravel new project就能生成我們的laravel工程了。

Laravel的官方網(wǎng)站上的文檔中已經(jīng)很詳細(xì)的介紹了如何安裝Laravel, 不過laravel文檔可能講解的并不是那么的細(xì)致侥涵。這里我們還是按部就班的看看如果去安裝Laravel.

安裝Laravel需要的php版本和需要的php擴(kuò)展如下:

  • php>=5.59
  • Open SSl php擴(kuò)展
  • PDO php擴(kuò)展
  • Mbstring PHP擴(kuò)展
  • Tokenizer PHP擴(kuò)展

我們進(jìn)入終端,輸入php -v就能查看你本機(jī)的php版本了

? 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開發(fā)環(huán)境,你可以看我的下面這篇文章:
Mac OS Sierra使用HomeBrew安裝ZSH + MNMP (Mac + Nginx + Mysql + Php) 開發(fā)環(huán)境

Laravel使用了php包依賴管理工具composer,關(guān)于composer的安裝和基本用法暖途,
你可以查閱下我寫的composer教程

當(dāng)然,我們也可以先安裝起來composer, 使用下面兩條命令即可:

curl -sS https://getcomposer.org/installer | php  # 下載composer.phar
mv composer.phar /usr/local/bin/composer   # 移動composer.phar 并更名為composer,讓composer可以全局使用

當(dāng)你安裝完composer, 你在終端運行composer命令膏执,就能出現(xiàn)以下的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代表我們?nèi)职惭bLaravel/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命令的時候廉赔,可能會出現(xiàn)找不到命令的提示哪审,所以我們要將~/.composer/vendor/bin路徑放到我們的環(huán)境變量中屁药,在Mac系統(tǒng)中,我們可以通過vi ~/.bashrc將上面的路徑放入.bashrc中迟几,或者通過vi ~/.bash_profile將上面的路徑放入.bash_profile中,當(dāng)然栏笆,如果你和我一樣类腮,不喜歡用bash,使用的是zsh,你可以通過vi ~/.zshrc,然后添加下面這條命令到你的環(huán)境配置文件中:

export PATH="$HOME/.composer/vendor/bin:$PATH"

加入上面的命令蛉加,保存文件后蚜枢,重新打開一個終端的窗口,或者你也可以使用source 配置文件來更新下针饥,現(xiàn)在我們就可以運行laravel new Project了,這里的Project是你的項目名厂抽,你可以隨便取一個,我們來試一下:

cd /usr/local/var/www/   # 切換到你要想要安裝Larave框架的目錄

laravel new Laravel53 # 安裝Laravel最新版的框架打厘,Laravel53是我自己命名的目錄

# ... 這里會顯示安裝信息修肠,請將composer源換成中國的,會快狠多户盯,我的composer教程中有介紹
# 最后出現(xiàn)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 項目名命令默認(rèn)安裝的是laravel5.3版本饲化,如果你想安裝laravel5.2版本,那可以這樣使用:

laravel new MyProject --5.2

那如果你想安裝的laravel版本要更早些的吗伤,比如說要安裝Laravel5.1版本的吃靠,那么你可以使用composer的create-project來安裝,如下:

composer create-project laravel/laravel MyProject  "5.1.*" 

ok, 下面足淆,我們就可以在當(dāng)前目錄用sublime通過subl .打開這個項目了巢块。

subl .  

像上面這樣能用sublime打開當(dāng)前目錄的文件,我是用homebrew安裝的sublime,其他方式安裝的sublime巧号,我不知道是否可以在終端下這么使用族奢。

本節(jié)到這里結(jié)束。

從零學(xué)Laravel目錄列表

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丹鸿,一起剝皮案震驚了整個濱河市越走,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌靠欢,老刑警劉巖廊敌,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異门怪,居然都是意外死亡骡澈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門掷空,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肋殴,“玉大人,你說我怎么就攤上這事拣帽√鄣纾” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵减拭,是天一觀的道長蔽豺。 經(jīng)常有香客問我,道長拧粪,這世上最難降的妖魔是什么修陡? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮可霎,結(jié)果婚禮上魄鸦,老公的妹妹穿的比我還像新娘。我一直安慰自己癣朗,他們只是感情好拾因,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般绢记。 火紅的嫁衣襯著肌膚如雪扁达。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天蠢熄,我揣著相機(jī)與錄音跪解,去河邊找鬼。 笑死签孔,一個胖子當(dāng)著我的面吹牛叉讥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播饥追,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼图仓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了判耕?” 一聲冷哼從身側(cè)響起透绩,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壁熄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碳竟,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡草丧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了莹桅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昌执。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诈泼,靈堂內(nèi)的尸體忽然破棺而出懂拾,到底是詐尸還是另有隱情,我是刑警寧澤铐达,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布岖赋,位于F島的核電站,受9級特大地震影響瓮孙,放射性物質(zhì)發(fā)生泄漏唐断。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一杭抠、第九天 我趴在偏房一處隱蔽的房頂上張望脸甘。 院中可真熱鬧,春花似錦偏灿、人聲如沸丹诀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铆遭。三九已至扁藕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間疚脐,已是汗流浹背亿柑。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留棍弄,地道東北人望薄。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像呼畸,于是被迫代替她去往敵國和親痕支。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 本文轉(zhuǎn)自CSDN蛮原,在原作者基礎(chǔ)上將老版本laravel的目錄更正為最新laravel5.4目錄卧须,去除了不太好理解的...
    小小奶狗閱讀 2,015評論 6 10
  • 原文鏈接 必備品 文檔:Documentation API:API Reference 視頻:Laracasts ...
    layjoy閱讀 8,603評論 0 121
  • 前言 終于有那么點時間能將Laravel 5的一些好的實踐總結(jié)出來,希望為普及Laravel和新的PHP編程思想出...
    該葉無法找到閱讀 6,197評論 0 47
  • 閑來無往事 欲言已忘機(jī) 生之無所 死之無向 徘徊人世 一場不醒清夢 又添幾多嘆息 忘川河水 北地息壤 吾忘卻了何事...
    相逢再分別閱讀 464評論 0 4
  • 紅樓夢里說:“女兒是水做的骨肉儒陨,男人是泥做的骨肉花嘶。我見了女兒,我便清爽蹦漠;見了男子椭员,便覺濁臭逼人〉言埃”女兒隘击,總能觸動心...
    一滴露水閱讀 298評論 4 4