使用 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安装后的常见目录结构一般如下:
- Java 根目录:这是 Java 的主目录,也是其余目录所在的地方。例如,对于 AdoptOpenJDK,该目录可能位于
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/
。 - JDK 目录:这是 Java 开发工具箱 (JDK) 的目录,它包含了一些如 javac 和 jar 等工具。在根目录下可以找到,如
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/
。 - JRE 目录:这是 Java 运行环境 (JRE) 的目录,它包含运行 Java 程序所需的库和其他文件。在 JDK 的子目录中可以找到,如
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/jre/
。 - 库文件目录:这包含 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" 的版本号。