网站推广包括,辅助教学网站开发技术讨论,百度网盘app下载安装电脑版,注册电子邮箱免费注册前言
前提#xff1a;有一个后端项目#xff0c;项目能够运行在本地#xff0c;可以通过本地访问#xff08;localhost#xff09; 如果没有可以看这篇#xff1a;一个基于SpringBoot的后端项目
注册华为云账号
华为云官网
购买云服务器
产品 - 华为云耀云服务器…前言
前提有一个后端项目项目能够运行在本地可以通过本地访问localhost 如果没有可以看这篇一个基于SpringBoot的后端项目
注册华为云账号
华为云官网
购买云服务器
产品 - 华为云耀云服务器L实例 或者 ESC弹性云服务器- 购买 有免费试用的也有包年的也有三个月的具体容量、带宽参数根据自己的需求(挑最便宜的)来定。
配置服务器环境
其实所谓的服务器就是 一台 远程的电脑主机当你购买后会给你一个账号和密码让你通过远程登录去操作这台主机。 我们需要在这台主机上配置好项目运行的基本环境如 JDK、Mysql数据库等。 然后只需要将项目编译打包成jar文件并上传布置到 这台主机运行启动即可。
登录服务器
根据购买提供的账号远程登录云主机。 登录后你就可以看到一个黑乎乎的屏幕
配置JAVA SDK 21
先查看云服务器的主机类型一般来说是购买的云主机都是 Linux操作系统 入口为华为云官网 控制台 - 我的资源 -云服务器
下载Java Sdk 21: Java JDK 官网 找到和你云主机类型符合的包比如这个 下载后在云主机上找到opt文件夹新建一个文件夹叫jdk, 然后将 下载的JDK上传到这个目录。
解压JDK
输入命令 进入这个目录
# cd /opt/jdk查看目录的文件
# ls解压
# tar -zxvf jdk-21_linux-x64_bin.tar.gz配置java home路径
# cd /
# vim /etc/profile按下 键盘 “i” 键 在后面新增以下内容 (注意这个 JAVA_HOME是否和你JDK解压路径一致)
export JAVA_HOME/opt/jdk/jdk-21export PATH$JAVA_HOME/bin:$PATHexport CLASSPATH.:$JAVAHOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar按下 键盘 “ESC” 键然后输入 :wq 回车。
:wq输入 java -version 看是否配置成功
# source /etc/profile
# java -version配置Mysql
配置mysql会遇到很多坑先打个预防针各种数据库问题都可能遇到同时Mysql 8.0的sql语法也有所变化。
下载Mysql
Mysql 官网
根据你所购买的云主机选择合适的型号
上传到指定目录 /opt/mysql
在opt文件夹中单击右键新建文件夹 mysql, 然后上传刚下载的mysql包。
解压 mysql
# cd /opt/mysql
# ls
# tar -xf mysql-server_8.1.0-1ubuntu22.04_amd64.deb-bundle.tar安装libmecab2包
这个包有些云主机会没有导致mysql安装失败。
# cd /
# sudo apt-get update
# sudo apt-get install libmecab2安装 Mysql 包
# cd /opt/mysql
# ls你可以看到解压后的mysql有很多个 .deb类型的包。 我们需要安装以下4个包
libmysqlclient22_8.1.0-1ubuntu22.04_amd64.deb
mysql-common_8.1.0-1ubuntu22.04_amd64.deb
mysql-server_8.1.0-1ubuntu22.04_amd64.deb
mysql-client_8.1.0-1ubuntu22.04_amd64.deb但是由于这4个包还会有依赖包所以安装上面几个包时他会提示你要先安装依赖包。 所以以下依赖包也是需要安装的。
mysql-community-client_8.1.0-1ubuntu22.04_amd64.deb
mysql-community-client-core_8.1.0-1ubuntu22.04_amd64.deb
mysql-community-client-plugins_8.1.0-1ubuntu22.04_amd64.debmysql-community-server_8.1.0-1ubuntu22.04_amd64.deb
mysql-community-server-core_8.1.0-1ubuntu22.04_amd64.deb安装命令
# sudo dpkg -i 文件名.deb输入命令回车后它会有安装是否成功提示如果出现依赖缺少它是会提示你的那你请先安装它所提示的包。 所有包都安装成功后查看是否可以工作。
# mysql -V修改mysql端口号
# cd /etc/mysql/mysql.conf.d
# vim mysqld.cnf按下 键盘 “i” 键 在[mysqld]标签下面新增以下内容
port 3308按下 键盘“ESC” 输入 :wq退出
:wq端口号未必就要3308可以自己定义主要目的是为了避免mysql默认端口号3306被占用导致mysql访问不了的问题。
启动mysql
# cd /
# service mysqld start
# service mysqld status如果你看到这个说明你的Mysql启动成功了。
创建新用户
# mysql -u root -p
# 在输入密码地方直接回车sql语句不区分大小写用大写还是小写看你个人习惯。 CREATE USER 用户名% IDENTIFIED BY 密码;查看目前所有的mysql用户账号 SELECT user,host FROM mysql.user;授予新用户远程访问的权限
如果上面 root账号的 host 为 localhost, 你需要先执行 update user set host% where userroot;授予远程权限 GRANT ALL PRIVILEGES ON *.* TO 新用户名% WITH GRANT OPTION;flush privileges;根据你的后端项目建立数据库、建立表、测试
建立数据库 create DATABASE 数据库名;use 数据库名;建立表 【字段名 类型 不为空 默认值 】按照这个顺序 【PRIVARY KEY】修饰的字段为key 【UNIQUE KEY】修饰的字段为key且为唯一的key。 create TABLE 表名(uid INT NOT NULL auto_increment,字段名 CHAR(10) NOT NULL,字段名 VARCHAR(50) NOT NULL,字段名 INT DEFAULT 0,UNIQUE KEY (uid)
)ENGINE INNODB;往表中添加数据以及查询数据 insert into 表名(字段名字段名....) values(字段值字段值字段值);select * from 表名;远程连接mysql
退出数据库操作模式 exit;修改mysql配置文件
# cd /etc/mysql/mysql.conf.d
# vim mysqld.cnf按下 键盘 “i” 键 在[mysqld]标签下面新增以下内容
bind-address xx.xx.xx.xx(华为云服务器分配的公网IP地址)输入完成后按“ESC”键输入 :wq 保存退出。
华为云服务器分配的公网IP地址入口在 华为云控制台 - 我的资源 - 云服务器
开放远程端口
华为云控制台 - 我的资源 - 云服务器 - 安全组 - 入方向规则 -添加规则
添加 8080端口你Sprig Boot项目启动时的端口如果Spring Boot项目没有设置默认是8080添加 3308端口 你Mysql 刚才设置的端口默认是 3306
测试远程连接是否成功
下载 Mysql WorkBench, 官网地址 安装完成应用后打开应用 新建连接 - 输入Mysql数据库远程地址、端口号、用户名、密码 如果连接成功继续往下走否则需要去看一下连接不上的原因查看mysql配置文件是否开放了远程连接远程连接地址是否正确以及华为云安全组是否开放了 端口号。
修改Spring Boot项目关于Mysql的连接配置 编译后端项目为jar文件
如果你的后端项目使用Gradle管理的编译方法如下 gradle 打包 springboot项目 如果你的后端项目使用maven管理的编译方法如下 maven 打包 springboot项目
上传项目jar文件到云服务器
在根目录新建一个文件夹命名为projects, 然后单击右键上传文件。 上传成功后运行项目。
# cd /
# cd /projects
# nohup java -jar 项目编译.jar spring.log 运行日志你就可以在 /projects/spring.log 双击文件中看到了
最后
最后就是你正常访问你的后端项目API了。 比如我的
接口域名http://124.71.83.237:8080
接口路径/register
请求方式POST
请求体参数
{name: xxxxx,phoneNumber: 1858346xxxxpassword: xxxxxx
}
返回结构
{code: 200,message: 操作成功,data: []
}
文章转载自: http://www.morning.lcjw.cn.gov.cn.lcjw.cn http://www.morning.dkfrd.cn.gov.cn.dkfrd.cn http://www.morning.cbndj.cn.gov.cn.cbndj.cn http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn http://www.morning.sfgzx.cn.gov.cn.sfgzx.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.rwpfb.cn.gov.cn.rwpfb.cn http://www.morning.tlfyb.cn.gov.cn.tlfyb.cn http://www.morning.kqglp.cn.gov.cn.kqglp.cn http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn http://www.morning.rfgc.cn.gov.cn.rfgc.cn http://www.morning.tgydf.cn.gov.cn.tgydf.cn http://www.morning.lflsq.cn.gov.cn.lflsq.cn http://www.morning.krbjb.cn.gov.cn.krbjb.cn http://www.morning.pcqxr.cn.gov.cn.pcqxr.cn http://www.morning.rqknq.cn.gov.cn.rqknq.cn http://www.morning.yqgny.cn.gov.cn.yqgny.cn http://www.morning.lqznq.cn.gov.cn.lqznq.cn http://www.morning.bprsd.cn.gov.cn.bprsd.cn http://www.morning.dndk.cn.gov.cn.dndk.cn http://www.morning.grbp.cn.gov.cn.grbp.cn http://www.morning.ddzqx.cn.gov.cn.ddzqx.cn http://www.morning.juju8.cn.gov.cn.juju8.cn http://www.morning.sskns.cn.gov.cn.sskns.cn http://www.morning.kxbry.cn.gov.cn.kxbry.cn http://www.morning.xxrgt.cn.gov.cn.xxrgt.cn http://www.morning.lmjkn.cn.gov.cn.lmjkn.cn http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn http://www.morning.rlcqx.cn.gov.cn.rlcqx.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.wbfg.cn.gov.cn.wbfg.cn http://www.morning.kzdgz.cn.gov.cn.kzdgz.cn http://www.morning.fpxsd.cn.gov.cn.fpxsd.cn http://www.morning.sqgqh.cn.gov.cn.sqgqh.cn http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.lqjpb.cn.gov.cn.lqjpb.cn http://www.morning.rmqmc.cn.gov.cn.rmqmc.cn http://www.morning.rjhts.cn.gov.cn.rjhts.cn http://www.morning.nxstj.cn.gov.cn.nxstj.cn http://www.morning.rfrx.cn.gov.cn.rfrx.cn http://www.morning.rycbz.cn.gov.cn.rycbz.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn http://www.morning.wqpb.cn.gov.cn.wqpb.cn http://www.morning.srnth.cn.gov.cn.srnth.cn http://www.morning.chmkt.cn.gov.cn.chmkt.cn http://www.morning.rgpy.cn.gov.cn.rgpy.cn http://www.morning.tkchm.cn.gov.cn.tkchm.cn http://www.morning.dsmwy.cn.gov.cn.dsmwy.cn http://www.morning.lstmg.cn.gov.cn.lstmg.cn http://www.morning.rgdcf.cn.gov.cn.rgdcf.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.xgmf.cn.gov.cn.xgmf.cn http://www.morning.ttfh.cn.gov.cn.ttfh.cn http://www.morning.yrjym.cn.gov.cn.yrjym.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.wtxdp.cn.gov.cn.wtxdp.cn http://www.morning.rgsgk.cn.gov.cn.rgsgk.cn http://www.morning.sgnjg.cn.gov.cn.sgnjg.cn http://www.morning.tbqxh.cn.gov.cn.tbqxh.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn http://www.morning.routalr.cn.gov.cn.routalr.cn http://www.morning.lanyee.com.cn.gov.cn.lanyee.com.cn http://www.morning.ryfpx.cn.gov.cn.ryfpx.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.ghxtk.cn.gov.cn.ghxtk.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn http://www.morning.jcwrb.cn.gov.cn.jcwrb.cn http://www.morning.vehna.com.gov.cn.vehna.com http://www.morning.zdgp.cn.gov.cn.zdgp.cn http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn http://www.morning.yggdq.cn.gov.cn.yggdq.cn http://www.morning.csnmd.cn.gov.cn.csnmd.cn