说明:linux系统使用主流centos 6.x,镜像文件使用:CentOS-6.5-x86_64-bin-DVD1.iso; jdk: jdk-8u181-linux-x64.rpm; 虚拟机使用Vmware v15。 创建虚拟机的时候,我这里选择自定义布局,设置了修改了不默认安装jdk;另外,自定义分配/boot、/、/swap及空闲内存。
1、VMware tools
作用:实现真实主机和虚拟机之间的复制。
步骤:虚拟机–>安装vmware tools 。自动弹出目录,使用命令tar -zxvf 解压xxxx.tar.gz压缩包,解压出一个vmware-tools-distrib目录,运行该目录下的vmware-install.pl脚本文件,一路回车,最后reboot重启或halt关机。
2、共享文件夹
关机–>虚拟机设置–>硬件切换到选项,选择本地对应的文件夹,本文件夹的所有文件都会在虚拟机上共享。
共享位置对应虚拟机磁盘下的/mnt/hgfs/目录名。
3、配置网段(局域网)
3.1 NAT模式
虚拟网络编辑器–>启用192.168.2.0网段,默认网关为192.168.2.1,设置DHCP地址分配范围(192.168.2.128~192.168.2.254)。
3.2 真实主机配置
配置真实主机与虚拟机连接时的ip: vlan8–>tcp/ipv4–>属性。
3.3 centos网卡配置
配置虚拟机固定ip,修改网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 。
DEVICE=eth0
HWADDR=00:0C:29:7A:D1:F2
TYPE=Ethernet
UUID=b129cd07-0a05-419e-a3a1-4d73d3f37917
NM_CONTROLLED=yes
---修改以下配置----
ONBOOT=yes ----启动时配置生效
BOOTPROTO=static -----更改为静态ip
IPADDR=192.168.2.128 ----配置固定ip
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
---DNS备用----
DNS1=114.114.114.114
--如果域名无法解析,则加入dns设置(设置的内容:推荐是 当地的DNS)
DNS2=8.8.8.8 --- google
3.4 配置网络服务
service NetworkManager stop
/etc/init.d/network restart
chkconfig NetworkManager off --- 关闭NetworkManager开机自启动
vi /etc/resolv.conf 追加nameserver 192.168.2.1(网关)
service network restart ----重启网卡
4、安装jdk
rpm -ivh jdk-8u181-linux-x64.rpm 安装的默认路径:/usr 。
配置jdk环境变量: vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64
export CLASSPATH=$JAVA_HOME\lib:$CLASSPATH
export PATH=$JAVA_HOME\bin:$PATH
source /etc/profile ----文件生效
删除原有jdk:
rpm -qa | grep jdk
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
5、测试环境
网络测试:
jdk测试:
美好的一天从Hello world 开始!
扩展:
通过网络名访问虚拟机 (192.168.2.128 -->basicLinux) ip与网址的映射文件hosts
centos:
vi /etc/hosts --追加:192.168.2.128 basicLinux
windows:
C:\Windows\System32\drivers\etc\hosts --追加:192.168.2.128 basicLinux
centos防火墙设置:
service iptables stop ----关闭防火墙`
chkconfig iptables off ----禁止开机自启`
service iptables status ----查看防火墙状态`
同步时间ntp插件 :
yum -y install ntp ntpdate
ntpdate cn.pool.ntp.org
hwclock --systohc ---将系统时间写入硬盘时间
查看计算机名:hostname
修改计算机名:/etc/sysconfig/network ----centos 6.x
/etc/hostname ----centos 7