- Golang 1.20
- MySQL
- Redis
- RabbitMQ
- FFmpeg
下载并解压 ffmpeg-master-latest-win64-gpl.zip
,将解压后的 bin
目录添加到环境变量即可。
本项目运行需要将sql_mode
中的ONLY_FULL_GROUP_BY
删掉。
先登录MySQL,查询sql_mode
SELECT @@global.sql_mode;
+---------------------------------------------------------------+
| @@global.sql_mode |
+---------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------------------------------------------------------+
删除结果中的 ONLY_FULL_GROUP_BY
SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';
自行安装
git clone git@gitee.com:loau/douyin.git
cd douyin
将 config.bak.yaml
复制为 config.yaml
,并在 config.yaml
中根据需要修改配置。
cp config/config.bak.yaml config/config.yaml
vim config/config.yaml
go mod init main
go mod tidy
go run main.go