将springboot项目部署到阿里云服务器步骤:
步骤一: 先拿到一台服务器 我这边使用的阿里云的服务器,这里就不演示购买服务器的操作了
步骤二 :使用Xshell连接阿里云服务器 在这里插入图片描述
其中只需要填写主机地址 这个地址可以在阿里云服务器控制台中找到示例->ip地址使用公网ip
在这里插入图片描述
在这里插入图片描述点击确定
之后双击会话依次填写用户名和密码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用户名和密码不记得的同学可以在阿里云服务器中找到实例中
在这里插入图片描述
在这里插入图片描述
进行修改
在这里插入图片描述
显示出这个界面就是连接成功了
步骤三:阿里云服务器上安装jdk
1.到官网去下载jdk的Linux版本,官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,我使用的是jdk-8u331-linux-x64.tar.gz
在这里插入图片描述
将这个上传到阿里云服务器我们可以使用XFTP进行上传首先使用xftp连接上我们的阿里云服务器主机名 用户名和密码上面已经介绍了获取途径输入之后点击连接
在这里插入图片描述之后出现这种界面代表连接成功
在这里插入图片描述
在左边找到本地文件直接将文件拖入到右边实现上传
在这里插入图片描述
在这里插入图片描述
查看/usr下的压缩包,确认传输成功
在这里插入图片描述
接下来解压安装包就算安装成功了,使用tar命令解压压缩包
tar -zxvf jdk-8u331-linux-x64.tar.gz
在这里插入图片描述
配置系统环境变量
先cd进目录 /etc ,再使用 vim命令编辑文件profile
在这里插入图片描述再profile文件中,按键盘i键,进入编辑模式,在文件末尾加上以下几行(请注意JAVA_HOME文件路径)
这一步要注意注意再注意!!!
export JAVA_HOME=/usr/jdk1.8.0_331
export CLASSPATH= J A V A H O M E / l i b / e x p o r t P A T H = JAVA_HOME/lib/ export PATH= JAVAHOME/lib/exportPATH=PATH:$JAVA_HOME/bin
export PATHJAVA_HOME CLASSPATH
在这里插入图片描述编辑完之后,按Esc键退出编辑模式,然后按: 之后输入wq,再回车退出(Linux中vim的基础,不了解的小伙伴可以了解一下Linux中的vim)
立即执行profile文件,使之生效,使用source命令(source命令:依次执行文件所有语句)
执行命令见此:
source /etc/profile
到这一步,jdk的安装就全部完成了。最后,我们再使用java命令验证一下,如果可以看到我们的版本信息就可以了。
在这里插入图片描述
如果没有正常显示,请注意检查JAVA_HOME的路径是否正确!!!
步骤四:阿里云服务器上安装mysql5.7
1.先创建一个存放mysql的文件夹
//创建一个名字为mysql的文件夹
[root@localhost /]# mkdir /mysql
//进入mysql这个文件夹
[root@localhost /]# cd /mysql
1
2
3
4
2.使用以下命令进行下载yum源(这里是mysql5.7的命令)
[root@localhost mysql]# wget ‘https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm’
下图表示下载完成
在这里插入图片描述
3使用以下命令进行安装yum源
[root@localhost mysql]# rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
在这里插入图片描述
4.使用以下命令查看拥有的mysql
[root@localhost mysql]# yum repolist all | grep mysql
在这里插入图片描述
5.使用以下命令安装mysql
[root@localhost mysql]# yum install -y mysql-community-server
1
安装成功显示如下!
在这里插入图片描述
6.启动mysql
[root@localhost mysql]# systemctl start mysqld
[root@localhost mysql]# systemctl status mysqld
在这里插入图片描述
7.使用系统自动生成的密码,记下来,登录数据库,并进行修改密码
mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码,然后你需要找到这个密码,登录的时候输入。注意,输入密码的时候是不显示。
[root@localhost mysql]# grep ‘temporary password’ /var/log/mysqld.log
这里红色框圈的就是临时密码 复制下来 等下修改密码使用
在这里插入图片描述
登录数据库
[root@localhost mysql]# mysql -u root -p
在这里插入图片描述使用以下命令,修改密码
UPDATE mysql.user SET authentication_string=PASSWORD(‘your_new_password’) WHERE User=‘root’;
如下图,表示修改成功
在这里插入图片描述8.开启远程登录,授权root远程登录,通俗的讲就是:让阿里云服务器打开权限,好让咋们window上Navicat能连接的上
打开权限
mysql> UPDATE mysql.user SET host = ‘%’ WHERE user=‘root’;
进行刷新
mysql> FLUSH PRIVILEGES;
9.到阿里云官网,配置阿里云服务器的安全组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述## 步骤五:部署SpringBoot项目
linux云服务器上的环境我们都已经配置好了,但好像差了一个tomcat?因为springboot内置了tomcat,所以后面我们把它打包成jar包就可以免去tomcat的配置了(如果是打包成war包,那还是要配置tomcat的)。
回到我们本地windows Springboot项目,下面我们对我们的项目做一些设置,到IDEA中,打开pom.xml,添加如下语句,将项目的打包形式设置好
jar
打开application.yml,设置端口,连接数据库将数据库ip改成公网ip
在idea中进行打包
在这里插入图片描述找到打包好的jar包,在项目的target文件夹下
在这里插入图片描述
使用xftp将文件上传到远程服务器上
使用命令ls,查看,如下图,有jar包存在,表明上传成功
在这里插入图片描述
使用java指令运行项目jar包,进行项目部署
java -jar .jar //为你的jar包名在这里插入图片描述
随便找个浏览器,搜索栏输入http://公网ip:端口号 就可以搜索到你的网站了(服务器带宽速度比较小的话,第一次载入会非常慢,耐心等等)
还没完呢,这种启动方式是一次启动,当我们关掉Xshell的时候,我们的网站又访问不上了,又得重新打开Xshell,执行 java -jar *.jar。所以我们要使用下面的方法让这个项目在服务器上自动不间断地跑.
nohup java -jar .jar & //为你的jar包名
把Xshell关掉,在浏览器上输入http://公网IP:8800 发现项目还是可以进入,说明我们已经设置成功了。至此springboot项目部署到阿里云服务器上完结。