CentOS服务器署Springboot的java项目最简单操作步骤
准备工作
1.首先本地有一个能跑起来正常的
java
项目的jar
包;
2.有一个前端项目, 可以仅是一个index.html
文件;
3.需要备案好的域名 (可选, 否则只能ip
访问)
4.购买阿里云或者腾讯云等等任意CentOS
服务器一个
1. 获取到你的服务器公网IP地址
2. 点击上图右侧 “远程连接” 到你的服务器
使用命令行来安装 宝塔面板官网, 这是一款免费好用的linux可视化工具
- 输入服务器创建时的账号密码链接进入面板
- 输入以下命令执行安装宝塔
//有提示的地方输入y 回车
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- 安装成功如下图
红框中是一些有用信息, 先复制出来
- 在服务器安全组配置放行xxx端口
当然直接访问外网地址是无法正常显示的, 因为有段黄色文字, 提示说还未方行 xxx 端口, 如下图
- 打开浏览器访问会提示
https
证书信任问题, 请参考以链接 配置证书 或者直接输入下面的命令关闭ssl
rm -rf /www/server/panel/data/ssl.pl && bt restart
3.访问宝塔面板
然后再次用
http
访问刚才的外网面板地址 就可以看到登录页面
- 输入刚才的账号密码即可登录看到你的服务器相关信息
4.宝塔面板操作
-
上传自己JAVA项目的
jar
包
-
java一键部署插件
-
进入插件页面-选择spring-boot项目提示未安装Tomcat
根据自己项目安装对应的tomcat版本, 我这里选择Tomcat8
- 然后选择Spring-boot 添加项目
从文件里选择上传好的
jar
包, 这里注意项目端口, 也需要在宝塔主页左侧安全
-添加对应的安全端口
, 启动项目
特别注意
:这里有个大坑, 自定义参数 --server.port 最前面需要加一个空格 ,否则会报错 Unable to access jarfile
- 数据库(本地服务器创建, 如果是
RDS
直接跳过这一步)
由于这个示例项目用到本地的Mysql , 所以这里在宝塔面板左侧, 数据库, 安装Mysql5.5然后根据提示配置:
1.重置root密码
2.添加数据库, 名称,root账号密码
3.开放3306端口
- 如果以上都各项配置都正常, 那么启动项目后会显示已开启, 如果失败可以点击旁边的
日志
查看报错信息.
- 这时使用浏览器
ip+端口
访问你的接口会正常返回
4.域名绑定服务器
同样以阿里云为例, 将备案号的域名解析到服务器ip上, 等待几分钟即可生效.
点击新手引导
自动配置以下两条
5.宝塔面板-配置前端项目
- 上传前端项目
以最简单的
index.html
为例, 点击网站, 根据提示安装工具
- 在左侧
文件
-上传
自己的web文件, 我这里存放路径为wwwroot/web
, 域名配置和根目录选择如下图:
- 添加成功后 显示运行中, 此时访问你的域名或ip+端口地址就可以看到网页了.