部署准备
由于该项目环境制作十分复杂,所以使用docker来部署,使用到的都是编译后的jar包和静态文件复制代码隐藏代码
1.centos7服务器必须是干净的配置的话没什么要求太低会卡推荐阿里云阿里云可以使用内网oss分发很快如果使用其他服务器只能使用七牛云分发或者自己服务器的带宽
2.域名一个并申请ssl证书拿到tomcat证书也就是jks后缀必须是ca认证的解析到服务器上
3.下载发布包
安装解压发布包,修改sign/public/js/app.63d3a6a1.js搜索a.defaults.baseURL修改成你的域名
修改application-sign.xml的domain为你的域名,key-password为你的ssl证书密码其他选项请自行根据注释修改修改
你的jks文件名,改名为cert.jks,并复制到sign/mode目录下
将sign目录复制到根目录application-sign.yml和jar包复制到/opt目录
下面请执行以下命令
systemctlstopfirewalld.service
systemctldisablefirewalld.service
yumupdate-y&&chmod-R777/sign&&yuminstalldocker-y&&systemctlstartdocker
dockerrun-v/opt:/opt-v/var/lib/mysql/:/var/lib/mysql/-v/sign:/sign-p80:80-p3306:3306-p443:443-tdi--privileged--namesign-d--restartalways2524931333/centos7xjm:expectinit-t(这里使用的是阿里云docker镜像需要先登录具体怎么登录请百度)
dockerexec-itsign/bin/bash
sh/root/mysqlinit.sh
systemctlstartmysqld
mysql-uroot-pMysql666..
createdatabaseios_super_sign;
useios_super_sign;
setnamesutf8mb4;
source/sign/mode/ios_super_sign.sql;
insertintouser()values(null,super,super,now(),1,0);
quit;
screen-Ssign
cd/opt
java-jar-Djava.security.egd=file:/dev/./urandomios-super-sign-0.0.1-SNAPSHOT.jar
启动后请按两次ctrl+a+d退出screen和退出docker启动后访问域名即可管理员账号密码均为super
搭建视频:https://cloud.189.cn/t/qmQB7fvaYba2(访问码:rqo8)
发布包:https://wwx.lanzoux.com/ioYRCkdnmng
推荐免费主机:http://www.reyunht.cn/sites/1192.html/
免费二级域名:http://www.reyunht.cn/sites/1616.html