华为云部署springboot项目

本文详细介绍了如何在华为云服务器上安装Java、MySQL,以及部署SpringBoot项目的过程,包括下载、上传、解压、配置环境变量、安装插件、设置安全组权限等步骤。
摘要由CSDN通过智能技术生成

目录

安装JAVA

下载

上传

解压

配置javahome

检查成果

安装MySQL

下载

上传

解压

安装libmecab2

安装deb包

但会不会能直接apt安装呀

配置文件

启动检查

登录

授予新用户远程访问的权限 

开放云服务器安全组端口号

打包springboot

application.xml的数据库配置

上传jar包

运行查看


前提默认你已经购买配置了自己的华为云

部署项目就三步:

  1. 云服务器里安装JAVA
  2. 云服务器里安装MySQL
  3. 上传springboot.jar包到云服务器里并启动

安装JAVA

下载

Oracle官网

上传

使用winscp把压缩包传到云服务器的/opt/jdk目录,要自己新建

winscp连接云服务器上传本地文件-CSDN博客

解压

使用xshell7远程操作云服务器,进入上面的目录解压压缩包

xshell7连接云服务器操作-CSDN博客

进入存放jdk压缩包目录
cd /opt/jdk
解压(注意你自己的压缩包版本号)
tar -zxvf jdk-21_linux-x64_bin.tar.gz


解压后的文件夹名称后面要用

配置javahome

cd /
打开一个配置文件
sudo vim /etc/profile

将下列代码复制到文件里,如图2,特别注意你的jdk文件路径和版本号名称

export JAVA_HOME=/opt/jdk/jdk-21.0.2

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVAHOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
按一个键:i,启用编辑
按 ESC 退出编辑,接着:wq,保存退出

检查成果

重新加载刚才的配置
source /etc/profile
查看配置成果
java -version

出现下图则成功,没有就去检查JDK文件的路径与配置的区别

安装MySQL

下载

Mysql 官网

版本选择8.0,我默认云服务器是Ubuntu,而且版本是22.04

上传

同样的winscp上传到/opt/mysql目录下

解压

然后xshell操作进入该目录进行解压安装

进入目录
cd /opt/mysql
解压(还是要注意自己版本号)
tar -xf mysql-server_8.0.36-1ubuntu22.04_amd64.deb-bundle.tar

这个时候不要慌,一个一个来,有先后顺序的(红色不是错误)

安装libmecab2

一般需要先安装libmecab2包


更新包,为下面安装做准备
sudo apt-get update
sudo apt-get install libmecab2

安装deb包

libmecab2安装完成后,就从mysql-community-client-plugins_8.0.36-1ubuntu22.04_amd64.deb开始(具体可能不同)

 sudo dpkg -i mysql-community-client-plugins_8.0.36-1ubuntu22.04_amd64.deb

但无论从哪个开始,如果出错了,系统会提示你先要安装那个,反正最终都安装了就行

当你成功执行这条语句时,MySQL会提示你输入密码
mysql-community-server_8.0.36-1ubuntu22.04_amd64.deb

都安装了,就可以检查了

mysql -V

但会不会能直接apt安装呀

我没试过,所以不知道

配置文件

配置MySQL端口号,用于本地连接云服务器的数据库

进入mysql默认配置文件目录
cd /etc/mysql/mysql.conf.d
打开文件
vim mysqld.cnf

你也可以不配置,就是默认的3306,bind-address可以配置你云服务器的公网IP,这个数据库就只仅监听该IP地址的连接

启动检查

启动MySQL
service mysql start
查看启动状态
service mysql status

你看到下面页面就成功了

登录

mysql -u root -p

如果安装的时候你输入了密码,现在就输入相同密码,如果没有设置密码直接回车

显示mysql>,成功进入

授予新用户远程访问的权限 

查看目前所有的mysql用户账号
SELECT user,host FROM mysql.user;

你的root用户的host应该是local host,要修改为%

update mysql.user set host='%' where user='root';

很关键的远程登录授权
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_pwd';

然后就是创建数据库和表,这是MySQL常识就不讲了

开放云服务器安全组端口号

如果你自定义了数据库端口号,一定要保证安全组有该端口,没有就添加,比如我的默认3306

连接名不重要,你自己看的

ip地址用云服务器公网ip,端口就是你自定义的或者默认,密码就是云服务器上mysql自己配置的,用户名一般用root

连接成功就能在本地查看和操作云服务器的数据库了

打包springboot

application.xml的数据库配置

记得修改localhost:端口为ip:端口

还有数据库的名称和密码和都要和云服务器上的数据库配置一样

IEDA打包springboot步骤-CSDN博客

上传jar包

使用winscp把jar包传到自定义位置,比如:

运行查看

没有特别的,主要就是jar包的路径对不对问题

cd /
cd /projects/repair_helper_end
启动后端一直运行,并且建立log文件到同目录下
nohup java -jar springboot-0.0.1-SNAPSHOT.jar > spring.log &
查看所有java进程,就能查看项目运行情况了
ps aux | grep java

如果不能运行,去查看log文件查找错误

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值