配置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>