一、使用idea自带的maven工具打包
导出的jar包存在target目录下
二、配置服务器
下载FinalShell/Xshell 远程连接服务器
连接不上换21端口
1.安装jdk
推荐安装jdk1.8
apt install openjdk-8-jre-headless
安装完成后,通过
java -version
查看jdk版本
2.安装docker
直接使用官方安装脚本自动安装
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
3.安装mysql
拉取mysql镜像
sudo docker pull mysql:5.7.31
通过以下命令可以查看拉取的镜像
docker images
通过以下命令创建实例
docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.31
创建完成后可以直接通过docker ps 查看正在运行的容器
4.安装redis
sudo apt-get install redis-server
三、运行jar包
将导出的jar包通过finalShell/Xshell上传到服务器
是用该命令即可运行项目
nohup java -jar exam-admin-0.0.1-SNAPSHOT.jar >temp.txt 2>&1&
#nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
#这种方法会把日志文件输入到你指定的文件中(temp.txt)
#在哪个目录下运行的该日志文件就会在哪个目录下,没有指定具体文件则会自动创建(nohup.out)
#& 表示后台运行
注意!路径一定要写全,名字直接复制,建议使用TAB补全