最近,自己在开源平台找了一个项目玩玩,刚好手上买的腾讯云服务器还有半年就到期了,于是想着自己部署玩一玩,因为以前也没有弄过,就部署过程中碰到什么问题就csdn一下,在这里就给感兴趣的程序猿们分享一下吧,觉得还不错的欢迎给个小⭐⭐!!!
1.服务器环境准备
自己玩一玩的话,服务器配置一般般就可以了,下图是我的服务器配置
2.安装宝塔 Linux 面板
这里我建议大家使用宝塔面板,特别是linux命令不熟的小伙伴们,项目部署和应用安装配置都可以在面板操作,很方便,详细的可以参考链接:https://cloud.tencent.com/document/product/213/45550
3.安装应用和配置
3.1 需要安装哪些应用,直接去【软件商店】搜索安装即可,如下图:
3.2 安装完的应用需要去【安全】放行端口,如下图:
当时在宝塔里面放行了端口还是无法正常访问到我的项目地址,后面也是查了一些资料才知道云服务器里面的防火墙也要放行相应的端口号,如下图:
4.添加数据库
5.项目部署
5.1 idea中通过maven插件打包项目
注意:
本地解压看一下jar包中的内容是否完整,否则会运行报错
如果不完整的话可以在pom.xml文件中添加以下内容:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<mainClass>com.example.DemoApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
5.2 将jar包上传到服务器指定目录中,然后在宝塔面板中【网站】添加项目和配置信息,如下图:
5.3 通过【ip+端口号】方式访问项目地址看效果,如下图:
6.域名解析
上面我们是直接通过ip+端口号的方式访问的,是不是感觉不太友好,这里就给大家介绍如何把域名解析到我们自己的服务器上
6.1 域名注册
我是在【华为云】里面买了一个提货券,薅羊毛还是不错的
买完之后去【域名列表】中可以找到提货券,然后就可以按照相应的步骤来注册域名了
最后注册完的域名如下图:
6.2 域名解析
上面注册完域名之后,需要把域名解析到我们的服务器,添加完记录并且状态正常就说明解析成功了
回到宝塔面板中,【网站】—>【域名管理】,添加上边解析完成的域名
开启外网映射
6.3 域名备案
域名没有备案会页面提示,如下图:
按照提示完成域名备案即可正常访问了