VirtualBox虚拟机安装CentOS,安装jdk

本文详细介绍如何在VirtualBox中安装CentOS 7,并配置Java环境。包括安装步骤、网络配置、删除和安装JDK,以及配置环境变量,确保Java在系统中正确运行。

CentOS 安装,安装jdk

1. CentOS 简介

CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。

2. Oracle VM VirtualBox 安装步骤

  • 下载地址:https://www.virtualbox.org/ ,按步骤安装即可。

3. 安装centos 7

3.1 打开VirtualBox,点击新建
在这里插入图片描述

3.2 填写名称,设置虚拟机的地址(可以默认,自己创建选择其他),点击下一步
在这里插入图片描述

3.3 设置虚拟电脑的内存大小,点击下一步
在这里插入图片描述

3.4 选择 现在创建虚拟硬盘,点击创建
在这里插入图片描述

3.5 虚拟硬盘文件类型选择 VDI,点击下一步
在这里插入图片描述

3.6 选择 动态分配
在这里插入图片描述

3.7 设置虚拟电脑的地址,点击创建
在这里插入图片描述

3.8 创建成功,点击 存储,设置 盘片
在这里插入图片描述

3.9 设置盘片,选择 centos 镜像文件所在位置 ,设置鼠标显示,主机和虚拟机可以互相拖放文件
在这里插入图片描述

3.10 启动虚拟电脑,选择Install CentOS 7,Enter 键
在这里插入图片描述

3.11 选择语言(中文)
在这里插入图片描述

3.12 安装信息摘要页面

  • 点击 GNOME 桌面,安装完成有图形用户界面

  • 安装位置设置

  • root 密码设置

    在这里插入图片描述

3.13 进入用户桌面不是全屏的,点击左上角的 设备->安装增强功能,安装完成后重启就可以了。
安装完成界面:
在这里插入图片描述

3.14 网络配置

  • NAT模式下的网络配置

首先是网络适配器设置为NAT:
在这里插入图片描述

然后是IP设置,修改/etc/sysconfig/network-scripts/ifcfg-enp0s3的内容为:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"     //动态ip设置
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"        //虚拟机名称
UUID="68123987-6377-4b0e-b202-b4eb7d868ba9"
DEVICE="enp0s3"
ONBOOT="yes"         //开机自动调用
  • 桥接模式设置

首先是网络适配器设置为桥接网卡:
在这里插入图片描述

修改网络配置文件:

DEVICE=enp0s3
HWADDR=00:0C:29:7B:D9:0D
TYPE=Ethernet
iUUID=a92670f2-c9e9-45e9-a226-5b7be921744e
ONBOOT=yes  //开机启用网络配置
NM_CONTROLLED=yes  //实施生效,修改后无需重启网卡生效
BOOTPROTO=static  //IP获取方式 DHCP、static、none
IPADDR=192.168.31.207  //IP地址
NETMASK=255.255.255.0  //子网掩码
GATEWAY=192.168.31.1  //网关:向外发送请求
DNS1=192.168.31.1  //DNS:解析域名;本地的DNS服务器
DNS2=8.8.8.8  //谷歌的DNS服务器

4. 安装/配置Java

4.1 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里插入图片描述

4.2 删除 linux 自带的jdk
查找jdk相关包:

rpm -qa |grep jd

删除JDK相关包:

rpm -e jdk包名 

回车之后无提示证明删除成功,然后再检测是否还有JDK:

java -version

4.3 安装 jdk
在 usr 目录下创建 java 文件夹; // mkdir java
将jdk 移动到 /usr/java/ 下; // mv 文件 新文件
解压到当前文件夹; // tar -zxvf 压缩文件

4.4 配置 jdk
编辑 /etc/profile 文件 // vi /etc/profile
将以下内容添加:

JAVA_HOME=/usr/java/jdk文件
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

保存退出,重启系统,java -version 查看是否安装成功。

5. 安装/配置 tomcat

5.1 下载和安装与 jdk 的一样。
5.2 配置 tomcat
编辑 /etc/profile 文件
将 CATELINA_HOME = $/usr/tomcat 添加进去
添加完重启系统
5.3 启动 tomcat ,执行 tomcat/bin/startup.sh 文件
浏览器访问:localhost:8080 ,出现tomcat主页即安装成功。

6. 发布 web 项目

将 war 包移动到 tomcat/webapps/ 下面即可。

### 虚拟机安装 CentOS 报错解决方案 在虚拟机安装 CentOS 时,可能会遇到多种错误。以下是常见的报错及对应的解决方案: #### 1. VT-x 未开启错误 如果在安装 CentOS 时遇到“VT-x is not available”的错误,这通常是因为硬件虚拟化功能未启用。可以通过以下方法解决: - 确保 BIOS/UEFI 中启用了 Intel VT-x 或 AMD-V 技术。 - 如果使用 VMware,检查是否允许虚拟化嵌套[^2]。 ```bash # 检查 CPU 是否支持虚拟化 egrep -c '(vmx|svm)' /proc/cpuinfo ``` #### 2. 文件系统修复问题 如果物理机异常断电导致 Linux 虚拟机磁盘文件系统损坏,可以按照以下步骤修复: - 使用 CentOS 的救援模式启动虚拟机。 - 挂载损坏的分区并尝试修复文件系统。 ```bash # 检查文件系统状态 fsck /dev/sda1 ``` 对于 XFS 文件系统,可以使用 `xfs_repair` 工具进行修复[^1]。 ```bash # 安装 xfsprogs(如果尚未安装) yum install xfsprogs # 修复 XFS 文件系统 xfs_repair /dev/sda1 ``` #### 3. 网络配置问题 如果虚拟机无法连接网络,可能是由于网络适配器设置不正确或缺少驱动程序。可以通过以下命令检查网络配置: ```bash # 检查网络接口状态 ip addr # 启动网络服务 systemctl start network ``` 如果使用 VMware,确保虚拟网络适配器设置为 NAT 或桥接模式[^2]。 #### 4. 内核相关问题 如果在安装 Guest Additions 或其他内核模块时遇到错误,可能需要先安装必要的开发工具和依赖项: ```bash # 更新系统并安装必要软件 yum update yum groupinstall "Development Tools" yum install kernel-devel kernel-headers gcc make perl ``` 之后再尝试重新安装 VirtualBox Guest Additions 或 VMware Tools[^3]。 ```bash # 在 VirtualBox安装 Guest Additions cd /opt/VBoxGuestAdditions-*/ ./vboxadd setup ``` #### 5. JDK 安装问题 如果需要在 CentOS安装 JDK,可以按照以下步骤操作: ```bash # 解压 JDK 压缩包 tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/ # 配置环境变量 echo 'export JAVA_HOME=/usr/local/jdk1.8.0_251' >> /etc/profile echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile source /etc/profile ``` ### 注意事项 - 确保下载的 CentOS 镜像与虚拟机软件版本兼容。 - 安装过程中注意选择正确的磁盘分区格式(如 LVM 或标准分区)。 - 如果遇到特定错误,请提供详细的错误日志以便进一步分析。 ```python # 示例代码:检查 JDK 安装是否成功 import subprocess try: result = subprocess.check_output(['java', '-version'], stderr=subprocess.STDOUT, text=True) print("JDK 安装成功:", result) except subprocess.CalledProcessError as e: print("JDK 安装失败:", e.output) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值