安装最小化的CentOS后必做的操作

简介

  • CentOS(Community Enterprise Operating System)Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
  • 由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用,而两者的不同之处在于CentOS中并不包含封闭源代码软件。
  • 安装CentOS系统时,我们常用的安装ISO是:CentOS-7-x86_64-Minimal-1804.iso,很多云服务商提供的云主机也是基于此ISO制作的云镜像的。
  • 本文中将为大家罗列出安装好最小化的CentOS操作系统之后,必做的一些操作。

基础操作

更换基础源

1
2
rm -rf /etc/yum.repos.d/*
vi /etc/yum.repos.d/CentOS-Base.repo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0

[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=0

[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=0

添加扩展源

  • 添加不受信任的源并不是一个好主意,尤其是在生产环境中,这可能导致致命的问题。此处添加的为受社区信任的源。
  • 以下为中科大的源,需要其他源请参考《CentOS/Ubuntu的国内软件源》
1
vi /etc/yum.repos.d/epel.repo
1
2
3
4
5
6
7
# epel.repo

[epel]
name=Extra Packages for Enterprise Linux $releasever - $basearch
baseurl=https://mirrors.ustc.edu.cn/epel/$releasever/$basearch
failovermethod=priority
gpgcheck=0

关闭SELinux

1
2
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

关闭防火墙

1
2
systemctl stop firewalld.service
systemctl disable firewalld.service

必装软件

更新索引并更新系统

1
yum makecache fast && yum update -y

安装VIM

  • Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器。
1
yum install -y vim

安装bzip2

  • 一个基于Burrows-Wheeler变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法好。
1
yum install -y bzip2

安装tree

  • 为了方便查看文件内容以及相关目录,我们一般用文件树进行操作。
1
yum install -y tree

安装dos2unix

  • 用于将DOS格式的文本文件转换成UNIX格式的。
1
yum install -y dos2unix

安装wget

  • 用于从指定的URL下载文件。
1
yum install -y wget

安装unzip

  • 用于解压缩由zip命令压缩的.zip压缩包。
1
yum install -y unzip

安装net-tools

  • 常用网络管理命令工具集(ifconfig, route, arp, netstat ...),社区已停止维护,使用iproute代替其所有功能并衍生其他新功能。
1
yum install -y net-tools

安装ethtool

  • 用于获取以太网卡的配置信息或者修改配置信息。
1
yum install -y ethtool

安装bash-completion

  • 支持Tab自动补全功能,需重新登录。
1
yum install -y bash-completion

安装7-zip工具

  • 7-zip是一个能压缩和解压所有已知类型文件的工具。
1
yum install -y p7zip

安装NTFS-3G驱动

  • NTFS-3:一个很小但非常有用的NTFS驱动,它对于挂载和访问Windows NTFS文件系统非常有用。
1
yum install -y ntfs-3g

安装编译套件

  • 若需要在环境上编译软件,需要安装如下软件:
1
yum install -y gcc gcc-c++ make cmake automake autoconf python-devel

有你就有世界,感谢有你,昕!
0%