Step by Step 安裝指南
事前準備
HomeBrew
首先安裝 HomeBrew,他是 Mac 上的套件管理工具
在終端機執行他: (裝過了可以跳過)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
* Docker
安裝 Docker, 以會需要他多多照顧
不想登入可以直接點 下載連結 下載 .dmg 並安裝
安裝 python3
用 brew
裝,已經裝好了,跳過
安裝 docker-compose
就是把 docker 組隊,一次把一群不同 docker 給開起來的工具
pip3 install docker-compose
* 安裝 PHP (7.1.3以上)
brew install [email protected]
* 下載 Composer
composer
是 php 的套件管理工具,想像他跟 pip
, npm
這些的傢伙是一樣的
可以直接跑下面的指令,或是到下載頁面下載
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '93b544968e392c0362774670ac182b134cd3b3a09695e5dca5e53c3728f1a9f115f20b3b754bf9a1be329d521bdaa8b26ac6a13e9a62d6444cdb0dc8a1da0806156398a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
裝完後會多出一個 composer.phar
,我們把它放到可使用指令區
sudo mkdir /usr/local/bin -p
sudo mv composer.phar /usr/local/bin/composer
* 安裝 NodeJS
來這邊安裝 https://nodejs.org/en/download/
目前我使用的版本是 8.12
,不過下載到 10版的應該也不會有問題啦 > <
下載 Laravel 框架
移動到要安裝的資料夾,例如:
cd ~/project
利用 git 下載, 完成後會多一個 practice
資料夾
git clone https://github.com/laravel/laravel.git practice
安裝 Laravel 相依套件
移動到專案資料夾
cd practice
利用 composer 安裝 php 的相依套件
composer install
更新一下 js 套件
npm install
更改權限
sudo chmod -R 777 storage/ bootstrap/cache/
試試看能不能開服務啦~~~
php artisan serve
用你的瀏覽器開這個 http://127.0.0.1:8000
敲棒der~~~
開過後,更改權限2
sudo chmod -R 777 storage/
好像…還缺了些東西?
那我的資料庫呢? 我們找 Laradock來幫我們吧!
* 在 project 裡面安裝 laradock
# cd ~/project/practice
git submodule add https://github.com/Laradock/laradock.git
裝好之後, 我們複製一份 laravel
的設定檔
cp .env.example .env
產生 app key
php artisan key:generate
然後修改一下 MySQL
連線的設定
# at ~/project/practice/.env
# line 9
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret
還有 laradock
的也是
cd laradock
cp env-example .env
最後我們要小改一下,改變 laradock
存檔的位置
# line 14
DATA_PATH_HOST=~/.laradock/practice-data
下載 docker image
docker pull xiao4011/laradock_mysql
docker tag xiao4011/laradock_mysql:latest laradock_mysql:latest
看起來設定好了,跑跑看?
laradock 也可以幫你開很多不同的服務,這裡我們先開好我們需要用的
docker-compose up -d mysql phpmyadmin
試試看連線
回到外層,也就是 ~/project/practice
執行一下這個指令
php artisan migrate
他幫你建了幾張 table 你就成功了
Bonus
找個視窗開啟服務 php artisan serve
執行一下這個指令,看看多了些什麼
php artisan make:auth
就自動幫你建好會員登入系統了,很方便ㄅ
To Be Continue… 下集待續