0%

wx小商城

部署简记

关于本机开发调试

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

https://www.cnblogs.com/tgxh/p/6796062.html

node报错:

npm rebuild node-sass

https://blog.csdn.net/weixin_37404604/article/details/80202979