如何在云服务器上搭建springboot项目?
Admin 2023-05-29 群英技术资讯 333 次浏览
首先需要购买云服务器,我这里是白嫖的群英鹰云,所以就用群英鹰云做演示:
服务器上首先需要配置安全组规则,这里参考配置mysql
然后我们需要安装数据库(我这里用的是mysql)和jdk。这里可以使用宝塔进行安装,比较方便
配置完jdk后可以通过java -version
查看是否安装成功,成功的可以看到如下图的格式
还需要在本地电脑上安装xshell和xftp,有免费版的。
输入用户名和密码进行配置。xftp也是一样 后者是为了快捷传输文件。
打包方式有两种,一种是打包成war包,这个时候需要在云服务器中部署tomcat才能够运行。第二种是打包成jar包,这种由于springboot内置了tomcat,所以只需要服务器上有jdk就可以了。需要注意的是springboot最低需要jdk1.8及以上版本。我们这里演示的是打包jar包。
首先我们最好在项目配置两个环境,一个dev环境,一个pro环境。
其中的配置文件大同小异,主要是数据库的连接配置需要修改,毕竟一般都是一个用的本地的数据库,一个用的云服务器上的数据库。可以先在发布环境中跑一遍项目。
然后再pom中加入依赖
这个是加入的依赖。
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
这个是配置静态资源
<resources>
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>${basedir}/src/main/webapp</directory>
<!-- 需要将资源文件放到该目录下才能访问 -->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
这个是指定打包jar包
<!-- 打包成jar包 -->
<packaging>jar</packaging>
然后进行打包
打包后的结果在target目录下:
打包完了可以直接在本地先试着运行一下(切换目录到jar包所处位置,下面代码运行jar包。xxx.jar是你的Java包全称)
java -jar xxx.jar
到这里本地准备也完成了。
将jar包通过xftp发送到服务器中:
尝试运行该xxx.jar包
netstat -anp | grep 8800 //netstat -anp | grep <端口号>
sudo lsof -i:8800 //sudo lsof -i:<端口号>
sudo kill -9 26191 //sudo kill -9 <PID>
java -jar xxx.jar
java -jar ***.jar
。按ESC + :wq + 回车键保存退出。这是vim的基本操作。chmod 777 start.sh //赋予管理员权限
nohup ./start.sh & //不间断运行文件内的指令
firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
firewall-cmd --list-ports
上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多"如何在云服务器上搭建springboot项目?"的内容,大家可以关注群英网络的其它相关文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008