CentOS7服务器初配

一、关闭防火墙(原则上后面要加.service)

  # systemctl stop firewalld       #停止防火墙
  # systemctl disable firewalld    #禁止防火墙开机自启动  
  # systemctl status firewalld     #查看防火墙状态	
  # systemctl disable firewalld.service
  # systemctl enable httpd.service

二、安装防火墙iptables

  # yum -y install iptables-services
  # systemctl start iptables
  # systemctl enable iptables
  # iptables -L 查看默认防火墙规则
  # iptables -F  清空默认防火墙规则
  # service iptables save  保存修改的防火墙规则

二、关闭selinux

  # vi /etc/selinux/config 
  SELINUX=disabled
  :wq
  # setenforce 0    #临时关闭
  # getenforce      #查看selinux状态

三、配置IP地址(双网卡:ens33仅主机:用于内网)

# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=5cc04553-6863-4209-8a4d-024f7bc79a61
DEVICE=ens33
ONBOOT=yes
IPADDR=10.10.10.19
IPADDR=255.0.0.0
:wq

双网卡:ens34 NAT模式:用于外网
# vim /etc/sysconfig/network-scripts/ifcfg-ens34
......
ONBOOT=yes
......
:wq 
# systemctl restart network
说明:ifcfg-ens34网卡,模式为NAT模式,必须开启ONBOOT=yes,否则获取不IP地址
无法上外网

四 重命名主机名:

  # vim /etc/hostname
  node1
  # :wq

五 配置hosts文件:

  # vi /etc/hosts
  10.10.10.19 rednode1
  10.10.10.20 rednode2
  10.10.10.21 rednode3

六、挂载光盘的yum源(光盘格式.iso)

  # mkdir -p /media/cdrom
设置光盘连接
虚拟机--可移动设备(D)--CD/DVD(SATA)--设置 
设备状态:已连接 打勾   启动时加接 打色   必须两个都勾上,否则找不到光盘
使用ISO映像文件(M)找到光盘内容,点打开即可 确定
挂载:
  # mount -o loop /dev/sr0 /media/cdrom/
  # cd /media/cdrom/
ls即可以查看到光盘里的内容

七、配置local.repo

  # cd /etc/yum.repos.d/
  # vi local.repo
[redhat-Media]
name=redhat7-media
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///xxxxxx
# yum clean all
# yum makecache

八、安装常用工具

  # yum -y install gcc make autoconf vim sysstat net-tools iostat iftop iotp lrzsz dos2unix unzip wget

批量替换为linux文件格式:
  # sudo find /home/test -name "*.py" | xargs dos2unix
批量替换为dos文件格式:
  # sudo find /home/test -name "*.py" | xargs unix2dos

优点:批量替换,工作量小, 总的来说,方法二借助于 管道符和xargs来实现的批量命令,将方法二修改一下就可以实现很多的批量操作
1.批量删除整个linux系统中后缀为.tmp的文件;那么命令可以这么写:
  # sudo find /home/test -name "*.tmp" | xargs rm -f
2.删除整个linux系统中与apache相关的文件:
  # sudo find /home/test -name "*apache" | xargs rm -rf

九、做一个快照,下次使用方便。

  Xshell 5连接内网IP地址连接不上:查原因:都必须在同一个网络时才可以连接
  1、虚拟机的IP地址IP,NATMASK(10.10.10.19 255.0.0.0)
  2、检查VMnetware1仅主机虚拟网的IP地址是否为:10.10.10.240  255.0.0.0

虚拟机服务器复制:

  centos7完整克隆:
  注意:被克隆的虚拟机必须是关闭状态

一、克隆方法:

  centos7完整克隆:
  选中被克隆的虚拟机-->右击/管理-->克隆-->下一步-->虚拟机中的当前状态(c)-->下一步-->(创建完整克隆)-->下一步虚拟机名:CentOS 7 64-node-19 选中虚拟存放位置--->完成。关闭。
  这样就克隆了一台虚拟机出来

  redhat
  选中做好的一台虚拟机:
    右击--管理--克隆	   下一步
  克隆源:
    选中  虚拟机中的当前状态(C)
    选中  创建完整克隆(F)
  新虚拟机名称:
    虚拟机名称(V)
    位置(L) 

二、在开机之前:

  需要修改以下内容:生成新的MAC地址

  选中克隆好的虚拟机--右键选中设置--选中网络适配器(仅主机)--高级--在MAC地址处点周 生成新的MAC地址  确定
  选中克隆好的虚拟机--右键选中设置--选中网络适配器2(NAT)--高级--在MAC地址处点周 生成新的MAC地址  确定
  (如果是双网卡,每一个网卡的MAC地址都重新生成一次)

三、点击开启虚拟机

  1 修改主机名
  # vi /etc/hostname
  rednode2

  2 虚拟机的IP地址,避免冲突,同时删除UUID绑定
  # vim /etc/sysconfig/network-scripts/ifcfg-ens33
    将源IP:10.10.10.19  修改为:10.10.10.20

    同时删除UUID=96227129-46a7-4e60-aeff-33892e241057 一行
  # :wq 
    保存退出

四、复制多台虚拟的方法与该访法一致

dos2unix的用法

  windows写的脚本无法在linux系统运行,这是需要转换一下格式:
  1、安装软件 # yum -y install dos2unix
  2、将脚本转换 # dos2unix disk_check.sh
  3、给脚本执行权限 # chmod +x disk_check.sh
  4、再次执行脚本就可以执行了。
  # ./disk_check.sh
  # bash diskc_check.sh
  # sh disk_check.sh
posted @ 2020-11-26 10:23  merryeng  阅读(79)  评论(0)    收藏  举报