SpringBoot项目打成jar包部署到本地虚拟机

首先,我们需要创建虚拟机,配置镜像,这一步我就省略了.....

我下载的是centos 8的镜像,大家有需要可以去下面链接进行下载

镜像创建完成之后打开自己的连接工具去链接自己的虚拟机。根据个人的项目情况而来,配置自己需要的服务,我的springboot项目中,只用到了MySQL跟redis, 而有两项配置是必不可少的,一个是配置自己的jdk版本,还有一个也是最重要的,那就是配置nginx反向代理,这样你才能在自己的本机电脑去连接虚拟机中的项目,切记,切记....

话不多说,首先来配置jdk,我使用的是jdk1.8的,所以我的包也是1.8的,大家有需要也可以进行下载;我这里采用的是docker的方式进行下载的,大家不想使用也可以。

1.安装docker 1.1(docker一键安装) curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 这就是安装成功的页面 1.2安装完成之后输入指令 (docker启动) service docker start 1.3最后在输入(docker开机自启) systemctl enable docker,docker就安装完成了 2.安装JDK 2.1 新建一个文件就叫jdk,用来存放jdk包 (新建文件) mkdir jdk 2.2 创建完成之后直接将包拖入到该文件目录,(我用的是FinalShell,自带这个功能,没有的可以去官网下载) 2.3 将包拖入成功后,进入到jdk目录下,输入指令解压该包 (tar -zxvf 后面接你的包名) 这就是解压成功页面 2.4 解压完成之后,通过(vi /etc/profile 指令)进去编辑该文件页面,将下面配置粘贴上去即可 export JAVA_HOME=/usr/local/java/jdk1.8.0_211 (这里配置你的jdk安装目录,下面的不用动) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} 然后:wq进行保存就行 2.5 保存成功后,输入 source /etc/profile (使配置生效) 2.6 最后通过Java -version 查看你的版本 3.安装MySQL 3.1 (拉取Mysql最新版本的容器) docker pull mysql:latest (latest也可以指定版本) 3.2 (启动Mysql容器并设置密码) docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6 -e TZ=Asia/Shanghai 3.3 (查看容器的id)docker ps -a 有,则代表下载成功 3.4 (docker指定容器ID自启) docker update --restart=always 容器ID,这样下次就能直接启动,不用手起 以上则代表成功 4.安装redis 4.1 (拉取Redis最新版本的容器) docker pull redis:5.0 4.2 (启动Redis容器,并创建密码) docker run -d --name redis -p 6379:6379 redis:5.0 --requirepass "redis" 4.3(docker指定容器ID自启) docker update --restart=always 容器ID 以上则代表成功; 5.安装nginx 5.1 (拉取最新的nginx) docker pull nginx:latest 5.2 (设置nginx) docker run --name nginx-test -p 8080:80 -d nginx 5.3 (进入到nginx目录) cd /usr/sbin 5.4 启动命令./nginx 关闭nginx -s stop 以下指定大家可以按照自己的需求来 cd /lib/systemd/system/ (进入指定文件修改配置) vim nginx.service (修改配置) systemctl enable nginx (在当前目录下输入实现开机自启) systemctl disable nginx (取消开机自启) 5.5 输入 docker images 查看本地镜像,当出现你下载的全部镜像时,则代表成功

当所有服务全部安装成功后,进入到我们Java项目,在yml中将地址设置成你的虚拟机地址,并你在虚拟机中设置的redis和mysql的密码填入到其中即可;创建数据库,连接虚拟机地址,导入你的数据库。最后再将你打成的jar丢到服务器即可。

创建一个目录用来放你的jar包,通过 Java -jar 包名 来启动你的项目

最后,在你的前端项目中去连接你的IP地址就好了。。

经验分享 程序员 微信小程序 职场和发展