CentOS是免费的、开源的、可以重新分发的开源操作系统 [1] ,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 [2] )规定释出的源码所编译而成。
本章主要内容为针对安装一部 linux 练习机来设定的,所以安装的分区过程较为简单。想要安装一台需要上线的 linux 主机。
安装步骤在各主要 Linux distribution 都差不多,主要内容大概是:
- 调整开机媒体(BIOS):务必使用 CD 或 DVD 光盘开机,通常需要调整 BIOS
- 选择安装模式与开机:包括图形接口 / 文字接口等,也可以加入特殊参数来开机进入安装画面
- 选择语系数据:不同地区的键盘按键不同,此时需要调整语系、键盘、鼠标等配备
- 软件选择:需要什么样的软件?全部安装还是预设安装即可?
- 磁盘分区:最重要的项目之一了,记得上面的规划安装单
- 开机管理程序、网络、失去设定与 root 密码:一些需要的系统基础设定
- 安装后的首次设定:包括用户、SELinux 与防火墙
一般来说常用的 Linux 系统基本上分两大类
- RedHat系列:Redhat、CentOS、Fedora等
- Debian系列:Debian、Ubuntu等
CentOS(Community Enterprise Operating System)是来自于 Red Hat Enterprise Linux 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同,在于 CentOS 并不包含封闭源码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。
软件版本
- 系统:macOS High Sierra(Version 10.13.3)
- VirtualBox:5.2
- Centos:7(1708)
安装 VirtualBox
去官网下载最新版本,按照提示一步一步来就可以了。
安装 CentOS 7
很早之前一直在 Windows 上使用 VMware 安装 Ubuntu 来进行 Linux 环境下的开发。最近因需要部署几个第三方的服务器,必须要用 Centos,所以简单整理了一下 CentOS 安装流程。
简介
VirtualBox
Oracle VirtualBox 是由德国 InnoTek 软件公司出品的虚拟机软件,现在则由甲骨文公司进行开发,是甲骨文公司 xVM 虚拟化平台技术的一部分。它提供用户在 32 位或 64 位的 Windows、Solaris 及 Linux 操作系统上虚拟其它 x86 的操作系统。用户可以在 VirtualBox 上安装并且运行 Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD 及 FreeBSD 等系统作为客户端操作系统。
VirtualBox 是免费的,我们常用的还有 VMware(收费)。
CentOS
一般来说常用的 Linux 系统基本上分两大类:
- RedHat 系列:Redhat、CentOS、Fedora 等
- Debian 系列:Debian、Ubuntu 等
CentOS(Community Enterprise Operating System)是来自于 Red Hat Enterprise Linux 依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同,在于 CentOS 并不包含封闭源码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。
环境
本文所有操作使用软件版本如下:
- 系统:macOS High Sierra(Version 10.13.3)
- VirtualBox:5.2
- Centos:7(1708)
安装 VirtualBox
去官网下载最新版本,按照提示一步一步来就可以了。
安装 CentOS 7
创建新的虚拟机
打开 VirtualBox,点击左上角的
New
开始新建虚拟机。
虚拟机名字随便自己取,Type 选择 Linux,Version 里面没有 CentOS 的选项,就选 Red Hat 吧,点击继续。
选择内存大小,根据自己需求来,我这里用的默认值 1024。点击继续。
选择硬盘类型:
- VDI 是 VirtualBox 的基本且独有的格式。目前应该还没有支持这种格式的其他软件。
- VMDK 是专门为 VMWare 开发,但其他虚机像 Sun xVM,QEMU,VirtualBox,SUSE Studio 和 .NET DiscUtils 也都支持这种格式。
- VHD 是 Microsoft Virtual PC 的基本格式。这是在 Microsoft 产品系中受欢迎的格式。
这里我们选择默认的 VDI 就可以了。点击继续。
两个选项区别如下:
- Dynamically allocated,这种方式下,实际使用多少空间,才会占用多少空间,相当于用时分配。
- Fixed size,这种方式下,创建多大的盘就会占用多大的空间,所以运行时速度会快一些。
选哪个看自己需求,是想省硬盘还是想用起来快一些。点击继续。
选择虚拟机文件存放的目录以及硬盘的大小,点击
Create
我们就完成了新建的操作了。
安装 CentOS
选择版本
首先我们需要取官网下载 CentOS 的 ISO。可以选择国内的镜像。
可以看到有好几个版本:
- DVD ISO 版本是标准安装版,有桌面图形化界面,适合于新手学习使用。
- Everything ISO 版本是对标准版进行了补充,集成了所有的安装软件。
- LiveGNOME、LiveKDE 版本分别使用了 GNOME、KDE 这两个主流的桌面环境。
- Minimal ISO 版本则是 server linux 服务器版,没有图形化界面显示,全部是命令行。
因为是作为服务器用,选择了 Minimal 版本。
安装
选择刚刚创建的虚拟机,点击
Settings-> Storage -> Controller IDE -> Empty
,点击右侧的光盘按钮,将刚刚下载的 CentOS 的 ISO 镜像添加进来。
启动虚拟机,进入安装界面。敲回车后开始安装。
点击选择安装路径。
Other Storage Options 可以选择时手动分区,还是自动分区。这里我们就简单一点选自动分区。确定后,就可以
Begin Installation
了。
安装页面上可以进行用户的配置,配置 Root 的密码,以及新建一个用户。等待一会儿就可以看到安装成功了。
重启之后我们就可以用 Root 或者刚刚创建的账号登陆系统了。
配置 CentOS
添加 sudo 权限
代码语言:javascript复制刚刚创建的账号是没法执行
sudo
命令的。我们切换到 Root ,执行如下命令
> visudo
给刚刚创建的用户添加一行:
保存之后,切换回刚刚的账号,已经可以
sudo
了。
开启网络
代码语言:javascript复制安装好后的 CentOS 网络默认关闭,我们可以执行命令查看:
> nmcli d
显示结果如下
代码语言:javascript复制我们需要修改配置文件(ifcfg-enp0s3 文件名可能会有所不同):
> vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
将
ONBOOT
修改为 yes,也就是启动时读取该配置。
代码语言:javascript复制保存配置后重启服务即可:
> service network restart