今天数一下sCMS的安装
环境需求
PHP7.2
Redis(我们需要安装上面的window-redis)
1.下载程序文件
链接:https://pan.baidu.com/s/1UMYMk1aBGp8gLMMeFTKblw 提取码:0rsq
2.下载并解压(请配置虚拟域名,没有为什么?)
phpStudy->其他选择菜单->打开 host 进行配置
```
127.0.0.1 www.scms.com
```
![](https://box.kancloud.cn/f0b858e81b76c57bdd07d0825ea33a48_339x33.png)
phpStudy->其他选择菜单->站点域名管理 (C:\Users\yyswe\Desktop\laravel\scms\public创建的根目录在public下)
进行保存
3.创建数据库
![](https://box.kancloud.cn/62a3ac53c7405318cb524d9f33d18d05_452x388.png)
4.执行数据迁移文件(打开cmd并切换到项目目录)
```
php artisan module:migrate Admin
```
![](https://box.kancloud.cn/04003dd2052d7bf89eb67bd336db465f_929x343.png)
这个错误是数据库配置错误
![](https://box.kancloud.cn/2eec4d0ca8ff992634b97445cf8521cb_885x579.png)
```
配置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方法中添加
}
```
![](https://box.kancloud.cn/5dd6052823594839aa87dfd71d74f0d1_885x409.png)
![](https://box.kancloud.cn/4b123f56436f1b2d739ac1c70f4101c8_1219x673.png)
数据库迁移完成
5.执行数据填充
```
php artisan module:seed Admin
```
![](https://box.kancloud.cn/30ff16f02c681cddcea0e3838c13952c_669x146.png)
![](https://box.kancloud.cn/7bd9a27f683bde1fef4e94b6367578df_1469x633.png)
数据库填充完成
后台地址:http://www.scms.com/admin/index
账号:admin 密码:123456
6.异常处理
如果出现这个错误,是因为redis的密码错了。
```
配置env文件
REDIS_PASSWORD=null //为redis密码
REDIS_PASSWORD=123456 //由于我设置了redis密码,所以这里配置为123456
```
![](https://box.kancloud.cn/dd1c92706704e7bfe2481723e79cea46_1882x575.png)
8.安装成功
![](https://box.kancloud.cn/f89fe63bc3bbe40004b34f3da48fdd94_1646x702.png)
![](https://box.kancloud.cn/97d299876380e23ef6d66f50fd860b09_1903x732.png)
我们为什么要使用redis,主要是因为redis的速度,但是如果你不想使用redis也是可以的,如下配置
```
配置env文件
SESSION_DRIVER=redis 改为 SESSION_DRIVER=file
CACHE_DRIVER=redis 改为 CACHE_DRIVER=file
```