ubuntu相关配置

1、代码环境相关配置

1.1 安装 Java

在ubuntu系统中安装 Java 的步骤如下:

  • 通过软件源来安装Java,这里使用 apt-get 或者下载官网的安装包并解压
  • 配置 /etc/profile ,增加环境变量 ^d21106
  • 最后通过 java -versionjavac -version 来验证Java是否安装成功

安装 Java 有两种方式

apt-get方式

在保证系统能联网的情况下,使用apt-get方式来安装 JDK :

  1. 更新软件源
    1
    sudo apt-get update
  2. 安装 open-Java的依赖包
    1
    2
    3
    4
    5
    6
    7
    sudo apt-get install openjdk-8-jre
    sudo apt-get install openjdk-8-jdk-headless

    ## 最后安装 open-java
    sudo apt-get install openjdk-8-jdk

    ## 该jdk最后会安装到 /usr/lib/jvm 目录下
  3. 配置环境变量 ^13bd6e
1
2
3
4
5
6
7
8
9
## 通过图形化编辑器打开该文件
sudo gedit /etc/profile

## 在文件的末尾添加以下配置
## JAVA_HOME的地址请根据自己的情况配置
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
  1. 修改配置文件后,使用 source 命令让配置生效
    1
    source /etc/profile
  2. 验证 Java 环境是否配置好
    1
    2
    3
    java -version

    javac -version

效果如下图所示:

下载官网安装包方式

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

  2. 将下载下来的安装包解压

    1
    sudo tar -zxvf jdk-8u291-linux-i586.tar.gz -C /usr/lib/jvm/

    注意:-C参数后面跟的时候指定安装的位置

  3. 解压完之后配置环境变量,[[#^13bd6e|配置环境变量与上文配置一致]],修改后让配置文件生效。

  4. 验证 Java 环境是否配置好。


1.2 Maven配置

  1. 下载安装包

Mavn的安装包需要到官网下载,下载二进制文件,后缀名为 tar.gz的压缩包。

下载完毕之后进行解压缩:

1
sudo tar -zxvf apache-maven-3.8.1-bin.tar.gz -C /${user_path}
  1. 配置环境变量

命令里的${user_path}根据自己的情况而定。解压缩之后在 /etc/profile 配置文件里面添加环境变量。

1
2
3
## maven配置
export MAVEN_HOME=/usr/lib/maven/apache-maven-3.8.1
export PATH=${PATH}:${MAVEN_HOME}/bin
  1. 修改配置文件后,使用source命令让配置生效。
    1
    source /etc/profile
  2. 验证是否配置成功
    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

708 09:38:02 yz-ThinkPad-E15-Gen-2 systemd[1]: Starting MySQL Community Server...
708 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 是否安装成功

1
nginx -v

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目录。

修改后:

以上修改完毕