Linux的发行版也有数多种,在这里,我们采用 CentOS 这个 Linux 发行版。CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。另外,由于 Fedora Core 计划也归根于 Red Hat 系,所以在绝大多数情况下,使用 Fedora Core 的朋友,也同样能够通过本站介绍的各种 CentOS 方面相关的技巧、方法来完成服务器的构建和维护工作。但相对于稳定性来说,Fedora Core 更侧重于最新技术,更面向于桌面应用以及开发测试,这也导致 Fedora Core 的稳定性被考虑在了次要的方面。所以在这里,不建议使用 Fedora Core 来构建网络服务器。
新建虚拟机向导引导你完成安装一台新虚拟机的关键步骤,帮助你设置各种选项和参数。接下来,如果你需要对你的虚拟机设置进行任何更改,你可以使用配置编辑器(设置 -> 配置编辑器)。一台新的虚拟机就好像是一台拥有一个空白硬盘的物理计算机。在使用它之前,你需要格式化虚拟磁盘并且安装一个操作系统。操作系统的安装程序可能会为你处理格式化步骤。
选择 文件 -> 新建 -> 新建虚拟机,启动向导。选择你要创建定制的虚拟机(注意不能选择一台典型虚拟机)如图1,然后按下一步继续。
选择 文件 -> 新建 -> 新建虚拟机,启动向导。选择你要创建定制的虚拟机(注意不能选择一台典型虚拟机)如图1,然后按下一步继续。
图1 选择创建定制的虚拟机
2.选择虚拟机硬件兼容特性。选择Workstation 6如图2 。
图2 选择虚拟机硬件兼容特性
3.选择客户操作系统,这里选择如图3 。
图3 选择客户操作系统
应用说明:你可以选择你想要在虚拟机中运行的客户操作系统。如果你准备使用一台以上的虚拟机,你可以在以后再次运行新建虚拟机向导创建另外的虚拟机。在下拉列表框中列出的是那些在 VMware Workstation 中支持使用的客户操作系统。从这个列表中选择最接近你将要安装在虚拟机中的操作系统。操作系统选择用于命名虚拟机和选择提供给该虚拟机的内存的数量。以后可以使用 配置编辑器 更改选择的客户操作系统和分配给该虚拟机的内存的数量。没有在下拉列表框中列出的客户操作系统也有可能运行,但是在 VMware 产品中可能没有可以使用的官方支持。一般来说,在虚拟机中再次运行主机操作系统是不可能的或者是不明智的。这样做可能导致主机系统崩溃,并且,如果两个操作系统试图同时使用同一个磁盘分区,可能导致磁盘损坏。
4. 为虚拟机选择一个虚拟机名称和目录,如图4 。
图4 为虚拟机选择一个虚拟机名称和目录
应用说明:在这里指定打开 VMware Workstation 屏幕后出现在虚拟机名称列表中的虚拟机名称。它也被用作存储与这台虚拟机关联的文件的文件夹的名称。 每一台虚拟机应该有它自己的文件夹。你可以确定这个文件夹的位置。所有关联的文件,例如配置文件和磁盘文件,被新建虚拟机向导放置到其中。虚拟机文件包括:
虚拟机配置文件(.vmx )
虚拟磁盘文件(.vmdk)或者 Raw 磁盘定义文件(.raw)。一个虚拟机磁盘文件存储你写入到一台虚拟机硬盘的信息 — 操作系统,程序文件和数据文件。如果虚拟磁盘大于 2GB,目录中显示一系列的文件,它们的名称以第一个虚拟磁盘文件的名称为基准。
BIOS nvram 文件
虚拟机日志文件(.log)
可撤消或非永久磁盘模式使用的恢复日志(.REDO) 一个处于非永久模式的磁盘的恢复日志被存储在你的临时目录中。
挂起到磁盘文件,它存储一台挂起的虚拟机的状态(.vmss)。这也是VMware 最神奇的地方了,它不用改写我们的硬盘分区格式,而是在一个文件中虚拟出一个新的分区来,而这一切对于我们来说都是透明的,不用我们操心.
5.选择中央处理器个数,如图 5 。
图5 选择中央处理器个数
6. 分配给一台虚拟机的内存,如图6 。
图6 分配给一台虚拟机的内存
应用说明:根据你正在虚拟机中运行的应用程序的种类,与这台虚拟机连接的需要内存资源的其他虚拟机以及你正在主机操作系统中运行的应用程序,你可能想要更改分配给这台虚拟机的内存的数量。你可以在 配置编辑器中更改内存大小。选择内存大小时,小心不要分配太多的内存给一台虚拟机,因为这会反过来影响主机包括其他虚拟机上的其他应用程序的性能。要获得最佳性能,只分配与在内存配置屏幕中建议的同样多的内存。特别地,当主机操作系统运行时空闲内存较低时,它不会运行得很流畅。
7. 设置虚拟机网络访问,如图7 。
图7 设置虚拟机网络访问
这个面板配置虚拟机使用的网络的类型。
可用的选择为:
使用桥接网络。通过你的计算机中的一块以太网适配器卡直接连接到一个本地以太网。
使用网络地址翻译(NAT)。允许客户操作系统使用主机的 IP 地址访问主机的拨号或者外部以太网连接。
使用仅为主机网络。通过一个虚拟网络从内部连接客户操作系统到主机。
不使用一个网络连接。
8.选择I/O适配器,如图8 。
图8 选择I/O适配器
9. 选择一个磁盘类型,如图9 。
图9 选择一个磁盘类型
应用说明:你可以选择虚拟机使用的磁盘的类型:
虚拟磁盘: 一个虚拟磁盘是主机文件系统上的一个文件,它包含存储在对于客户操作系统而言可见的虚拟 IDE 或 SCSI 驱动器中的所有数据。可以在任何类型的磁盘(IDE、SCSI,等等)和主机操作系统支持的任何类型的文件系统(E2FS、FAT、FAT32、NTFS,等等)中创建一个虚拟磁盘。虚拟磁盘也可以创建在一个可移动磁盘驱动器上或者放到一个网络文件服务器上。新建虚拟机向导把虚拟磁盘放到你指定的虚拟机目录中。
已有的物理磁盘: 一个已有的物理磁盘或称为 Raw 磁盘是连接到主机的一个物理 IDE 或者 SCSI 驱动器上的一个分区。如果希望 VMware Workstation 从已有的磁盘分区中运行一个或多个客户操作系统,你可以使用 Raw 磁盘。在 IDE 和 SCSI 设备上均可以安装 Raw 磁盘。
10.选择虚拟磁盘类型,如图10 ,注意这里必须选择IDE 类型。
图10 选择虚拟磁盘类型
11.设置虚拟磁盘大小,如图11 。
图11 设置虚拟磁盘大小
应用说明:你可以设置虚拟机驻留于其中的磁盘分区的大小。目前最大的虚拟磁盘的大小是 131072MB(128GB)(对于 IDE 虚拟硬盘)和 262144MB(256GB)(对于 SCSI 虚拟硬盘)。在你指定虚拟磁盘的大小之后,磁盘空间的数量并不立即被虚拟磁盘文件占用。在添加应用程序和文件时,虚拟磁盘文件根据需要增大。
12.完成虚拟机设置,如图12 。
图12 完成虚拟机设置
到次为止虚拟机设置结束。
设置重点:
1.启动Workstation选择创建定制的虚拟机
2. SCSI适配器类型选 LSI Logic (linux内核在2.4以下的选BusLogic)
3.选择虚拟磁盘类型(IDE)
4.别忘了选你的在编辑虚拟机选择要安装的镜像
这样就为安装RHEL做好了准备了。
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。
下载页面:http://centos.cs.nctu.edu.tw/5.3/isos/i386/,一共包括 6 张CD光盘,也有集合在一起的DVD版本。
CD 1:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-1of6.iso
CD 2:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-2of6.iso
CD 3:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-3of6.iso
CD 4:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-4of6.iso
CD 5:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-5of6.iso
CD 6:http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-6of6.iso
DVD 版本BT种子下载:
http://centos.cs.nctu.edu.tw/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.torrent
我这次的教程,是采用Virtualbox虚拟机软件,来安装 CentOS 5.3 DVD版本。虚拟机设置部分我这里不讲了,没什么难的,我从光盘引导开始。
CentOS 5.3 的安装,我这里分成“安装前准备”,“安装中”和“后续设置” 三大部分来说明。
一. 安装前准备
其实我个人一直主张,市面上流行的大部分Linux发行版系统,“安装前准备”的过程,步骤,都是有很多共同点的。我们来逐步看下centos的过程吧。用光盘引导,首先出现如下画面:
1.这里,是让大家选择系统安装模式,分为:图形化安装模式和文本安装模式。
在图中的 Boot: 后面,我们可以直接按下回车,就进入图形化模式。如果在后面输入:linux text 回车,就开始文本安装模式。我这里是直接按回车,采用图形安装模式。
2.看图,这里是检测你的光盘镜像文件(ISO)文件是否完整无误。一般都不会有问题,检测也要花时间,所以,我们切换到 Skip,回车。跳过这一步。
3. 正式进入图形化安装模式,没什么好看的,直接点击:Next,继续吧
4. 语言选择,肯定是选择:Chinese,没什么好解释的吧?选择后点击 Next
5. 键盘布局。就默认的吧,没什么好改动的。点击:下一步,继续
在图中的红色框体里面,我们有如下3种选择:
◆在选定的驱动器上删除所有分区并创建默认分区结构
这个,是给“懒人”用的,就是所谓的“全自动分区”,不需要你干什么,系统自动帮你分。如果你也是懒人,就选择这个吧
◆在选定驱动器上删除 linux 分区并创建默认的分区结构
这个项目,只有在你硬盘里面本来有linux格式分区的适合才用到。
◆手动创建分区
这个是要你自己创建分区了,我这次的教程,就是来讲解下如何手动创建分区。选择最后一项“手动创建分区”,点下一步
⑴“空闲”,意思就是当前硬盘上没有分区的空间,我们可以选中“空闲”,然后点击“新建”来建立分区
⑵ 这里,需要设置的有:挂载点,文件系统类型,大小和“强制为主分区”
◎挂载点:对于一个标准的,最低限度的linux系统,至少应该有: /,这个挂载点,并分配一定容量(5-10G以上),当然越多越好
◎很奇怪,Centos 5.3 不支持目前最新的 ext4 文件系统格式,不知道为什么,那就直接默认选择ext3吧。还有大家要知道,一会儿我们要建立“SWAP”(交换分区),也是在这里选择的
◎大小:自己决定吧
◎强制为主分区:按照我自己的分区习惯,是单独挂载 /boot 和 /的。因此,在常见的linux分区方式中,/boot,一般都是“主分区”。剩下的就无所谓主不主了。
看我的图,我分了:100M的ext3类型的 /boot 主分区~
7. 这里是配置“系统引导器”(grub)的安装位置,因为我们这里是虚拟机,就一块硬盘一个系统,因此保持默认,直接下一步就行了。
8. 网络设置。一般都是自动获取,如果你想自己设置IP,就慢慢研究下,很简单的。
10.设置Root(根用户)密码。输入2次
11.系统组件设置。我图里面写明了4大部分的含义,自己决定吧。
◆选择图中红框里面的“现在定制”,就能设置更加详细的,各个具体的软件包是否安装,看图。
二. 安装中
安装完成后,会提示“完成”的,要你重新启动计算机,重起吧。
三.后续设置
重起归来,我们继续吧~看图
1.首先出现的是这个界面,是询问你“是否启动相应的各项服务”。如果你能看懂就自己决定是Y还是N吧,如果你看不懂,完全不明白,就可以按C,然后跳过这里
2.在这个界面,我们按下:I(大写字母“爱”),进入基本细节设置界面
4.作为企业服务器用的操作系统,自然“防火墙”是不可或缺的。因为我这里是家用,所以我选择了“禁用”。想学习的话,大家可以开着。修改防火墙的配置,会出现警告窗口,选择“是”,就行了
5.SELinux
安全增强式Linux(SELinux, Security-Enhanced Linux)是一种强制存取控制(mandatory access control)的实现。它的作法是以最小权限原则(principle of least privilege)为基础,在Linux核心中使用Linux安全模组(Linux Security Modules)。它并非一个Linux发行版,而是一组可以套用在类Unix操作系统(如Linux、BSD等)的修改。
明白不?我都不怎么明白,我只是知道这个东西是Redhat公司引用的,用来增强系统安全性的工具。我这里是“禁用”了。
7.普通用户设置。
这里,必须设置一个你自己的个人帐号,因为CentOS系统第一次登陆的时候,是不允许用rooot帐号登陆的,因此这里必须要有个其他的帐号来登陆系统!
9.附加光盘。CentOS官方提供了一套“附加光盘组件”,我也不知道具体里面包括什么,有兴趣的可以试试看,我是没有单独下载附加光盘