阿里云centos7部署springboot项目
获取一个阿里云服务器
去官网买一个ecs,新用户有免费试用
安装jdk
这个简单,步骤如下:
- window下载jdk
- 使用xftp上传到/opt目录(其他也行)
- 安装jdk
- 配置jdk环境变量
具体可以随意找一篇教程,如
安装mysql8
这个有亿点难度,我参考网络上很多教程,结果出现各种问题。
建议看看我的另外一篇博客
部署SpringBoot项目
- 打开idea中的springboot工程,在pom.xml最后面添加
<!-- 打包成jar包 -->
<packaging>jar</packaging>
如下图:
修改后重新加载pom.xml
-
打开application.properties/yml(配置文件),设置项目运行端口(默认是8080,如果你用的是别的端口,要把你的端口加入到安全组中去)
-
使用maven进行打包
-
查看控制台终端,显示build success表示打包成功
-
找到打包好的jar包,在项目的target文件夹下。将打好的jar包上传到服务器/opt目录(其他也行)
- 推荐使用xftp直接上传
- 使用命令ls,查看
cd /opt
ls
- 使用java指令运行项目jar包,进行项目部署(启动项目)
java -jar 你的jar包名.jar
- 随便找个浏览器,搜索栏输入http://公网ip:端口号 就可以搜索到你的网站了(第一次载入会比较慢,耐心等)
http://公网ip:端口号
- 注意,你的contrllor要能处理无参数的路由,可以参考我的。
这样直接访问就会跳转到index页面
@Controller
public class InitController {
@RequestMapping("/")
public String defaultPage(){
return indexPage();
}
@RequestMapping("/index")
public String indexPage() {
return "/pages/index";
}
}
- 如果你的工程出现什么问题,直接在ctrl+c就能停止springboot工程。之后再重新上传、启动即可。
- 前面的启动是一次性的,使用以下命令可以让springboot持续运行
nohup java -jar 你的jar包名.jar &
使用以下命令停止
# 查找进程ID(PID)
ps -ef | grep java | grep 你的jar包名.jar
# 使用kill命令来结束该进程
kill <PID>
- 购买域名
- 我们通常访问网站,都是在浏览器中输入www.xxxx.com,这是因为人家用了域名,域名可以到阿里云官网进行购买
- 一般使用的后缀有.com、.cn、.net等,.com后缀价值在各类型中是最高的。不同后缀的域名在各注册商注册、转入、续费的价格也大不相同,有些后缀虽然购买时的价格便宜,但是转移或续费时会发现所需要的费用特别高。
- 新手挑便宜的体验一下就好了,例如.top,.cc等,.com,.cn就太贵了,没必要
- 购买后等备案完成就可以使用www.域名:8800 的方式访问了
参考
本文参考博文有:
http://t.csdnimg.cn/KIUgh