部落客媒合系統 === ## 安裝所需的開發環境 ### 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