人们不是嘲笑你的梦想
他们嘲笑的是你的实力

Debian11使用apt安装jdk1.8.0、nginx和mysql

使用 AdoptOpenJDK 安装 JDK 1.8

添加第三方包

首先,你需要添加 AdoptOpenJDK 的包存储库到你的系统。你可以通过运行以下命令来完成:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list

更新包列表

然后,更新你的包列表:

sudo apt-get update

安装jdk

sudo apt-get install adoptopenjdk-8-hotspot

报错处理

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb bullseye main

报错分析

出现这个错误是因为你的系统中没有安装 gnupg。gnupg 是一种加密技术,它可以保护你的数据和通信。apt-key 命令需要 gnupg 来处理密钥。

报错处理

你可以通过以下命令来安装 gnupg,安装完重新运行上面的命令即可

sudo apt-get install gnupg

确认安装

输入以下命令,看到版本号即安装成功

java -version

常见目录

在Linux系统中,Java安装后的常见目录结构一般如下:

  1. Java 根目录:这是 Java 的主目录,也是其余目录所在的地方。例如,对于 AdoptOpenJDK,该目录可能位于/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/
  2. JDK 目录:这是 Java 开发工具箱 (JDK) 的目录,它包含了一些如 javac 和 jar 等工具。在根目录下可以找到,如 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/
  3. JRE 目录:这是 Java 运行环境 (JRE) 的目录,它包含运行 Java 程序所需的库和其他文件。在 JDK 的子目录中可以找到,如 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/jre/
  4. 库文件目录:这包含 Java 类库,即 .jar 文件。这些通常位于 JRE 的子目录中,如 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/jre/lib/

这些目录的确切位置可能会根据你的系统和特定的 Java 版本有所不同。为了找到你的 Java 安装位置,你可以使用 update-java-alternatives 命令,这是一个管理多个 Java 版本的工具。运行以下命令可以列出所有已安装的 Java 版本和他们的路径:

update-java-alternatives --list

请注意,可能需要使用管理员权限(sudo)来运行这个命令。

安装nginx

直接使用apt安装即可

apt install nginx

确认安装

然后通过systemd查看安装结果

systemctl status nginx

常见目录

nginx的配置文件目录在 /etc/nginx/nginx.conf

安装mysql

在 Debian 11上安装 MySQL 5.7 由于库中的默认版本可能已经更新,所以需要做一些额外的步骤。下面是安装 MySQL 5.7 的步骤:

添加 MySQL APT Repository

MySQL团队为Debian提供了一个APT仓库,其中包含了旧版本的MySQL。首先,你需要下载并安装这个仓库:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.17-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.17-1_all.deb

这将会启动一个配置向导。在这个向导中,你应该选择 "MySQL 5.7 Server" 和 "MySQL 5.7 Client", 然后选择 "Ok"。

最后,你需要更新APT的包索引:

sudo apt-get update

安装 MySQL 5.7

现在,你可以通过以下命令来安装 MySQL 5.7:

sudo apt-get install mysql-server

安装过程中,你会被要求设置 MySQL 的 root 用户的密码。请确保你记住这个密码,因为你将在后续步骤中使用它。

验证安装

安装完成后,你可以通过以下命令来验证 MySQL 服务是否正在运行:

systemctl status mysql

如果 MySQL 服务正在运行,你应该能够看到类似于 "Active: active (running)" 的消息。

然后,你可以通过以下命令来检查 MySQL 的版本:

mysql --version

这个命令应该返回一个包含 "5.7" 的版本号。

未经允许不得转载:四四的军火库 » Debian11使用apt安装jdk1.8.0、nginx和mysql