今天数一下sCMS的安装
环境需求
PHP7.2
Redis(我们需要安装上面的window-redis)
1.下载程序文件
链接:https://pan.baidu.com/s/1UMYMk1aBGp8gLMMeFTKblw 提取码:0rsq
2.下载并解压(请配置虚拟域名,没有为什么?)
phpStudy->其他选择菜单->打开 host 进行配置
```
127.0.0.1 www.scms.com
```

phpStudy->其他选择菜单->站点域名管理 (C:\Users\yyswe\Desktop\laravel\scms\public创建的根目录在public下)
进行保存
3.创建数据库

4.执行数据迁移文件(打开cmd并切换到项目目录)
```
php artisan module:migrate Admin
```

这个错误是数据库配置错误

```
配置env文件
REDIS_PASSWORD=null //为redis密码
REDIS_PASSWORD=123456 //由于我设置了redis密码,所以这里配置为123456
数据库配置
DB_CONNECTION=mysql //数据库类型
DB_HOST=127.0.0.1 //服务地址
DB_PORT=3306 //端口
DB_DATABASE=scms //数据库名称
DB_USERNAME=root //账号
DB_PASSWORD=root //密码
```
重新执行数据迁移
```
php artisan module:migrate Admin
```
如果数据库迁移再次报错找到app/Provides/AppServiceProvider.php
```
use Illuminate\Support\Facades\Schema; //引入
public function boot() {
Schema::defaultStringLength(191); //在boot方法中添加
}
```


数据库迁移完成
5.执行数据填充
```
php artisan module:seed Admin
```


数据库填充完成
后台地址:http://www.scms.com/admin/index
账号:admin 密码:123456
6.异常处理
如果出现这个错误,是因为redis的密码错了。
```
配置env文件
REDIS_PASSWORD=null //为redis密码
REDIS_PASSWORD=123456 //由于我设置了redis密码,所以这里配置为123456
```

8.安装成功


我们为什么要使用redis,主要是因为redis的速度,但是如果你不想使用redis也是可以的,如下配置
```
配置env文件
SESSION_DRIVER=redis 改为 SESSION_DRIVER=file
CACHE_DRIVER=redis 改为 CACHE_DRIVER=file
```