记一次毕业设计部署到服务器详写

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 今年大四了,疫情没出去实习,在家完成了毕业设计,再自学部署项目到服务器,学到了很多,测试项目充满了快乐。

一、背景

毕业设计开发完成,为了更好向老师展示项目成果,所以想到部署到服务器。项目是SpringBoot + Vue 完成的前后端分离项目。

二、安装宝塔

登录到阿里云服务器命令行界面输入

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec命令,稍等片刻,完成宝塔的安装,记录安装好宝塔给出的密码以及网站信息,在浏览器网站输入宝塔给出的网站信息,进入宝塔界面在按照宝塔步骤绑定服务器。

三、安装Mysql

宝塔应用管理中含有Mysql5.0+和Mysql8.0+,这里宝塔的Mysql8.0+需要服务器有很高的配置,可以选择自行去Mysql官方下载服务器版本的tar包,在按照命令一步一步安装数据库,通过Windows端的Navcat进行远程连接,向远端数据库导入本地Sql文件,完成数据库的配置。(命令自行查找)

四、安装JDK

这里JDK一定要和SpringBoot配置文件中的JDK相对应,不然第五步启动Jar包会出错,还是不建议使用宝塔的JDK,建议直接去甲骨文官网下载相对应版本的JDK。通过戒解压安装JDK,即完成JDK的安装,修改JDK的配置文件,地址导向JDK解压包所在服务器磁盘连接,完成JDK的配置。(命令自行查找)

五、启动Jar文件

本人开发软件使用的是IDEA和VsCode,IDEA可以使用Maven打包,VsCode使用命令行打包,将打包文件上传到服务器磁盘,通过宝塔网站新增Java类型,选择SpringBoot项目,点击‘前后端分离’选择框,非前后端分离不选择。第一框选择Jar包,第二框选择前端打包文件,输入前端启动地址和端口,新增并启动,查看前后端日志,是否出错,通过日志检查项目是否存在问题。

六、配置Nginx

找到Nginx的配置文件,在对用地方输入自己的项目使用地址和端口,保存文件,重启jar包,在浏览器输入自己的项目启动地址 + 端口号,进入开发的项目中。

七、总结

本人配置项目大概花费了3天时间,其中最大的错误就是JDK的问题,此篇文章为本人心血来潮所写,全是个人观点和个人经验,其中很多操作命令都未写出,因为整理起来比较麻烦,等有空会继续在此基础修改,若存在错误,欢迎指出,

本人项目如图所示:

捕获.PNG



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
19天前
|
弹性计算 监控 负载均衡
|
1月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
12天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
19天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
28天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
241 3
|
28天前
|
NoSQL Linux PHP
|
29天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
102 1
|
1月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
58 1
|
1月前
|
安全 Linux 数据安全/隐私保护
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第17天】在RHEL环境下部署Subversion服务器包括安装Subversion、创建和配置版本库、启动服务器、客户端连接以及备份与恢复等步骤。通过这些步骤,可确保服务器的安全性和稳定性,满足版本控制需求。
|
1月前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
34 0