【Vmware】 debian 12 安装教程

1.前提说明

  • VMware 17.5.1 (自行安装),参考
  • Debian 12
  • maven 3.8.7
  • git 2.39.2
  • jdk 1.8 / 11 / 17

1.1.Debian 下载

访问(https://www.debian.org/download)

下载 Debian
这是 Debian 12,代号为 bookworm,网络安装,用于 64 位 PC(amd64) debian-12.5.0-amd64-netinst.iso。

2.系统安装

2.1.Vmware 挂载 CD

su -l
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
ls /mnt/cdrom
cd /mnt/cdrom
tar xzvf VMwareTools-10.3.25-20206839.tar.gz -C /tmp
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl

2.2.设置国内软件源

sudo nano /etc/apt/sources.list# 注释原文件信息,添加下面信息
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmwaredeb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

按下 Ctrl + X,然后按下 Y 保存修改,回车

2.3.更新软件

sudo apt update

3.系统软件安装

3.1.安装多版本jdk

su -l
# debian 12 默认jdk17
sudo apt-get install default-jdk
# 显示默认java安装位置
update-alternatives --display java
which java# 安装java 8
# https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.htmlsu root
sudo tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/lib/jvm/
# 添加java可选项目
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_391/bin/java 8
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_391/bin/javac 8sudo update-alternatives --config java
#sudo update-alternatives --config javac# 安装java 11
# https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.htmlsudo tar -zxvf jdk-11.0.21_linux-x64_bin.tar.gz -C /usr/lib/jvm/sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.21/bin/java 11
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-11.0.21/bin/javac 11sudo update-alternatives --config java
#sudo update-alternatives --config javac

3.2.安装maven

sudo apt install maven# 设置maven的仓库源
cd /etc/maven
sudo nano settings.xml# 注释原文件信息,添加下面信息
<mirrors>   <mirror><id>aliyun-maven</id><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf></mirror>
</mirrors>

3.3.安装git

sudo apt install git

3.4.DNS映射

sudo nano /etc/hosts192.168.73.128 master
192.168.73.129 slave

4.虚拟机克隆

vmware采用完整克隆,具体参考

克隆后的新系统执行以下命令,对基本信息进行修改

# 修改用户名为 slaveadduser slave
usermod -aG sudo slave
su - slave
sudo cp -a /home/master /home/slavesudo usermod -l master master#sudo usermod -l slave slave
#sudo usermod -d /home/slave slaveusermod -d /home/master master
chown -R master:master /home/masterusermod -d /home/slave slave
chown -R slave:master /home/slavesudo nano /etc/hostname
#master修改为slavesudo nano /etc/hosts
#master修改为slave# 删除用户
sudo deluser --remove-home --remove-all-files master

5.java代码编译以及启动(选)

# mvn 通用编译
mvn -Dfile.encoding=UTF-8 -DskipTests=true clean package -P prod# 注册中心编译
cd /home/master/gitlab/**/**mvn -Dfile.encoding=UTF-8 -DskipTests=true clean package -P master
mvn -Dfile.encoding=UTF-8 -DskipTests=true clean package -P slave# 服务启动说明
## 配置中心
java -jar -Dspring.profiles.active=native **-config-*.*.*.jar
## 服务发现
java -jar -Dspring.profiles.active=master **-discovery-**-master.jar
java -jar -Dspring.profiles.active=slave **-discovery-**-slave.jar
## 其他服务
java -jar -Dspring.profiles.active=prod **.jar

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/792533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习算法与应用

机器学习是人工智能领域中的一个重要分支&#xff0c;它通过构建和训练模型来使计算机系统具备从数据中学习并做出预测或决策的能力。在这篇博客中&#xff0c;我们将深入探讨机器学习算法的基本原理、常见类型以及在实际应用中的案例。 机器学习算法概述 介绍机器学习的基本概…

PLC通过Modbus转Profine网关接温度传感器方案

Modbus转Profinet网关用于实现Modbus协议和Profinet协议之间的数据转换和传输。Modbus转Profinet网关接温度传感器的方案主要涉及将Modbus协议的温度传感器数据转换为Profinet协议&#xff0c;以便与工业自动化系统中的其他设备进行通信和数据交换。 以下是实现此方案的基本步骤…

[StartingPoint][Tier0]Mongod

Task 1 How many TCP ports are open on the machine? (机器上打开了多少个 TCP 端口&#xff1f;) Example: $ sudo nmap -sS -T4 10.129.222.112 -p 27017,22 2 Task 2 Which service is running on port 27017 of the remote host? (哪个服务正在远程主机的端口 270…

系统架构设计师-23年-论文题目

系统架构设计师-23年-论文题目 更多软考知识请访问 https://ruankao.blog.csdn.net/ 摘要字数在400字以内&#xff0c;可以分条叙述&#xff0c;但不允许有图、表、流程图。 正文字数为2000字至300字&#xff0c;文中可以分条叙述&#xff0c;但不要全部用分条叙述的方式。 …

设计模式总结-面向对象设计原则

面向对象设计原则 面向对象设计原则简介单一职责原则单一职责原则定义单一职责原则分析单一职责原则实例 开闭原则开闭原则定义开闭原则分析开闭原则实例 里氏代换原则里氏代换原则定义里氏代换原则分析 依赖倒转原则依赖倒转原则定义依赖倒转原则分析依赖倒转原则实例 接口隔离…

向量旋转操作之分段递归交换

开篇 这是对于之前一维向量左旋操作问题的最后一个解法&#xff0c;也是关于这个问题的最后一篇文章。在之前的文章中&#xff0c;我们分别用求逆法、取模置换法对该问题进行了解答&#xff0c;今天&#xff0c;使用的是分段递归的方式。 问题概要 将一个n元一维向量向左旋转i个…

深入了解JUnit 5:新一代Java单元测试框架

深入了解JUnit 5&#xff1a;新一代Java单元测试框架 近年来&#xff0c;Java领域的单元测试框架发展迅速&#xff0c;而JUnit 5作为JUnit系列的最新版本&#xff0c;为开发人员提供了更多的功能和灵活性。在本文中&#xff0c;我们将介绍JUnit 5&#xff0c;并探讨其与JUnit 4…

探索数据库-------MYSQL故障排除与优化

目录 mysql逻辑架构图 一、MySQL 数据库故障 1.1 MySQL 单实例故障排查 1.1.1故障现象 1 1.1.2故障现象 2 1.1.3故障现象 3 1.1.4故障现象 4 1.1.5故障现象 5 1.1.6故障现象 6 1.1.7故障现象 7 1.1.8故障现象 8 1.2MySQL 主从故障排查 1.2.1故障现象 1 1.2.2故障…

电感与磁珠的区别以及在EMC的作用

电感与磁珠的区别以及在EMC的作用 电感的定义和特性电感的频率特性噪声对策方法电感的直流叠加饱和绕组型电感的特性 电感的定义和特性 电感是能够把电能转化为磁能而存储起来的元器件。电感器具有一定的电感&#xff0c;它只阻碍电流的变化。电感器又称扼流器、自电抗器、动态…

Cocos Creator 定时任务

目录 Javascript 内置定时器 Cocos 计时器 update 函数 参考 Javascript 内置定时器 setTimeout&#xff0c; setInterval Cocos 计时器 先创建一个指向某个组件的变量&#xff0c;变量名为 component 开始一个计时器 component.schedule(function() {// 这里的 this 指…

02 OSI和TCP/IP参考模型

OSI参考模型优点&#xff1a; 1. 分层结构&#xff1a;OSI参考模型将网络通信划分为七个不同的层次&#xff0c;每个层次都有特定的功能和责任。这样的分层结构使得网络通信变得模块化&#xff0c;易于理解、设计和维护。 2. 标准化&#xff1a;OSI参考模型的制定依据了通信领…

NPW(监控片的)的要点精讲

半导体的生产过程已经历经数十年的发展&#xff0c;其中主要有两个大的发展趋势&#xff0c;第一&#xff0c;晶圆尺寸越做越大&#xff0c;到目前已有超过70%的产能是12寸晶圆&#xff0c;不过18寸晶圆产业链推进缓慢&#xff1b;第二&#xff0c;电子器件的关键尺寸越做越小&…

《QT实用小工具·五》串口助手

1、概述 源码放在文章末尾 该项目实现了串口助手的功能&#xff0c;可在界面上通过串口配置和网络配置进行串口调试。 基本功能 支持16进制数据发送与接收。支持windows下COM9以上的串口通信。实时显示收发数据字节大小以及串口状态。支持任意qt版本&#xff0c;亲测4.7.0 到…

【Canvas与艺术】绘制“Best Product Guaranteed”标志

【图示】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>用Canvas绘制“Best Product Guaranteed”标志</title><sty…

剖析C++中的继承

剖析C继承 文章目录 剖析C继承前言一、继承的概念1. 概念2. 定义方式3. 注意要点 二、基类与派生类对象赋值转换三、继承中的作用域四、基类与派生类默认成员函数调用关系五、继承与友元函数六、继承与静态成员七、菱形继承总结 前言 ​ 继承是C中非常重要的一大特性&#xff…

一分钟了解MOS管基础知识

场效应管&#xff08;Field-Effect Transistor&#xff0c;简称FET&#xff09;是电子技术中广泛使用的一种半导体器件&#xff0c;具有高输入阻抗、噪声低和低功耗等优点。 简介 场效应管是一种电压控制器件&#xff0c;其工作原理是通过改变栅极&#xff08;Gate&#xff09;…

python的pip如何升级

升级pip的方法如下&#xff1a; 打开命令行工具。在Windows系统中&#xff0c;可以通过按下WinR键&#xff0c;然后输入"cmd"来打开命令提示符&#xff1b;在Mac或Linux系统中&#xff0c;可以直接打开终端。检查当前pip版本。在终端或命令行中输入以下命令&#…

2024年03月CCF-GESP编程能力等级认证Scratch图形化编程四级真题解析

本文收录于专栏《Scratch等级认证CCF-GESP真题解析》,专栏总目录・点这里 一、单选题(共 10 题,每题 2 分,共 30 分) 第1题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。 A、小程序 B、计时器 C、操作系统 D、神话人物 答案:C…

银行数字化转型导师坚鹏:银行数字化转型给分行带来的8大价值

银行数字化转型给分行带来的8大价值 银行数字化转型对不仅对总行产生了深远影响、给总行带来了新质生产力&#xff0c;对分行也会产生重要价值&#xff0c;银行数字化转型导师坚鹏从以下8个方面进行详细分析&#xff0c;相信能够给您带来重要启发&#xff0c;从而加速银行分行…

ubuntu1404安装dockerce

1. 升级linux kernel 2. 手动下载deb包进行安装 Install from a package If you cant use Dockers apt repository to install Docker Engine, you can download the deb file for your release and install it manually. You need to download a new file each time you wan…