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记录
重启机器
检查
关机
压缩磁盘
创建快照