|
1 | | -## 1、安装依赖 |
| 1 | +## 1.apache的配置 |
| 2 | +~~~ |
| 3 | +<VirtualHost *:80> |
| 4 | + # 本地目录,注意到后端项目的public目录 |
| 5 | + DocumentRoot "D:/laravel_template_with_vue/api/public/" |
| 6 | + # 域名 |
| 7 | + ServerName api.temp.test |
| 8 | + ServerAlias api.temp.test |
| 9 | + Header set Access-Control-Allow-Origin * |
| 10 | + Header set Access-Control-Allow-Credentials false |
| 11 | + Header set Access-Control-Allow-Headers * |
| 12 | + Header set Access-Control-Allow-Methods * |
| 13 | + # 本地目录 |
| 14 | + <Directory "D:/laravel_template_with_vue/api/public/"> |
| 15 | + AllowOverride All |
| 16 | + Require all granted |
| 17 | + </Directory> |
| 18 | +</VirtualHost> |
| 19 | +~~~ |
| 20 | + |
| 21 | + |
| 22 | +## 2、在后端目录下,安装依赖 |
2 | 23 | ~~~
|
3 | 24 | composer install
|
4 | 25 | ~~~
|
5 | 26 |
|
6 | | -## 2、复制配置文件,进行数据库配置 |
| 27 | +## 3. 新建数据库 |
| 28 | +> 数据库中的字符集为utfmb8--UTF-8 Unicode , 排序规则为utf8mb4_unicode_ci |
7 | 29 |
|
8 | | -> 根据需求,配置.env文件中的DB_DATABASE、DB_USERNAME和DB_PASSWORD |
| 30 | +## 4、复制配置文件,生成项目密匙 |
9 | 31 |
|
10 | 32 | ~~~php
|
11 | 33 | cp .env.example .env
|
12 | 34 | php artisan key:generate
|
13 | 35 | ~~~
|
| 36 | + |
14 | 37 |
|
15 | | -## 3、生成项目所需的数据表 |
| 38 | +## 5.项目配置(数据库和域名配置) |
| 39 | +> .env文件中的APP_URL为后端域名,以http或者https开头 |
| 40 | +> |
| 41 | +> 配置.env文件中的DB_DATABASE、DB_USERNAME和DB_PASSWORD 设置数据库 |
| 42 | +> |
| 43 | + |
| 44 | +## 6、生成项目所需的数据表 |
16 | 45 |
|
17 | 46 | ~~~
|
18 | 47 | `php artisan migrate`
|
19 | 48 | ~~~
|
20 | 49 |
|
21 | | -## 4、使用OAuth认证,生成passport的密钥 |
22 | | -~~~php |
23 | | -php artisan passport:key --force` |
24 | | -php artisan passport:install --force` |
25 | | -~~~ |
| 50 | +## 7、生成用户数据和各种结构数据 |
26 | 51 |
|
27 | | -## 5、复制第4步生成的密钥到.env文件中,填写为PERSONAL_CLIENT_SECRET和PASSPORT_CLIENT_SECRET的参数 |
| 52 | +> 用户名/密码: admin/123456 |
28 | 53 |
|
29 | 54 | ~~~
|
30 | | -PERSONAL_CLIENT_ID=1 |
31 | | -PERSONAL_CLIENT_SECRET= |
32 | | -PASSPORT_CLIENT_ID=2 |
33 | | -PASSPORT_CLIENT_SECRET= |
| 55 | +php artisan db:seed |
34 | 56 | ~~~
|
35 | 57 |
|
36 | | -## 6、生成用户数据和各种结构数据 |
37 | | - |
38 | | -> 用户名/密码: admin/123456 |
39 | 58 |
|
| 59 | +## 8、使用OAuth认证,生成passport的密钥 |
| 60 | +~~~php |
| 61 | +php artisan passport:keys |
| 62 | +php artisan passport:clicent --password |
40 | 63 | ~~~
|
41 | | -php artisan db:seed |
42 | | -~~~ |
43 | 64 |
|
44 | | -## 7、配置.env文件中的APP_URL为后端域名,以http或者https开头 |
45 | | -## 8、消息推送 |
| 65 | +> 生成的密匙填写到.env文件中的OAuth认证这一块的PASSPORT_CLIENT_ID和PASSPORT_CLIENT_SECRET的参数 |
| 66 | + |
| 67 | + |
| 68 | +## 9、消息推送(websocket配置,可以稍后) |
46 | 69 |
|
47 | 70 | 需要根据要求配置laravel-echo-server,全局安装
|
48 | 71 |
|
|
0 commit comments