zoukankan      html  css  js  c++  java
  • CentOS 7 mini版本安装后必须要做的几件事

    Linux家族非常的庞大,诸如Debian、Ubuntu、RedHat、CentOS、ArchLinux、Gentoo,甚至还有国内比较有名的Deepin,都是Linux家族闪耀的明星。根据实际需求涉及到其稳定性和定制型要求的不同,我们需要选择不同版本的Linux进行安装和配置。

    在之前,经常折腾更加易用的Ubuntu,乃至非常极客的Arch大法,再到如今工作需求,安装CentOS进行线下的测试,发现Linux真的是一个漫长的大坑,hhhhhhh

    闲话不多说,下面开始正题。

    今天,在VM虚拟机中安装了一下CenOS-7的Mini版本,也就是通常说的基础版或者极简纯净版,其中只包括了linux运行需要的核心组件。这里总结自己安装后,做的一些感觉必要的事,来方便日后的调试安装和供大家借鉴(部分内容同样适用于DVD版本)。

    CentOS众所周知是RedHat的社区版本,稳定性好,做服务器部署非常的合适。与Debian系列相比,在使用上最大的差别大概就是apt和yum管理命令的不同了。在图形界面的安装指引下,同Ubuntu系统的安装并没有特别大的差别,所以这里不再进行安装流程的阐述。

    在安装完成后,我们重启进入主界面,此时会提示登录系统账户。因为涉及权限需要,我们直接登录root账户,然后开始进行命令行界面的操作。

    很多情况下,第一步要进行网络的配置,因为Linux系统网络在默认情况下,很可能是没有配置或者没有开启的。

    先在虚拟机中设置网卡模式为桥接模式,然后我们使用ping命令测试下网络是否通畅,我的网络发现是默认开启的(可能版本原因),但是若不通可以进行下一步配置。

    CentOS的网络配置文件从这里打开

    vi /etc/sysconfig/network-scripts/ifcfg-eth?

    ?处一般情况下是0,我的是33,这个名称可以后期修改,修改时注意使用ls查看目录文件

    把文件内容

    ONBOOT=no

    改为

    ONBOOT=yes

    然后键入

    service network restart

    重启网络服务

    如果是静态IP,则需要在配置文件中加入

    IPADDR=...(静态IP)
    GETAWAY=...(网关)
    NETMASK=...(子网掩码)

    进行网络配置

    网络配置完成,接下来我们要对yum的源进行设置,以提高yum源的可靠性。

    下载repo源配置文件需要wget工具,我们顺便安装下

    yum install wget

    接下来首先备份yum源的配置文件夹下的CentOS-Base.repo

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    然后使用wget工具下载阿里云的repo的配置文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 

    下载完成后,执行以下命令生成缓存

    yum clean all
    yum makecache

    当运行完成之后,再运行命令对基本组件进行更新

    yum update

    紧接着,我个人比较喜欢对UTC时间进行本地化的处理,将其转为CST时间,也就是通常说的东八区时间,避免linux默认UTC时间导致时间不一致的问题。

    首先需要安装ntpdate时间工具

    yum install ntpdate

    然后开始编辑时间配置文件(若文件没有则新建,系统默认规则会导致文件生效,目前是这样理解的)

    vi /etc/sysconfig/clock

    将下面文本中的UTC选项设置为false

    ZONE=”Asia/Shanghai”
    UTC=false
    ARC=false

    之后

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    将linux的时区设置为上海时区,此时开始校对时间

    ntpdate cn.pool.ntp.org

    最后,执行

    /sbin/hwclock --systohc

    设置硬件时间和系统时间一致并校准即可。

    以上为基础调整,下面可以开始安装常用开发软件

    yum install vim gcc make git net-tools kernel-headers kernel-devel

    其中net-tools提供ifconfig工具,以及kernel-headers和kernel-devel是为了后面安装VMware Tools做必要的准备

    其后,我们点击虚拟机中的安装VMware Tools就可以开始虚拟机工具的安装了。

    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom
    tar xzvf VMwareTools-*.tar.gz
    cd vmware-tools-distrib
    ./vmware-install.pl

    其中*号为VMware Tools的版本号

    之后一路回车,如果需要则在对应选项进行设置,即可成功安装VMware Tools。

    有了这些,基本上也就安装差不多了,对于个人开发使用有个界面还是方便点的,因此可以选择性的安装图形界面

    yum groupinstall "X Window System"
    yum groupinstall "GNOME Desktop"

    这里我选择的是安装GNOME桌面环境

    我们可以通过命令来查看我们可以安装的桌面环境

    yum grouplist

    根据对应的名称选择安装即可,期间过程比较久,请耐心等待。

    最后,可以通过命令设置系统默认启动环境

    systemctl set-default multi-user.target  //设置成命令模式
    systemctl set-default graphical.target  //设置成图形模式

    在最后的最后,我们运行

    reboot

    重启即可,建议日常使用下使用普通权限账户,需要时通过

    su

    切换到root账户进行操作。

    至此,CentOS 7 Mini安装后的一些事完成,后面就可以尽情使用了!

    做一个仰望星空的极客
  • 相关阅读:
    MacOS升级到10.15.5,打开Flutter项目,或者运行‘flutter doctor’的时候,提示:“ 无法打开“dart”,因为Apple无法检查其是否包含恶意软件。 ”
    Expected a key while parsing a block mapping.
    iOS 与 Swift 方法互相调用
    iOS SDWebImage知识点
    什么是书?什么是看书?
    读《黑客与画家》
    System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt".
    读《瞬间之美》
    拆掉你思维里的墙
    将两个列不同的DataTable合并成一个新的DataTable
  • 原文地址:https://www.cnblogs.com/aqiu18/p/9568537.html
Copyright © 2011-2022 走看看