部署简记
关于本机开发调试
1.jar的打包
使用maven的package即可,在litemall-master/litemall-all/target下生成一个litemall-all-0.1.0-exec.jar文件,使用下面命令即可将litemall-all-*-exec.jar拷贝到deploy文件夹下,并重命名为litemall.jar
cp -f ./litemall-all/target/litemall-all-*-exec.jar ./deploy/litemall/litemall.jar
2.前端代码的打包
安装node依赖
cnpm install
启动前端本地开发环境
cnpm run dev
打包前端代码【生产环境prod】
cnpm run build:prod
【打包后会生成一个dist的文件夹,将dist文件夹部署到tomcat即可】
关于linux上部署
远程服务器java8和tomcat安装位置
1.java8安装位置
usr/lib/java8
2.tomcat9位置 (端口8081)
/root/mysoft/apache-tomcat-9.0.17
启动后端jar命令
1.只在当前登录用户下有效,用户退出,jar进程终止
java -jar litemall.jar
2.后台运行jar
nohup java -jar litemall.jar
启动tomcat命令
进入到tomcat下的bin执行命令
1.启动:sh start.sh
2,停止:sh shutdown.sh
注意
litemall-admin/config/下的
dep.env.js
dep.env.js
dep.env.js
中的BASE_API: '"http://94.191.47.85:8080/admin"'
最好写成域名或ip形式,生产环境不建议写成localhost,因为前后端是分离部署的
linux上配置开发环境
后台启动jar/node命令
nohup java -jar shareniu.jar &
nohup npm run dev > /dev/null &
查看后代进程
ps -aux
结束进程
kill -9 进程PID
安装nvm,通过nvm安装npm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
nvm --version
nvm ls-remote
nvm install v6.10.2
node报错:
npm rebuild node-sass
https://blog.csdn.net/weixin_37404604/article/details/80202979