部落客媒合系統
安裝所需的開發環境
Ubuntu 18.04
sudo apt install php mysql-server phpmyadmin php-mbstring php-xml php-zip curl wget libpng-dev
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
sudo cat /etc/mysql/debian.cnf #查詢系統內定的MySQL預設帳號密碼
sudo apt update && apt install nodejs npm
專案參數與環境重建
當你Clone下來的專案,因為有git採用了 .gitignore
機制,比較敏感的參數(像是APP_KEY、資料庫帳密等)與共用的函式庫檔案不會包含進來,必須在自己這邊重建。
重建的步驟如下:
1. 將你的專案下載回來,並進入此專案目錄
$ git clone <此專案網址>
$ cd BlogMatch
2. 安裝PHP相關函式庫
$ composer install
3. 安裝前端相關函式庫
$ npm install
4. 設定 .env 檔
將 .env.example
複製成 .env
。
並修改裡面的內容,如資料庫的相關參數DB_DATABASE=、DB_USERNAME和DB_PASSWORD。
5. 重新產生 APP_KEY
$ php artisan key:generate
6. 重建資料庫
這個專案有包含資料庫遷移(Migration),所以只要下:
$ php artisan migrate
就可以了,資料表都會自動產生
7. 重建前端部屬用檔案
$ npm run dev
執行此專案
快速啟動
$ php artisan serve
Description
Languages
PHP
85.8%
Blade
12.9%
JavaScript
0.7%
Vue
0.3%
SCSS
0.3%