一 购买阿里云服务器
1.进入阿里云官网请点击
2.购买云服务器ECS,选用的操作系统是CentOS,版本是8.0 64位,学生买有优惠,一个月9.5元。
3.到控制台,下拉,找到“已开通的云产品”,里面有自己购买的云服务器ECS,点击进入
4.进入后是如下页面,随后点击“实例”,可以看到实例列表
5.点击“更多”->“网络和安全组”->“安全组配置”
6.点击“配置规则”
7.点击“手动添加”,加入MongoDB端口号27017(MongoDB的默认端口号)还有8081(SpringBoot项目自己设置的端口号)
7.到实例列表,点击“远程连接”,输入购买时,自己填写的用户名与密码(如果忘记或者根本在购买时未设置,可以在“更多”里面更改),登录后跳转welcome…表明已经远程连接成功
二 使用Xshell建立远程连接
使用的是Xshell6版本
0.(1)官网下载点击(2)自己直接百度搜索下载也行,官网的比较慢
1.安装,这安装很友好,一步步来就可以,并不复杂,桌面快捷方式如下
2.点击进入Xshell6,点击新建会话,弹出如下所示
在主机那里填入自己的公网IP即可(公网IP可以到实例列表中查看)
3.点击左侧“用户身份验证”,填写用户名与密码,点击确定,并建立连接,连接成功建立后如下所示。成功建立连接后就可以进行jdk,mongodb安装,以及spring boot项目部署了
三 安装jdk
0.下载Linux版本的jdk(因为购买的阿里云服务器是CentOS,是Linux环境下的)
(1)到官网下载点击
(2)百度网盘
链接:https://pan.baidu.com/s/1rRBY8QOBPvFWy3WVCSq_eg
提取码:pqgp
网盘中给出的是 jdk-8u221-linux-x64.tar
1.下载完成后,把这个文件上传到阿里云服务器上,就是接下来的步骤
2.首先,在XShell里面面输入“yum install lrzsz”,随后点击“y”,出现installed表明成功
3.然后,使用cd命令进入usr目录下,如下
4.然后使用 “mkdir java” 命令新建一个java文件,使用 “ls” 可以查看该目录下的所有文件,并且使用"cd java"命令进入java文件(也可以像图中所示那样先使用"cd /“进入根目录,再输入"cd usr/java"进入)。如下所示(我们就是要把jdk上传到这个java文件里)
5.在java文件里,输入“rz”命令上传jdk
6.待上传完成后,输入"ls”,可以看到已成功上传
7.输入“tar -zxvf jdk-8u221-linux-x64.tar.gz”解压缩该文件(注意,后面的是文件名,要根据自己上传的文件名确定)。使用ls 命令查看如下图第一个(蓝色名字所示)
8.随后,要配置jdk的环境变量,先进入使用"cd /etc"命令进入这个目录,再使用’'vim profile"命令编辑 profile 这个文件。如下
9.进入后,点击键盘上 i 字母编辑该文件,向文件中插入以下文字。插入完后按Esc键退出编辑,然后使用末行命令,“:wq”保存后退出。
export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
10使用"source /etc/profile"命令执行该文件。到这里jdk安装基本已完成,使用"java -version"命令查看java版本,若可以成功查看表明jdk已经成功安装。如下
四 安装MongDB
0.直接在XShell中远程连接到阿里云服务器,直接在云服务器上下载MongoDB的linux版本。使用命令如下
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
1.使用"tar zxvf mongodb-linux-x86_64-3.2.9.tgz"命令解压缩
tar zxvf mongodb-linux-x86_64-3.2.9.tgz
2.使用"ls"命令查看如下(图片中后两个start.sh是后来弄的,如果看不到没有关系)
3.使用如下命令创建数据库文件和日志文件
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf
4.到mongodb的bin目录下,启动mongodb
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongod.log --logappend --port=27017 --fork //启动命令
当然也可以选择配置文件启动,在后面参考博客中可以自行查看
5.在浏览器中,直接访问公网IP+端口号(http://112.124.17.208:27017/),可以看到如下所示,表明MongoDB也安装成功
五 部署Spring Boot项目
1.打开SpringBoot项目,该mongodb的连接为公网而非本地(注意要换成自己的公网IP)。且可以看到上面在添加安全组(第一大步骤)时,之所以要添加8081的端口号,就是因为这里项目设置的端口号是8081(可以自行更改)
2.在pox.xml文件中添加
(1)使得项目打成jar包
添加代码
< packaging> jar < /packaging>
(2)对项目的静态资源进行设置
添加如下代码
<build>
<plugins>
<!-- springboot提供的项目编译打包插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
<resources>
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到 -->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<!-- 将项目中的配置文件,打包至classes下面 -->
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
如下所示
3.点击项目,右键 =》Run As =》 Maven install
(自己没办法截屏==)
总之,点击后,项目就处于打包状态,等待打包完成
4.到该项目的本地文件中,找到target文件,打开,找到打包后的jar项目。(要往阿里云服务器上上传的就是此jar项目)
5.在XShell中,使用rz命令上传此jar包
6.等待上传完成,使用ls命令查看,已经完成上传
7.使用"java -jar learn-0.0.1-SNAPSHOT.jar" 命令运行此jar包
最后会出现 completed 的字样表明项目成功启动
8.浏览器输入项目路径,可以成功访问到(第一次访问会比较慢)