
3.1 Linux环境准备
3.1.1 VMware安装
本节介绍的虚拟机软件是VMware,VMware可以使用户在一台计算机上同时运行多个操作系统,还可以像Windows应用程序一样来回切换。用户可以如同操作真实安装的系统一样操作虚拟机系统,甚至可以在一台计算机上将几个虚拟机系统连接为一个局域网或者连接到互联网。
在虚拟机系统中,每台虚拟产生的计算机都被称为“虚拟机”,而用来存储所有虚拟机的计算机则被称为“宿主机”。使用VMware虚拟机软件安装虚拟机可以减少因安装新系统导致的数据丢失问题,还可以使用户方便地体验各种系统,以进行学习和测试。
VMware支持多种平台,可以安装在Windows、Linux等操作系统上,初学者大多使用Windows,可下载VMware Workstation for Windows版本。VMware的安装非常简单,与其他Windows软件类似,本书不进行详细讲解。值得一提的是,在安装过程中安装的类型包括典型安装或自定义安装,笔者建议初学者选择“典型”安装。
VMware安装完成启动后,即可进行Linux的安装部署。
推荐使用版本:VMware Workstation Pro或VMware Workstation Player。其中,Player版本供个人用户使用,非商业用途,是免费的,其他的VMware版本在此不进行过多介绍。
3.1.2 CentOS安装
在安装CentOS之前,用户需要检查本机BIOS是否支持虚拟化,开机后进入BIOS界面,不同计算机进入BIOS界面的操作有所不同,然后进入Security下的Virtualization,选择Enable即可。
启动VMware,进入主界面,依次进行新虚拟机的设置,然后选择配置类型,如图3-1所示。
单击“下一步”按钮,进入“安装客户机操作系统”界面,选择“稍后安装操作系统”选项,如图3-2所示。

图3-1 选择配置类型

图3-2 安装客户机操作系统
单击“下一步”按钮,进入“选择客户机操作系统”界面,选择“Linux”选项,然后在“版本”下拉列表中选择要安装的对应的Linux版本,此处选择“CentOS”选项,如图3-3所示。

图3-3 选择客户机操作系统
单击“下一步”,进入“命名虚拟机”界面,给虚拟机起一个名字,如“CentOS 6.3”或“PlayBoy”,然后单击“浏览”按钮,选择虚拟机系统安装文件的保存位置,如图3-4所示。
单击“下一步”按钮,进入“指定磁盘容量”界面。默认虚拟的最大磁盘大小为20GB(虚拟出来的磁盘会以文件形式存放在虚拟机系统安装目录中),如图3-5所示。

图3-4 命名虚拟机

图3-5 指定磁盘容量
单击“下一步”按钮,进入“已准备好创建虚拟机”界面,确认虚拟机设置,若无须改动,则单击“完成”按钮,开始生成虚拟机,如图3-6所示。

图3-6 准备创建虚拟机
我们可以略做调整,单击“自定义硬件”按钮,打开“硬件”对话框。为使虚拟机中的系统运行速度快一点,我们可以选择“内存”选项来调整虚拟机内存大小,建议调整为4GB,但是虚拟机内存不要超过宿主机内存的一半。CentOS 6.x最少需要628MB的内存,否则会开启简易安装过程,如图3-7所示。

图3-7 硬件调整
选择“新CD/DVD(IDE)”选项,可以进行光盘配置。如果选择“使用物理驱动器”选项,则虚拟机会使用宿主机的物理光盘,如果选择“使用ISO映像文件”选项,则可以直接加载ISO映像文件,单击“浏览”按钮找到ISO映像文件的位置即可,如图3-8所示。

图3-8 光盘配置
单击“关闭”按钮即可。如果还想调整虚拟机的硬件配置,则可以选择“虚拟机”下拉菜单中的“设置”命令,重新进入“硬件”对话框,如图3-9所示。

图3-9 调整虚拟机的硬件配置
选择“电源”→“打开此虚拟机电源”选项,开启虚拟机,就能看到CentOS6的安装欢迎界面了,如图3-10所示。

图3-10 CentOS6安装欢迎页面
选择“Install or upgrade an existing system”选项,安装一个全新的系统。进入安装环境后,向导首先会询问是否检测安装介质的完整性,如图3-11所示。这是为了避免因为安装来源不正确,造成无法顺利安装而产生损失,一般情况下,如果下载过程中没有出现问题,则无须检测(检测时间较久),直接单击“Skip”按钮跳过即可。
注意:在虚拟机和宿主机之间,鼠标是不能同时起作用的,如果从宿主机进入虚拟机,则需要把鼠标指针移入虚拟机;如果从虚拟机返回宿主机,则按Ctrl+Alt组合键退出。

图3-11 检测安装介质
进入CentOS 6.3欢迎界面,单击“Next”按钮,进入选择安装系统的默认语言界面,可以根据需要自行选择,比如,选择“中文(简体)”。选择完成后,单击“Next”按钮,进入键盘布局界面,选择默认的美国式键盘。
单击“下一步”按钮,进入存储设备选择界面,选择“基本存储设备”选项,会弹出存储设备警告。警告安装操作会导致存储设备中的数据丢失,然后单击“是,忽略所有数据”按钮,如图3-12所示。

图3-12 存储设备警告
单击“下一步”按钮,进入主机名配置界面,默认主机名是“localhost.localdomain”,可以自行更改,如图3-13所示。在此界面中还可以配置网络,用户也可以在安装完成后执行setup或ifconfig命令进行网络配置,这里略过。

