centos7虚拟机初始化配置及克隆

centos7 中的命令与centos6中的有所不同,由于开发过程中有时候需要新建虚拟机做环境,因此记录一份配置步骤。配置完成后,对机器进行快照处理,方便后续还原重用,无需重新配置基本环境。

安装和配置虚拟机

安装虚拟机

安装前删除打印机;
设置两个网卡,一个NAT模式(方便连接互联网),另一个为仅主机模式(用于SSH连接)
安装过程中设置时区为东八区
启用两个网卡,仅主机模式可以先设置好IP
设置好主机名
最小化安装
创建用户root
创建用户apps

配置网卡

进入网卡设置目录

cd /etc/sysconfig/network-scripts

配置NAT网卡

vi ifcfg-ens33
修改如下几项
BOOTPROTO=“dhcp” #DHCP分配地址
ONBOOT=“yes” #开机启动

配置仅主机模式网卡

vi ifcfg-ens34
修改或添加如下几项
BOOTPROTO=static #静态IP地址
ONBOOT=yes #开机启动
IPADDR=192.168.220.31 #IP地址
PREFIX=24 #子网掩码

重启网络、查看网络状态

systemctl restart network.service
systemctl status network.service

检查网卡

nmcli

查看IP地址

ip addr

也可以通过图形界面设置网络(nmtui
现在可以远程连接该虚拟机了。

修改hostname

vi /etc/hostname
将首行 localhost.localdomain
改为 ct731
保存

添加hosts记录

vi /etc/hosts
添加如下一行
127.0.0.1 ct731

关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

关闭selinux

查看selinux状态

getenforce

临时关闭selinux

setenforce 0

永久关闭selinux

vi /etc/selinux/config
SELINUX=disabled
保存

关闭系统服务(以postfix为例)

systemctl status postfix.service
systemctl stop postfix.service
systemctl is-enabled postfix.service
systemctl disable postfix.service
查看系统开机启动的服务
systemctl list-unit-files

修改运行级别

查看当前运行级别

runlevel

查看开机默认运行级别

systemctl get-default

修改开机默认运行级别(3)

systemctl set-default multi-user.target

配置本地yum源

创建光盘挂载目录

mkdir /media/cdrom

连接上光盘,挂载安装光盘

mount /dev/sr0 /media/cdrom/

修改yum源配置文件

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
cp CentOS-Media.repo CentOS-Media.repo.bak
vi CentOS-Media.repo
修改如下两项
baseurl=file:///media/cdrom/
enabled=1
保存

清理yum缓存

yum clean all

安装常用工具

yum install -y vim
yum install -y telnet
yum install -y gcc
yum install -y lrzsz
yum install -y zip
yum install -y unzip
yum -y install wget
yum install bind-utils

授予apps sudo权限

visudo
添加一行
apps ALL=(ALL) ALL
保存

配置其他应用(以JAVA环境为例)

安装java运行环境

mkdir -p /apps/{bak,java,logs,svr}
上传jre文件到/apps/java/
tar zxvf server-jre-8u144-linux-x64.tar.gz
rm -f server-jre-8u144-linux-x64.tar.gz

配置环境变量,对root和apps用户都做如下配置

vim ~/.bash_profile
文件结尾添加如下三行
JAVA_HOME=/apps/java/jdk1.8.0_144
PATH=$PATH:$JAVA_HOME/bin
export PATH
保存

刷新配置文件

source ~/.bash_profile

查看java是否生效

java -version

创建虚拟机快照

重启虚拟机
检查上述配置是否生效
关机
压缩磁盘
创建快照
以后可以在需要的时候还原快照,恢复干净的坏境,同时不至于虚拟机器膨胀,占用过多磁盘和内存

克隆虚拟机

如果需要多台虚拟机,可以克隆上面的初始化好了的虚拟机,节约时间。
克隆完成后,需要修改网络设置及重新设置主机名

修改网卡设置

先生成uuid
uuidgen
9c8f8cd1-f5ca-431c-b218-c51eeb0d0f9d
vim /etc/sysconfig/network-scripts/ifcfg-ens33
找到UUID这一行,用上述uuid替换掉
如果有HWADDR这一行,删除掉
用同样的方法操作网卡ifcfg-ens34,并且修改静态IP地址
重启网络
systemctl restart network
查看修改是否生效
nmcli connection
该命令可以检查配置的uuid是否生效
此时可以远程连接到虚拟机了

调整主机名和hosts记录

vim /etc/hostname #重新设置主机名
vim /etc/hosts #调整hosts记录

重启机器
检查
关机
压缩磁盘
创建快照

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值