ubuntu 相关配置
1、代码环境相关配置
1.1 安装 Java
在 ubuntu 系统中安装 Java 的步骤如下:
- 通过软件源来安装 Java,这里使用
apt-get 或者下载官网的安装包并解压
- 配置
/etc/profile ,增加环境变量
- 最后通过
java -version、javac -version 来验证 Java 是否安装成功
安装 Java 有两种方式
apt-get 方式
在保证系统能联网的情况下,使用 apt-get 方式来安装 JDK :
- 更新软件源
- 安装 open-Java 的依赖包
1 2 3 4 5 6 7
| sudo apt-get install openjdk-8-jre sudo apt-get install openjdk-8-jdk-headless
sudo apt-get install openjdk-8-jdk
|
- 配置环境变量
1 2 3 4 5 6 7 8 9
| sudo gedit /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
|
- 修改配置文件后,使用
source 命令让配置生效
- 验证 Java 环境是否配置好
1 2 3
| java -version
javac -version
|
效果如下图所示:

下载官网安装包方式
前往官网下载对应版本的 tar.gz 安装包
下载地址

将下载下来的安装包解压
1
| sudo tar -zxvf jdk-8u291-linux-i586.tar.gz -C /usr/lib/jvm/
|
注意:-C 参数后面跟的时候指定安装的位置
解压完之后配置环境变量,配置环境变量与上文配置一致,修改后让配置文件生效。
验证 Java 环境是否配置好。
1.2 Maven 配置
- 下载安装包
Mavn 的安装包需要到 官网 下载,下载二进制文件,后缀名为 tar.gz的压缩包。

下载完毕之后进行解压缩:
1
| sudo tar -zxvf apache-maven-3.8.1-bin.tar.gz -C /${user_path}
|
- 配置环境变量
命令里的${user_path}根据自己的情况而定。解压缩之后在 /etc/profile 配置文件里面添加环境变量。
1 2 3
| export MAVEN_HOME=/usr/lib/maven/apache-maven-3.8.1 export PATH=${PATH}:${MAVEN_HOME}/bin
|
- 修改配置文件后,使用
source 命令让配置生效。
- 验证是否配置成功
1 2 3 4 5 6 7 8 9
| mvn -v
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d) Maven home: /usr/lib/maven/apache-maven-3.8.1 Java version: 1.8.0_292, vendor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "5.8.0-59-generic", arch: "amd64", family: "unix"
|

1.3 MySQL 数据库相关
MySQL 数据库最快捷的安装方法是通过 apt-get 方式安装
1 2
| sudo apt-get update sudo apt-get install mysql-server
|
注意:在执行以上命令的过程中,会提示让你配置 root 账号的密码,要记住这个密码;
在安装成功之后,通过以下命令来查看 MySQL 服务器是否安装成功
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| systemctl status mysql
执行上面命令见到以下字样,就代表安装成功 👇 ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-07-08 09:38:03 CST; 4h 11min ago Process: 868 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 931 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 18784) Memory: 400.5M CGroup: /system.slice/mysql.service └─931 /usr/sbin/mysqld
7月 08 09:38:02 yz-ThinkPad-E15-Gen-2 systemd[1]: Starting MySQL Community Server... 7月 08 09:38:03 yz-ThinkPad-E15-Gen-2 systemd[1]: Started MySQL Community Server.
|

数据库踩坑记录
1. mysql 用户拒绝远程访问
解决方法:新建一个用户,赋予权限,然后刷新缓存.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| ## 进入mysql管理界面 sudo mysql -yroot -p
## 创建用户 mysql> create user 'test'@'%' identified by 'Yz123456.';
## 赋予权限,赋予test用户对所有数据库有所有权限 mysql> grant all privileges on *.* to 'test'@'%' with grant option;
## 刷新权限 mysql> flush privileges;
## 查看用户权限
mysql> select user,host from user; + | user | host | + | root | % | | test | % | | debian-sys-maint | localhost | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | + 6 rows in set (0.00 sec)
## 如果user对应的host列中是 % 的话就代表可以远程连接,localhost代表仅能本地连接.
至此,所有设置完毕. mysql图形化界面可以通过test用户来进行远程访问.
## 如果想要root设置允许远程连接的呢?
## 解决方案:
### 进入mysql管理界面并且选择mysql数据库
mysql -uroot -p mysql> use mysql;
## 设置root账户的访问权限
update user set host='%' where user='root';
## 执行上面sql语句后,查询用户的权限
mysql> select user,host from user;
解决完毕.
### 可以对一个用户进行精细化权限赋予,下面是例子: ### 赋予test用户对testdb数据库有update的权限. mysql> grant all privileges on testdb.update to 'test'@'%' with grant option;
|
1.4 nginx 安装
通过 apt-get 方式进行安装
1
| sudo apt-get install nginx
|
查看 nginx 是否安装成功

nginx 文件安装完成之后的文件位置:
- /usr/sbin/nginx:主程序
- /etc/nginx:存放配置文件
- /usr/share/nginx:存放静态文件
- /var/log/nginx:存放日志
1.5 ubuntu 下 vscode 环境搭建
(1)安装 Java Extension Pack
在插件市场搜索 Java Extension Pack 并安装,安装之后将附属包Language Support for Java(TM) by Red Hat 安装另外一个版本,安装 **0.64.1 **版本


(2)安装 Spring Boot Extension Pack
- 安装 Spring Boot Extension Pack
- 这里面集合了所有需要的 Spring 开发组件

(3)编辑 setting.json 文件
使用快捷键 ctrl + , 弹出设置界面,在搜索框中搜索 maven,点击在 setting.json 中编辑 按钮,弹出编辑页面。

使用下面的代码替换
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| "maven.excludedFolders": [ "**/.*", "**/node_modules", "**/target", "**/bin", { "workbench.iconTheme": "vscode-icons", "workbench.startupEditor": "newUntitledFile", "java.errors.incompleteClasspath.severity": "ignore", "workbench.colorTheme": "Atom One Dark", "java.home":"/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home", "java.configuration.maven.userSettings": "/Users/admin/Documents/Maven/conf/settings.xml", "maven.executable.path": "/Users/admin/Documents/Maven/bin/mvn", "maven.terminal.useJavaHome": true, "maven.terminal.customEnv": [ { "environmentVariable": "JAVA_HOME", "value": "/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home" } ], } ],
|
上面需要修改 4 处代码:
- “java.home”
- “java.configuration.maven.userSettings”
- “environmentVariable”
- “value”
分别修改为所对应的 java 目录和 maven 目录。
修改后:

以上修改完毕