导读:
本系列实现视频管理平台,并依次介绍目前主流的短视频平台(抖音、快手、B站、微视、小红书、好看视频、西瓜视频、视频号、搜狐视频等)的短视频自动发布,希望帮助大家更方便、高效的来进行自媒体的创作与管理。
【本文介绍的是抖音的短视频自动发布】
- - - -系列文章- - - -
- [pig框架实战] 手撕视频管理发布平台[01] - 开发背景和需求分析
- [pig框架实战] 手撕视频管理发布平台[02] - pig框架源码分析(去除开发过程中每次输入验证码的过程,方便快速登录)
- [pig框架实战] 手撕视频管理发布平台[03] - pig项目部署-服务器(myvideos)
[pig框架实战] 手撕视频管理发布平台[04] - [辅助功能] tiktok视频无水印下载并重命名- [pig框架实战] 手撕视频管理发布平台[05] - [辅助功能] 视频拷贝至PC
- [pig框架实战] 手撕视频管理发布平台[06] - 数据批量导入功能
- [pig框架实战] 手撕视频管理发布平台[07] - 修改视频属性
- [pig框架实战] 手撕视频管理发布平台[08] - 自动化发布视频到微信视频号
- [pig框架实战] 手撕视频管理发布平台[09] - 自动化发布视频到抖音
pig项目部署(源码)
一、项目下载
git clone https://gitee.com/log4j/pig.git
二、配置本地hosts
127.0.0.1 pig-mysql
127.0.0.1 pig-redis
127.0.0.1 pig-gateway
127.0.0.1 pig-register
127.0.0.1 pig-sentinel
127.0.0.1 pig-monitor
127.0.0.1 pig-job
三、初始化数据库
pig/db/pig.sql
pig/db/pig_config.sql
pig/db/pig_codegen.sql
pig/db/pig_myvideos.sql
四、pig配置修改
- Redis 不设置密码的情况下,不用配置
- MySQL 默认是root、root的时候,不用配置
五、启动顺序
找到对应模块的类,直接右键Main 启动即可
- pig-register/PigNacosApplication.java
- Nacos Server [8848]
- pig-gateway/PigGatewayApplication.java
- Spring Cloud Gateway网关 [9999]
- pig-auth/PigAuthApplication.java
- 授权服务 [3000]
- pig-upms-biz/PigAdminApplication
- 通用用户权限管理系统业务处理模块 [4000]
使用代码生成、监控时再启动以下项目
- pig-codegen/PigCodeGenApplication
- 图形化代码生成 [5002]
- pig-monitor/PigMonitorApplication
- 服务监控 [5001]
- pig-sentinel-dashboard/PigSentinelApplication
- pig-xxl-job-admin/PigXxlJobAdminApplication
批处理启动项目
开发过程中,经常出现忘了启动redis、或者忘了启动某个服务导致程序异常,所以写了个批处理,方便开发。
在此之前,我们需要先将所有的jar包生成,执行命令mvn install
即可。
pig项目生成的是jar包,直接运行java -jar xxx.jar即可启动服务
这里以 目录J:\_ALL\CODE\gitee\constellations\pig\
为项目目录,编写bat启动脚本。
REM 启动redis服务器
start "redis-server-%date%-%time%" cmd /k J:\_ALL\SOFTWARE\WEB-DEV\Redis-x64-5.0.14\redis-server.exe
REM 等待两秒
ping localhost -n 2
REM set PIG_VER=-3.4.2
set PATH_CODE=J:\_ALL\CODE\gitee\constellations\pig\
cd /d %PATH_CODE%\pig-register\target\classes
git pull
start "Nacos-%date%-%time%" cmd /k java -Xms256m -Xmx512m -Dfile.encoding=utf-8 -jar ..\pig-register.jar
ping localhost -n 2
cd /d %PATH_CODE%\pig-gateway\target\classes
start "pig网关-%date%-%time%" cmd /k java -Xms1024m -Xmx1024m -Dfile.encoding=utf-8 -jar ..\pig-gateway.jar
ping localhost -n 2
cd /d %PATH_CODE%\pig-auth\target\classes
start "pig授权服务-%date%-%time%" cmd /k java -Xms1024m -Xmx1024m -Dfile.encoding=utf-8 -jar ..\pig-auth.jar
ping localhost -n 2
cd /d %PATH_CODE%\pig-upms\pig-upms-biz\target\classes
start "pig业务处理-%date%-%time%" cmd /k java -Xms1024m -Xmx1024m -Dfile.encoding=utf-8 -jar ..\pig-upms-biz.jar
REM 启动前端
REM J:\_ALL\CODE\gitee\constellations\pig-ui
cd /d %PATH_CODE%\..\pig-ui
git pull
ping localhost -n 2
start "pig-ui-%date%-%time%" cmd /k npm run dev
REM 最后在手动启动自己编写的微服务项目即可
参考资料
- 服务端代码部署
- 前端代码部署
- IDEA导出可执行的jar包
- 本文章后台代码 https://gitee.com/constellations/pig
- 本文章前端代码 https://gitee.com/constellations/pig-ui
- 作者QQ:6307840