将spring boot项目部署到阿里云服务器(上)
目录
一、背景
最近看到很多小伙伴询问如何将自己的毕业设计部署到云端,于是我想到了自己的毕业设计。 毕业的时候我也想部署在服务器上。 我觉得还是拿自己的网站,在辩护的时候直接讲比较好。 啊,这比本地跑步高多了,但是当时力量不允许,所以没成功。 现在我们来实现云部署。 希望小伙伴们能够学会如何部署一个简单的spring boot项目。 内容有很多。 希望大家能够耐心阅读,有兴趣练习的可以收藏。
2. 前期准备
以我的项目为例,以下是部署项目需要准备的内容。
1.毕业答辩项目jar。
(1)我是一个idea开发的毕业设计。 可以打开idea控制台到项目根目录,执行以下mvn命令即可获取。
mvn clean mvn -Dmaven.test.skip=true package
(2)执行成功后,会保存在工程的target子目录中。
2.项目的属性文件
(1)将项目中的属性文件复制一份到外部,以便云部署时可以动态修改数据库连接、项目端口号等属性。
3.xshell:该软件用于连接服务器进行操作,版本不限,没有从这里下载
4.Xftp:该软件用于上传文件到服务器,版本不限
5.一台阿里云服务器,不知道如何购买的朋友可以看看这篇文章,之前朋友也提出了很好的建议。 如果你是阿里云的学生,可以直接购买,有特别折扣,那么这篇文章就是为你准备的。 别看它。
如何购买低价阿里云服务器学习服务器相关知识
6、需要java jdk包,可以到官网下载。
7、项目使用mysql数据库,需要准备Mysql数据库
(1)第一种方法是在服务器上安装并配置mysql。 官网地址如下,可以选择自己需要的mysql数据库。 这种方法比较困难。
(2)第二种方式是购买阿里云上的云数据库Mysql版本。 自学用的云数据库并不贵,而且相当便宜。 我用的是第二种方式,买了一个基础版。 如果一年第一次买的话,就是19.9。
9、项目中还使用了Redis,服务器上需要安装Redis
(1)、需要上传一个xzvf redis-4.0.8.tar.gz
(2)、也可以通过以下命令在服务器上下载
获取
(3)安装Redis之前,需要TCL(Tool Command Language)工具脚本语言支持,所以上传一个tcl8.6.1-src.tar.gz,下载地址如下。
10、所有准备工作完成后,放到一个目录下,稍后将需要的内容上传到服务器对应的目录下进行安装和配置。如果您想自己实现,欢迎您到百度网盘下载这些内容
提取码:659j
复制此内容后云服务器 数据库安装,打开百度网盘手机应用,操作更方便
2.上传文件到服务器
1.使用Xftp上传java到服务器
2.使用Xftp将jar包上传到服务器
(1) 连接服务器后,选择要存储文件的位置,将上传的文件拖至右侧。 如下所示:
3.安装JDK并配置环境变量
1.xshell连接服务器
2.解压jdk包
(1)到达jdk包上传的目录,执行以下解压命令
tar zxvf jdk-8u281-linux-i586.tar.gz
3.配置jdk环境变量-添加系统环境变量
(1)打开环境文件
sudo vi /etc/environment
(2)添加以下内容,JAVA_HOME的值为解压后的jdk路径
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin" export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export JAVA_HOME=/Java/jdk1.8.0_281
(3)执行配置文件
source /etc/environment
4.配置jdk环境变量-添加用户环境变量
(1)打开配置文件
sudo vi /etc/profile
(2)添加以下内容云服务器 数据库安装,JAVA_HOME的值为解压后的jdk路径
export JAVA_HOME=/Java/jdk1.8.0_281 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(3)执行配置文件使配置生效
source /etc/profile
5.验证JDK是否安装成功
(1)执行以下命令验证
java -version
(2)可以看到java配置成功
6.注意
(1)安装jdk包时,注意服务器镜像环境。 我的项目使用的是java 8版本,服务器镜像是winx64慈云数据自营海外云服务器,高稳定高性价比,支持弹性配置,所以下载了以下jdk版本。