SpringBoot+MongoDB项目部署阿里云服务器CentOS

一 购买阿里云服务器

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.浏览器输入项目路径,可以成功访问到(第一次访问会比较慢)
在这里插入图片描述

=========================================
参考1:点击
参考2:点击

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值