紀錄Mac OS安裝laravel開發環境(composer + valet + mysql)

拿到mac後最期待的事情就是命令列了,之前爬文看到各種指令安裝環境神之快,初次體並記錄安裝Laravel環境的過程(使用osx專屬的valet)

依序安裝如下:

  1. HomeBrew
  2. Composer
  3. PHP & php-version(版本控制)
  4. MySQL
  5. Valet
  6. phpMyAdmin

安裝HomeBrew

輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

若已安裝HomeBrew則可先進行更新,輸入brew update

使用brew安裝composer

輸入brew install composer安裝完後輸入composer –version測試

使用brew安裝php

安裝php7輸入brew install php70,可輸入php –v驗證版本
可安裝php-version來切換
輸入brew install php-versionz
輸入source $(brew --prefix php-version)/php-version.sh && php-version 5
就可透過php-version來查詢所安裝的php版本,再透過php-version [版本號]來切換

我的系統為macOS Sierra 10.12.2,預設已有php5.6.27

使用brew安裝mysql

輸入brew install mysql,安裝完畢後輸入mysql.server start來執行

預設是沒有密碼的,可透過mysql_secure_installation來設置密碼

透過composer來安裝valet

輸入composer globalrequire laravel/valet
接著輸入valet install來安裝valet跟dnsmasq

若有發生valet install失敗,檢視/.composerf看看
輸入export PATH="$PATH:~/.composer/vendor/bin"
執行source ~/.bash_profile
再透過echo $PATH確認已加入到path中

透過valet設置專案連結

找個地方放置你的專案文件,
例如我是建立在Dcoument/php-workspace
Valet可以透過park及link來設定站點,並透過share指令分享站點

  • park用法
    切換到你的專案目錄後輸入valet park
    接著你底下的所有laravel目錄都會成為一個web的站點,
    例如php-workspace中有blog及shop這兩個目錄,在瀏覽器輸入blog.dev及shop.dev即可連結!

  • link用法
    Park是針對整個專案目錄底下做設置,link則是對單一目錄做命名及連結
    切換至想設定的專案資料夾中輸入valet link [app-name]便完成設置
    例如輸入的是valet link blog,則瀏覽器輸入blog.dev就會連到剛才設置的目錄中
    檢視所有的link透過valet links,而valet unlink app-name則可用來移除link

  • share用法
    切換目錄至你要分享出去的專案資料夾中,輸入valet share
    會產生一段網址並自動複製起來,便可透過瀏覽器直接連結到這個專案中!
    結束則在teminal介面按下CTAL+C即可,超簡易的分享站點方式!!

安裝phpMyAdmin

到官網中下載後解壓縮,放到你的專案目錄並使用parklink來設置

例如我放在Documents/php-workspace/phpMyAdmin中
前面已經在php-workspace設定過valet park
所以只要放進這個目錄的資料夾都是一個web根目錄
放進來後只需要在瀏覽器輸入phpMyAdmin.dev就可以了