## 特別提醒
**linux下注意權限問題**
## 獲取代碼
github地址:[laravel-wjfcms](https://github.com/Galloping-Vijay/laravel-wjfcms) (歡迎 star 與 fork)
## 拉取代碼
win下
```
git clone https://github.com/Galloping-Vijay/laravel-wjfcms
```
> 如果github訪問慢,可以換碼云鏈接
> git clone https://gitee.com/Galloping-Vijay/laravel-wjfcms.git

ubuntu下(注意權限)

## 進入項目目錄
~~~
cd ./laravel-wjfcms
~~~

## 復制配置文件
> 我們需要復制跟目錄下的`.env.example`文件并重命名為`.env`
~~~
cp .env.example .env
~~~
## 編輯 .env
```
我們需要改成自己的實際配置;
APP_NAME 項目名稱,如:blog;
APP_URL 項目訪問域名,如:www.choudalao.com;
DB_DATABASE 數據庫名;
DB_USERNAME 數據庫用戶名 ;
DB_PASSWORD 數據庫密碼 ;
DB_PREFIX=wjf_ 前綴必須,不需要修改;
可以參考以下配置
APP_NAME="Vijay 個人博客"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=www.choudalao.com
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=root
DB_PREFIX=wjf_
```
>**注意,如果配置的時候存在空格,需要用雙引號包裹** 你的`.env`文件不應該提交到應用程序的源代碼控制系統中,因為每個使用你的應用程序的開發人員 / 服務器可能需要有一個不同的環境配置。此外,在入侵者獲得你的源代碼控制倉庫的訪問權的情況下,這會成為一個安全隱患,因為任何敏感的憑據都被暴露了。
> 如果是團隊開發,則可能希望應用程序中仍包含`.env.example`文件。因為通過在示例配置文件中放置占位值,團隊中的其他開發人員可以清楚地看到哪些環境變量是運行應用程序所必需的。你也可以創建一個`.env.testing`文件,當運行 PHPUnit 測試或以`--env=testing`為選項執行 Artisan 命令時,該文件將覆蓋`.env`文件中的值。
## 安裝
> 推薦使用阿里云composer鏡像
```
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
```

> 運行
~~~
composer install
~~~

## 設置laravel應用密鑰
~~~
php artisan key:generate
~~~

## 創建數據表
~~~
php artisan migrate
~~~

## 生成初始數據
~~~
php artisan db:seed
~~~
> 如果數據出現問題,可以執行清空操作 再 db:seed
~~~
php artisan cache:clear
~~~
*****
> Artisan 是 Laravel 自帶的命令行接口,他提供了許多使用的命令來幫助你構建 Laravel 應用 。要查看所有可用的 Artisan 命令的列表
```
php artisan list
```
更多操作請點擊查看[Artisan 命令行](https://learnku.com/docs/laravel/5.8/artisan/3913)