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
Merryfeng
https://www.cnblogs.com/shaues/

浙公网安备 33010602011771号