• 【RHEL7/CentOS7基本配置】


    "@


    相比于6.x的版本,Rhel7/CentOS7增加或改进了以下7大特性。

    1.身份管理

    • kerberos的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证。
    • REALMD:该功能简化了RHEL加入微软活动目录的配置,支持自动发现域信息。

    RHEL7增加了这两个关键性的新特征改善了RHEL对AD的处理方式。
    现在,RHEL7和AD之间建立了跨域信任(Cross-realm trusts),因此AD用户可以在Linux端无需登录就能访问资源。
    RHEL7增加的另外一个AD相关的功能是realmd,实现自动化查询与添加AD(或其它红帽认证服务)DNS 信息。

    2.性能管理

    • 性能辅助工具:RHEL7 提供了一个新的框架和一个新的通用图形界面来提供性能辅助管理。 可以收集、分析系统瓶颈。
    • 调优和调优配置:RHEL7 提供了动态调优方案,来解决系统性能瓶颈问题。系统管理员也 可以手动修改系统预置的方案来达到调优的效果

    3.虚拟化

    • 增强RHEL7虚拟机:完全兼容vmwarevshpere架构,RHEL7 自带open vmtool 、3D图形驱动和OpenGLX11的支持。使得 RHEL7部署在vmware平台更加方便。RHEL7 同时支持 vmware esxi之间快速通信。
    • 虚拟 I/O:为每台虚拟机提供了调用底层PCI设备的接口,实现内核级别的隔离。提高了机器的安全性和兼容性。
    • 虚拟机USB3.0接口支持。
    • QCOW2格式文件型快照支持。
    • 嵌套虚拟化支持,可以在KVM中安装配置OpenStack
    • 加强了对VMWARE的技术支持,自带open-vm-tools替换vm-tools
    • 支持最热的技术——Docker。Docker基于虚拟化技术,应用被打包在Docker容器中,与系统和其它应用完全隔离,因此可以在系统之间迁移并正常运行。

    4.文件系统

    • Rhel7选择XFS作为其默认的文件系统。

    RHEL7.0在安装的时候就默认使用了XFS,并不是说原有的EXT文件系统不再使用,RHEL7仍然是支持ext4的。而是面对未来爆炸式增长的数据量,ext系列的文件系统已经显得越来越力不从心。

    XFS文件系统的优势:
    XFS文件系统完全为大数据而生,单个文件系统最大可以支持到8EB大小,单个文件的大小最大可达到16T,并且提供了丰富的日志系统,是应对大数据存储的强大的文件系统。
    XFS是扩展性高、高性能的文件系统。也是 rhel7/centos7 的默认文件系统。可通过工具xfsdump和xfsrestore来备份和恢复 xfs 文件系统。

    5. 网络管理

    • 新增网络管理接口NMCLI

    6. 服务管理

    • 使用systemctl调用服务脚本,取代了原有的sysV。

    RHEL7中使用systemd取代了原有的sysV,由systemd来管理系统中的服务。
    Systemd定义了与原来sysV的init进程完全不同的方式对服务和系统进程进行管理。使得系统中的服务可以自动解决服务之间的依赖关系,并且可以支持服务的并行启动
    也就是说,RHEL7.0比原有的sysV操作系统启动速度更快、更稳定,同时也可以完美的支持Docker!

    7.Rhel7桌面

    • 使用最新的Gnome 3作为默认桌面环境。
    • 使用最新的KDE 4.10坐为备选桌面环境。

    安装后的基本配置

    系统首次初始化后,便进入了初始化页面:
    在这里插入图片描述
    第一项是正常启动,第二项是以恢复模式启动系统。

    注1:
    .
    7.0版本的系统默认编码配置文件由/etc/sysconfig/i18n改为了/etc/locale.conf
    该文件主要定义了当前系统的语言环境变量设置。
    英文的为:LANG="zh_CN.UTF-8",中文的为: LANG="en_US.UTF-8"

    # 查当前系统的语言环境变量
    [root@localhost ~]# cat /etc/locale.conf 
    LANG="zh_CN.UTF-8"
    

    注2:
    .
    常用命令,查/root/anaconda-ks.cfg文件,确认是否安装base软件组:

    [root@localhost ~]# cat anaconda-ks.cfg | grep @base
    @base
    

    若没有安装base软件组,则一些常规命令(如ifconfig)无法使用。
    可使用yum工具安装base软件组:yum groupinstall base


    运行级别配置

    7.0版本做了很多大的改动,我们打开/etc/inittab文件,查看如下:
    在这里插入图片描述
    可见,文件内已经声明,这个文件已不再使用了。systemd对于linux来说就是一个init程序,可以作为sysVinitUpstat的替代。
    .
    systemd使用比sysVinit的运行级别更为自由的target概念作为替换,常用的有:
    运行级别3(文本模式):multi-user.target
    运行级别5(图形模式):graphical.target
    .
    如下图所示,前者是符号链接,指向了后面的target:
    在这里插入图片描述
    查默认运行级别

    # 7.0新方法
    [root@localhost ~]# systemctl get-default
    multi-user.target
    
    # 老方法依然可用
    [root@localhost ~]# runlevel 
    5 3
    
    配置开机默认运行级别

    方式一:

    # 默认运行级别转换为3(文本模式)
    [root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
    
    # 默认运行级别转换为5(图形模式)
    [root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
    
    # 修改后可重新测试
    reboot
    

    .
    方式二:

    # 默认运行级别转换为3(文本模式)
    [root@localhost ~]# systemctl set-default multi-user.target
    
    # 默认运行级别转换为5(图形模式)
    [root@localhost ~]# systemctl set-default graphical.target
    
    切换运行级别

    切换到运行级别 3(文本模式)

    # 方式一
    [root@localhost ~]# systemctl isolate multi-user.target
    
    # 方式二
    [root@localhost ~]# systemctl isolate runlevel3.target
    

    .
    切换到运行级别 5(图形模式)

    # 方式一
    [root@localhost ~]# systemctl isolate graphical.target
    
    # 方式二
    [root@localhost ~]# systemctl isolate runlevel5.target
    

    .
    init [0123456]:此命令在7.0版本依然可用。


    字符终端分辨率配置

    如果是在VM里安装的,启动之后终端界面的分辨率一般会非常高,很难操作。这个时候,我们就要修改终端分辨率。
    .
    7.0版本中使用grub2,而不在使用grub了。在grub2中要修改的文件是/boot/grub2/grub.cfg
    .
    这里有一张分辨率的对照表,在grub.cfg文件中添加vga=ask,系统重启后就会询问要设置的分辨率。如下图:
    在这里插入图片描述
    下面我们将修改分辨率为编号340的:
    在这里插入图片描述
    修改后,保存重启即可。


    图形界面自动登录

    首先,找到/etc/gdm/custom.conf文件。
    然后,在[daemon]下加入这两项配置:

    AutomaticLoginEnable=true
    AutomaticLogin=root
    

    如图:
    在这里插入图片描述
    像这样,图形界面就可以自动登录了,去重启测试吧。


    配置主机名

    7.0版本不再使用/etc/sysconfig/network设置主机名,而是使用/etc/hostname文件。
    下面就介绍有关7.0版本设置主机名的几种方法。

    方法一:
    .
    直接修改/etc/hostname文件设置主机名。
    修改后执行systemctl restart systemd-hostnamed使修改生效。

    方法二:
    .
    使用hostnamectl命令修改主机名:

    # 修改主机名
    [root@localhost ~]# hostnamectl set-hostname name02
    
    # 使用hostname查主机名
    [root@localhost ~]# hostname
    name02
    
    # 还可使用hostnamectl查主机名
    [root@localhost ~]# hostnamectl
       Static hostname: name02  # 主机名
             Icon name: computer-vm
               Chassis: vm
            Machine ID: 05c370b0ab9f4d0b927d454641072e61
               Boot ID: 615e253f8eda4167abbf79cd711b08c7
        Virtualization: vmware
      Operating System: CentOS Linux 7 (Core)
           CPE OS Name: cpe:/o:centos:centos:7
                Kernel: Linux 3.10.0-862.el7.x86_64
          Architecture: x86-64
    

    方法三:
    .
    执行nmtui命令。
    执行后,将弹出如下界面:
    (如果安装时选择的语言是英文,则下图显示的将是英文)
    在这里插入图片描述
    使用上下左右箭头键控制,回车进入"设置主机名"配置项:
    在这里插入图片描述
    修改主机名后,按tab键切换至"<确认>"按钮,回车后退出。
    回到命令行后,执行systemctl restart systemd-hostnamed使修改生效

    方法四:
    .
    执行nmcli命令

    # 修改主机名
    [root@localhost ~]# nmcli general hostname name07
    
    # 使修改生效
    [root@localhost ~]# systemctl restart systemd-hostnamed
    
    # 查主机名
    [root@localhost ~]# nmcli general hostname
    name07
    


    "

  • 相关阅读:
    Git windows换行问题
    java之aop使用及自定义注解
    Shiro授权及注解式开发
    Git Gui、Ssh key的使用和ideaui配置使用Git解决冲突(下)
    Git和Github的介绍、简单操作、冲突(上)
    Shiro身份认证、盐加密
    Shiro简介、入门案例、web容器的集成
    SpringMVC入门
    Mybatis之关联关系(一对多、多对多)
    Mybatis整合(Redis、Ehcache)实现二级缓存
  • 原文地址:https://www.cnblogs.com/zyk01/p/11376428.html
Copyright © 2020-2023  润新知