- 打包
1.1、打包之前把 applicaton配置的 dev(开发环境) 换成 prod(生产环境)
1)开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。
2)生产环境:是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。
2.2、mvn clean package -DskipTests=true //打成可执行jar包
注意:打完记得要把 prod 改回 dev ;8080 端口有可能产生冲突,可改成如8090;
- 服务器部署步骤
2.1、目录结构
-
基础目录在/data/test下
-
/test/page 放静态资源,每个项目自建一个目录
-
/data/test/service 放服务端项目,对于springboot项目来说就是放一个jar文件
-
/data/test/nginx_conf nginx配置
2.2、操作步骤
a. ssh连接服务器后
-
su test
-
切换到 test 用户,输入密码 test 用户变更为 test
-
删除文件: rm 文件名
-
ls:显示文件或目录信息
-
history // 历史操作命令
-
kill -9 PID // 关闭进程
-
lsof -i:port // 查询端口什么在运行
-
kill -9
lsof -t -i:port
命令杀死指定端口的进程
2.3、数据库
a. 连接数据库
- mysql -h127.0.0.1 -uroot -p; // 密码不用输直接回车
2.4、jar 拖动到界面和启动
执行命令java -jar xxx.jar & 或者 nohup & java -jar xxx.jar
前端
-
目录结构
-
/data/test/workspace 放客户端项目
-
操作步骤
-
nuxt build // 编译
-
pm2 start nuxt – start // 启动
-
pm2 stop 1 // 先停止(如果1不存在,可运行 pm2 list 查看进程)
-
pm2 restart 1 // 再重启
-
基础操作
-
pm2 list # 显示所有进程/应用总体状态
-
pm2 show # 显示相应进程/应用的总体信息
-
pm2 monit # 监控cpu及内存使用状态
-
pm2 logs # 查看日志
-
pm2 serve
# 开启一个静态资源服务器, 可通过http方式访问 -
pm2 delete my-nuxt // 结束线程