快速开始
china_wangyu@163.com
快速开始
Server 端必备环境
安装MySQL(version: 5.6+)
安装PHP环境(version: 7.1+)
获取工程项目
git clone https://github.com/LazySkills/lin-cms-tp6.git
1
执行完毕后会生成lin-cms-tp6目录
安装依赖包
执行命令前请确保你已经安装了composer工具
# 进入项目根目录
cd lin-cms-tp6
# 先执行以下命令,全局替换composer源,解决墙的问题
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
# 接着执行以下命令安装依赖包
composer install
1
2
3
4
5
6
2
3
4
5
6
数据库配置
Lin 需要你自己在 MySQL 中新建一个数据库,名字由你自己决定。例如,新建一个名为 lin-cms 的数据库。接着,我们需要在工程中进行一项简单的配置。使用编辑器打开 Lin 工程根目录下/config/database.php
,找到如下配置项:
// 服务器地址
'hostname' => '',
// 数据库名
'database' => 'lin-cms',
// 用户名
'username' => 'root',
// 密码
'password' => '',
//省略后面一堆的配置项
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
请务必根据自己的实际情况修改此配置项
数据迁移
如果你已经部署过官方团队其他版本的Lin-cms后端,并且已经生成了相应基础数据库表,可以略过数据迁移章节,但必须将原来lin_user表中super记录删除(密码加密方式不一致,会导致登陆失败),并在根目录下运行
php think seed:run
,这条命令会为你在lin_user表中插入一条记录,即super,如果你并没有部署过其他版本的LinCMS后端,请继续阅读后面的内容
配置完数据库连接信息后,我们需要为数据库导入一些核心的基础表,在项目根目录中,打开命令行,输入:
php think migrate:run
1
当你看到如下提示时,说明迁移脚本已经启动并在数据库中生成了相应的基础数据库表
== 20190427113042 User: migrating
== 20190427113042 User: migrated 0.0540s
== 20190427125215 Book: migrating
== 20190427125215 Book: migrated 0.0593s
== 20190427125655 LinAuth: migrating
== 20190427125655 LinAuth: migrated 0.0721s
== 20190427125839 LinEvent: migrating
== 20190427125839 LinEvent: migrated 0.0648s
== 20190427125956 LinGroup: migrating
== 20190427125956 LinGroup: migrated 0.0656s
== 20190427130203 LinLog: migrating
== 20190427130203 LinLog: migrated 0.0558s
== 20190427130637 LinPoem: migrating
== 20190427130637 LinPoem: migrated 0.0879s
All Done. Took 0.6255s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
迁移成功后我们需要为lin_user表插入一条数据,作为超级管理员,方便你后续在前端项目中登陆和测试,继续在命令行中输入:
php think seed:run
1
当你看到如下提示时,说明迁移脚本已经启动并在lin_user表中创建了一条记录
== UserSeeder: seeding
== UserSeeder: seeded 0.0351s
All Done. Took 0.0385s
1
2
3
4
2
3
4
Initializing...