下载源码
可以本地调试、打包。
源码下载:https://github.com/sohutv/cachecloud.git
创建数据库
cachecloud持久化基于mysql,缓存使用redis。
- 新建一个数据库,如cachecloud
- 分别使用cachecloud/cachecloud-web/sql/2.0.sql和update2.0-2.1.sql初始化数据库内容
修改配置
- application.yml配置
management:server:port: 9001 #内部管理端口
- 本地环境:application-local.yml配置
spring:application:name: cloud.cachecloud-web.local
server:port: 9000#ip/域名地址domain: zhservlet:jsp:init-parameters:development: true #jsp 热部署
#数据存储mysql
cachecloud:primary:url: jdbc:mysql://11.66.55.77:3306/cachecloud?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&connectTimeout=3000&socketTimeout=10000&serverTimezone=Asia/Shanghaiuser: cachecloudpassword: cachecloud123initialPoolSize: 1maxPoolSize: 3redis: #配置cachecloud-web需要的redis,用户存储任务流logmain:host: 11.66.55.11port: 7001password:#区分资源web:clients: 127.0.0.1
- 其他环节需要修改对应的配置文件,如application-open.yml、application-online.yml等。
打包发布
- 本地启动也许要使用package进行打包,否则无法发布jsp相关内容。有无法访问jsp,还需要修改启动配置中working directory为$MODULE_WORKING_DIR$。
- 其他环境需要将配置文件application-xx.yml放入到与war同路径下,就可以读取,默认读取open,test、online可以修改spring.profiles.active配置。
- 使用nohup命令启,生产环境需要注意日志文件大小,可以修改日志级别为warn
nohup java -jar -Dspring.profiles.active=open cachecloud-web.war &
访问
local环境http://ip:port默认使用admin用户跳转到list页面,其他环境使用admin/admin登录