图3-13 配置主机名
单击“下一步”按钮,进入时区选择界面,如果住在中国,则选择“亚洲/上海”选项就可以了,建议不勾选“系统时钟使用UTC时间”复选框。单击“下一步”按钮,设置管理员密码(“根密码”指的是管理员密码,在Linux中管理员的名称为“root”,翻译为“根用户”)。用于学习的系统,密码设置简单是可以接受的,如“123456”,但可能会出现如图3-14所示[1]的“脆弱密码”提示,单击“无论如何都使用”按钮,依然可以让脆弱密码生效。

图3-14 设置管理员密码
单击“下一步”按钮,进入安装Linux中最重要的部分:硬盘分区。在此,笔者推荐选择“创建自定义布局”类型,如图3-15所示[2]。

图3-15 选择硬盘分区类型
单击“下一步”按钮,进入硬盘分区操作界面,如图3-16所示。

图3-16 硬盘分区操作界面
单击“创建”按钮,生成分区,如图3-17所示。

图3-17 生成分区
单击“创建”按钮,进入“添加分区”界面,如图3-18、图3-19和图3-20所示。在此界面,我们可以创建/boot分区、/分区、/home分区、swap分区等。
注意:swap分区是在“文件系统类型”下拉列表中选择的,而不是在“挂载点”下拉列表中选择的。

图3-18 /分区创建

图3-19 swap分区创建

图3-20 /boot分区创建
分区创建完成后,单击“确定”按钮,出现格式化警告,单击“格式化”按钮,进入引导装载程序安装界面,如图3-21所示。

图3-21 引导装载程序安装界面
单击“下一步”按钮,在弹出的界面中选择“Desktop”选项,并选择“现在自定义”选项,定制系统软件,如图3-22所示。

图3-22 定制系统软件
单击“下一步”按钮,进入系统服务自定义选择界面,建议基本系统部分选择“兼容程序库”和“基本”,应用程序选择“互联网浏览器”,桌面除“KDE桌面”外全部勾选,语言支持选择“中文支持”,其余部分全部不勾选。
完成配置后,开始安装CentOS,会等待一段时间,屏幕显示目前安装的软件包及其简介、预估剩余时间以及安装的进度。安装完成后,单击“重新引导”按钮,重启后就可以进入登录界面了。还记得Linux的根用户是root吗?还记得安装时输入的root密码吗?输入正确的用户名和密码就可以登录系统了。
3.1.3 远程终端安装
大多数服务器的日常管理操作,都是通过远程管理工具进行的。常见的远程管理方法包括如VNC的图形远程管理、如Webmin的基于浏览器的远程管理,不过常用的还是命令行操作。在Linux中远程管理使用的是SSH协议,本节先介绍两个远程管理工具的使用方法。
1.PuTTY
PuTTY是一个完全免费的Windows远程管理客户端工具,体积小,操作简单,是绿色软件,无须安装,下载后即可使用。对经常到客户公司提供技术支持和维护的用户,相当方便,只要随身带一个U盘,即可随处登录。
下载PuTTY后双击putty.exe,弹出如图3-23所示的“PuTTY配置”对话框。
在“主机名称(或IP地址)”文本框中输入远程登录主机的IP地址,如192.168.44.8,“端口”根据使用的协议有所区别(选择不同的“连接类型”选项,端口会自动变化,建议选择“SSH”选项)。在“保存的会话”文本框中输入一个名称,单击“保存”按钮即可把本次的连接配置保存起来。设置完成后单击“打开”按钮,即可出现如图3-24所示的操作界面。

图3-23 “PuTTY配置”对话框

图3-24 PuTTY操作界面
2.SecureCRT
SecureCRT将SSH(Secure Shell)的安全登录、数据传送性能和Windows终端仿真提供的可靠性、可用性、易配置性结合在一起。如果需要管理多台服务器,使用SecureCRT可以很方便地记住多个地址,并且还可以通过配置设置自动登录,方便远程管理,效率很高。缺点是SecureCRT需要安装,并且是一款共享软件,不付费注册则不能使用。
安装SecureCRT并启动后,单击“快速连接”按钮,弹出“快速连接”对话框,如图3-25所示,输入“主机名”和“用户名”,单击“连接”按钮,然后按照提示输入密码即可登录。
SecureCRT默认不支持中文,中文会显示为乱码,解决方法如下。
建立连接后,选择“选项”→“会话选项”命令,在弹出的对话框左侧列表中选择“终端”→“仿真”选项,在右侧“终端”下拉列表中选择“Xterm”选项,勾选“ANSI颜色”复选框,以支持颜色显示,单击“确定”按钮,如图3-26所示[3]。

图3-25 “快速连接”对话框

图3-26 SecureCRT仿真设置
在左侧列表中选择“终端”→“外观”选项,在右侧“当前颜色方案”下拉列表中选择“Traditional”选项,在“标准字体”和“精确字体”中均选择“新宋体11pt”,并确保“字符编码”选择为“UTF-8”(CentOS默认使用中文字符集UTF-8),取消勾选“使用Unicode线条绘制字符”复选框,单击“确定”按钮即可,如图3-27所示。

图3-27 SecureCRT窗口和文本外观设置
至此,我们就搭建好了初步的学习实验环境。