在项目部署到云服务器以前,已经过本机启动springboot程序,访问localhost:8080,输入登录的帐户等一系列操做测试:功能测试、健壮性测试,系统已知足用户规定的需求。java
##项目打包mysql
1. 在主机上打包项目到deploy;web
```spring
cd litemallsql
cat ./litemall-db/sql/litemall_schema.sql > ./deploy/db/litemall.sql数据库
cat ./litemall-db/sql/litemall_table.sql >> ./deploy/db/litemall.sqlnpm
cat ./litemall-db/sql/litemall_data.sql >> ./deploy/db/litemall.sql安全
cd ./litemall-adminspringboot
cnpm installbash
cnpm run build:dep
cd ..
mvn clean package
cp -f ./litemall-all/target/litemall-all-*-exec.jar ./deploy/litemall/litemall.jar
```
这里的工做是:
1. 把数据库文件拷贝到deploy/db文件夹
2. 编译litemall-admin项目
3. 编译litemall-all模块,同时把litemall-admin编译获得的静态文件拷贝到
litemall-all模块的static目录
### 项目部署
1. 远程主机环境(MySQL和JDK1.8)已经安装配置完成,云主机的安全组已容许相应的端口。
2. 导入db/litemall.sql
```bash
cd /home/chenzihao/deploy/db
mysql -h localhost -u $ROOT -p$PASSWORD < litemall.sql
```
3. 启动服务
```bash
sudo service litemall stop
sudo ln -f -s /home/chenzihao/deploy/litemall/litemall.jar /etc/init.d/litemall
sudo service litemall start
注:还能够经过 nohup java -jar litemall.jar & 命令实现运行项目。
```
```
```
ps:
项目源码:click me~
课程设计报告:click me~