当前位置: 首页 > article >正文

配置Springboot+vue项目在ubuntu20.04

一、jdk1.8环境配置

(1) 安装jdk8:

sudo apt-get install openjdk-8-jdk

(2) 检查jdk是否安装成功:

java -version

(3) 设置JAVA_HOME:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

二、配置MySQL

参考:在Ubuntu20.04上安装MySQL8.0及正确配置[已验证]_ubuntu20mysql8不能启动-CSDN博客

(1) 安装mySQL:

Ubuntu在20.04版本中,源仓库中MySQL的默认版本已经更新到8.0。因此可以直接安装。

sudo apt-get install mysql-server #安装

(2) 验证安装成功

systemctl status mysql

看到上面的信息就说明MySQL已经安装好并运行起来了

(3) 登录MySQL

以root用户登录:

sudo mysql -u root -p  # -u 指定用户名 -p需要输入密码
sudo mysql #可以不需要指定用户名密码

选择其中一个就可以,刚装好MySQL的时候用下面这条。进入mysql之后,已经成功连接到数据库服务器了。那接下来我们看看这里都有哪些databases。

mysql>show databases;

MySQL安装好后有默认的这几个数据库。其中mysql里有user表,这个表里放了user、host相关的一些信息。通过下面的命令看到这个表。

mysql> show tables from mysql;

mysql> select User, Host from mysql.user;

(4) 创建数据库,并导入sql文件

创建数据库ry_vue:

mysql> create database ry_vue;

给root账户设置密码(因为默认root没有密码,但导入sql文件的命令行里面有-p,手动设置一个):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#刷新权限,使更改生效
FLUSH PRIVILEGES;

然后导入sql文件,执行一下命令行(不在sql里执行):

mysql -u root -p ry_vue < /path/to/your/ry-vue.sql
  • -u root:指定使用 root 用户登录 MySQL。
  • -p:告诉 MySQL 客户端你需要输入密码。
  • 在命令中,< /path/to/your/ry-vue.sql 是用于导入 .sql 文件的路径。

执行命令后,终端会要求你输入 root 用户的 MySQL 密码。输入正确的密码后,命令会自动导入 ry-vue.sql 文件到指定的数据库 ry_vue

(5) 验证导入是否成功

输入账户密码,进入mysql:

mysql -u root -p
show databases;
show tables from ry_vue;

三、配置maven

(1) 安装maven,

安装后,查看版本信息,apt下载的路径一般在/etc/文件夹中

sudo apt-get -y install maven
#查看安装版本
mvn -v

(2)配置本地仓库和阿里云镜像

sudo mkdir /etc/maven/repository
sudo vim /etc/maven/settings.xml

在<localRepository>和<mirror>处添加对应的声明

<!-- 阿里云镜像 -->
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>


http://www.kler.cn/a/410287.html

相关文章:

  • ubuntu中使用ffmpeg和nginx推流rtmp视频
  • 钉钉免登录接口
  • PHP 8.4 正式发布
  • 【C++篇】排队的艺术:用生活场景讲解优先级队列的实现
  • centos安装小火车
  • el-table vue3统计计算数字
  • Vue实训---1-创建Vue3项目
  • docker离线安装linux部分问题整理
  • 电话机器人的未来发展前景,未来发展趋势怎么样?
  • ThingsBoard规则链节点:Azure IoT Hub 节点详解
  • ubuntu 安装 conda
  • ajax基础
  • 使用 Java 操作 SQLite 数据库
  • Spring Boot 应用开发:构建高效、可扩展的 Java 微服务
  • 基于springboot + vue-element-plus-admin开发的MES系统源码,制造执法系统MES源码;支持app,小程序,H5,后台
  • (72)采用格雷(Gray)编码的8-PSK调制解调通信系统的MATLAB仿真
  • Solon 拉取 maven 包很慢或拉不了,怎么办?
  • javaEE初阶——多线程(1)
  • GitLab|应用部署
  • 【强化学习的数学原理】第05课-蒙特卡洛方法-笔记
  • 24 年第十四届APMCM亚太数模竞赛浅析
  • JVM-类文件结构
  • vue 预览pdf 【@sunsetglow/vue-pdf-viewer】开箱即用,无需开发
  • 基于Matlab SIR模型的传染病动态模拟与扩展研究
  • Django 自定义路由转换器
  • 以科学计算为切入点:剖析英伟达服务器过热难题