【非Docker】打包、部署前后端分离项目常用内容总结

134 阅读1分钟

发车🛞~

1. Centos7中8080端口被占用,如何关闭使用这个端口的进程

1.1 首先查看8080端口被哪一个进程使用:sudo netstat -tulnp | grep 8080

1.2 找到对应进程的编号,删掉即可:sudo kill -9 对应进程ID

P.S. 如果是要查看容器内的指定端口有没有被占用,可以使用docker exec -it 指定容器名 netstat -tuln | grep 指定端口

2. 后台运行Jar文件

nohup java -jar 你打包好的.jar文件 &

  • 注意,如果你没有在项目中配置日志功能,并且使用了上述命令运行jar文件,那么这个时候如果发生报错是无法查看到日志的。

  • 这个时候可以用java -jar 你打包好的.jar文件,这个时候请求端口服务端发生500错误,就可以看到了相关的报错信息了——ssh客户端使用MobaXterm

3. (Vite)Vue3组合式API如何引入.env

vite官方文档 简单来说首先要创建.env文件,创建的变量名需要以VITE_开头,然后使用的时候需要import.meta.env.你定义的变量,当然,我们可以存储成一个变量然后使用${}的方式嵌入到业务代码中,定义的方式是:const my_env_val=import.meta.env.你定义的变量

最后

目前的大多数项目是使用Docker Compose进行项目的部署,但是上述的内容是我在手动部署的过程遇到的问题以及总结🤟