Ubuntu 服务器指南
欢迎阅读 Ubuntu 服务器指南!
Ubuntu 服务器指南 包括了在您的 Ubuntu 系统中如何安装和配置满足您需要的不同服务器的相关信息。它是一个循序渐进、面向任务的配置和定制您系统的指南。本手册讨论的主题如下所示:
·
o
§
§ 网络配置
§ Apache2 的配置
§ 数据库
§ Windows 联网
本手册要紧分为以下几块:
·
o
§
§ 安装
§ 包治理
§ 联网
§ Windows 联网
本指南假定您差不多对您的 Ubuntu 系统有个差不多的了解。假如您需要安装 Ubuntu 的详细关心,将参考 Ubuntu 安装指南。
本手册的 HTML 和 PDF 版本能够在 Ubuntu 文档网站 在线获得。
您能够在our Lulu store上购买到本指南的纸质品,只需支付打印和邮寄费用。
[编辑] 安装
本章提供了安装 Ubuntu 6.06 LTS Server Edition〔服务器版〕的快速入门。更多细节说明,请参见 Ubuntu 安装指南。
[编辑] 预备安装
预备安装,本部分内容说明在开始安装之前要考虑的各个方面。
[编辑] 系统要求
Ubuntu 6.06 LTS Server Edition 〔服务器版〕支持三种要紧的体系架构: Intel x86、AMD64 和 PowerPC。下表列出了被举荐硬件明细表。您能够依照需要使用比这更少的〔硬件〕进行治理。然而,大多数用户不应当忽略这些建议,否那么风险自负。表 最小建议配置 2-1
安装类型
RAM
硬盘空间
服务器
64 MB
500 MB
Ubuntu 6.06 LTS Server Edition 〔服务器版〕的默认自述文档差不多在下面列出了。因此,安装的尺寸大小极大程序上取决于您在安装过程中安装服务的多少。关于大多数治理员来说,默认的服务关于服务器一样的使用差不多足够了。
服务器
这是一个小型服务器服务列表,它为各种服务器应用程序提供了一个通用基础。它是最低限度的并被设计成能够在其上添加想要的服务,如文件/打印服务、 web 主机、邮件主机等。要满足这些服务至少需要 500 MB 的磁盘空间,但考虑添加更多的空间是要取决于在您服务器上您想要提供的服务。
记住这些尺寸并不包括其他的素材如用户文件、邮件、日志和数据。当为您自己的文件和数据考虑空间时最好能留足。
[编辑] 备份
·
o
§
§ 在 您开始之前,请确保备份了您现在系统上的每个文件。假如第一次时差不多有一个操作系统安装在您的运算机上,那么最合适的方法确实是把您的磁盘重新分区,为 Ubuntu 留出空间。不管哪次对您的磁盘进行分区您都应该做好丢失磁盘上所有东西的预备,因为您可能会误操作或者在分区过程中出错,如系统掉电等。在安装中所使用的 程序是相当可靠的,大多数差不多用了几年,但它们执行的也是破坏性的操作,一个操作出错可能会把您有价值的数据丢失掉。
假如您是想把电脑做成多重引导的系统,请先确定您手头上有电脑里差不多存在的这些操作系统的安装介质。专门是当您把启动盘重新分区以後,您可能会发觉必须重新安装原有操作系统的启动引导程序,某些情形下,还得重新安装该操作系统并复原受阻碍分区上的文件。
[编辑] 从 CD 安装
将您的安装 CD 插入 您的 CD-ROM 设备并重启运算机。当从 CD-ROM 重启时安装系统将赶忙开始。一旦初始化之後,您的第一个安装屏幕将显现。
现在,阅读屏幕上的文字。您也许想看看安装程序提供的关心屏。假如您想这么做的话,请按 F1 键。
要执行缺省的服务器安装程序,选择 〝安装到硬盘〞 并按 回车 键。安装过程将开始。简单地依照屏幕上的指示,您的 Ubuntu 系统将被安装。
或者,您要安装一个 LAMP 服务器 (Linux, Apache, MySQL, PHP/Perl/Python),选择 〝安装 LAMP 服务器〞,并依照指示进行安装。
[编辑] 包治理
Ubuntu 提供一套全面的包治理系统用于软件的安装、升级、配置和卸载。除了让您 Ubuntu 运算机能够访问组织好的超过 17,000 个软件包的软件库之外,包治理工具还能够解决依靠关系并提供软件更新检查。
一些工具能够和 Ubuntu 包治理系统进行交互,从便于系统治理员做自动化处理的简单命令行工具到便于 Ubuntu 新手使用的简单图形界面。
[编辑] 介绍
Ubuntu 的包治理系统是从 Debian GNU/Linux 发行版中洐生出来的。包文件包括在您 Ubuntu 系统中实现特定功能或软件所必需的文件、元数据和指令。
Debian 包文件一样用 '.deb' 作後缀,而且位于建立在不同介质上由包组成的 软件库 中,这些介质包括 CD-ROM 光盘和网站。包通常是预编译的二进制形式,因此安装速度快而且软件也无需编译。
许多复杂的包使用 依靠包 这一概念,依靠包是主包为实现完整功能而要求的附加包。例如,语音合成包 Festival 依靠 festvox-kalpc16k 包,该依靠包提供被应用程序使用的众多声音之一。为了能使 Festival 正常运行,所有依靠包都必须与 Festival 主包同时安装。Ubuntu 软件治理工具将会自动完成这一切。
[编辑] Apt-Get
apt-get 命令是一个强大的命令行工具,用于同 Ubuntu 的 Advanced Packaging Tool (APT) 一起执行诸如安装新软件包、升级已有软件包、更新包列表索引,甚至是升级整个 Ubuntu 系统等功能。
作为一个简单的命令行工具,apt-get 关于服务器治理员来说比 Ubuntu 中的其他软件包治理工具有着相当多的优点。这些优点包括便于在简单终端连接 (SSH) 中使用,同时能够用于系统治理脚本中,以便能被cron 动作打算工具自动运行。
apt-get 工具的一些常见用法例如:
关于 APT 用法的更多信息,可阅读全面的Debian APT 用户手册 或输入:
apt-get help
[编辑] Aptitude
Aptitude 是一个菜单驱动,基于文本的 Advanced Packaging Tool (APT) 系统前端。包治理的许多常用功能,如安装,卸载和升级,能够在Aptitude 中单键执行命令,它通常是小写字母。
Aptitude 最适用于非图形的终端环境,确保命令关键字的适当功能。您能够作为一个普遍用户在终端提示符後用以下命令开始运行 Aptitude:
sudo aptitude
当 Aptitude 开始之後,你将看在屏幕顶部的一个菜单条,其下有两个窗,顶窗包含包的类别,如 新软件包 和 未安装软件包 。底窗包含包和包类别的相关信息。
使用 Aptitude 作包治理相对直观,用户界面便于执行常用任务。下面是在 Aptitude 中进行包治理经常见用法如下:
·
o
§
§ 安 装软件包:要安装包,通过未安装软件包包类别找到该软件包,如通过键盘箭头键和 ENTER 键定位并高亮你想安装的软件包。在高亮你要安装的软件包之後,将其标示为安装。现在按 g 键显示软件包的操作提示。再按 g 键,您将被提示要成为 root 用户以完成安装。按 ENTER 键将显示 Password: 提示。输入您的用户密码成为 root 用户。最後,再一次按 g 键,您将被提示下载软件包。在Continue 提示上按 ENTER 键,开始下载和安装软件包。
§ 卸 载软件包:要卸载软件包,通过已安装软件包包类别找到该软件包,如通过键盘箭头键和 ENTER 键定位并高亮你想卸载的软件包。在高亮你要卸载的软件包之後,按 - 键,文件包条目将变成 pink,标示其为卸载。现在按 g 键显示软件包的操作提示。再按 g 键,您将被提示要成为 root 用户以完成卸载。按 ENTER 键将显示 Password: 提示。输入您的用户密码成为 root 用户。最後,再一次按 g 键,您将被提示下载软件包。在Continue 提示上按 ENTER 键,开始卸载软件包。
§ 更新软件包索引:要更新软件包索引,简单按 u 您将被提示要成为 root 用户以完成更新。按 ENTER 键将显示 Password: 提示,输入您的用户密码成为 root 用户。开始更新软件包索引,当显现下载对话框时在 OK 提示上按 ENTER 键以终止更新过程。
§ 升 级软件包:要升级软件包,如上所述更新软件包索引,然後按U 键标示所有能升级的软件包。现在按 g 键显示软件包的操作提示。再按 g 键,您将被提示要成为 root 用户以完成安装。按 ENTER 键将显示 Password: 提示。输入您的用户密码成为 root 用户。最後,再一次按 g 键,您将被提示下载软件包。在Continue 提示上按 ENTER 键,开始升级软件包。
当实际查看软件时列出软件包当前状态,在顶窗软件包列表中显示信息的第一列使用以下关键字来描述软件包状态:
·
o
§
§ i: 安装软件包
§ c: 软件包没有安装,但在系统中有软件包的残留配置
§ p: 从系统完全删除
§ v: 虚拟软件包
§ B: 已损坏的软件包
§ u: 解压文件,但尚未配置软件包
§ C: 半配置 - 配置失败需要修复
§ H: 半安装 - 卸载失败需要修复
要退出 Aptitude,只需简单按 q 键并确认您想退出即可。在 Aptitude 菜单中按 F10 键能够列出其他许多功能。
[编辑] 配置
Advanced Packaging Tool (APT) 系统软件库的配置被储存在 /etc/apt/sources.list 文件中。这儿有个该文件的例如,
[file:///usr/share/ubuntu-docs/ubuntu/serverguide/sample/sources.list 那个地点] 是一个典型的 /etc/apt/sources.list 文件范例。
您能够编辑该文件来使软件库生效或失效。举个例子,要不想不管何时在发生文件包操作都会引起要求插入 Ubuntu CD-ROM ,只需要简单地将在文件顶部的 CD-ROM 相应行注释掉即可:
# no more prompting for CD-ROM please
# deb cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060329.1)]/ dapper main restricted
[编辑] 其他软件库
除了能够使用官方支持的 Ubuntu 软件包库之外,还存在拥有几千个潜在软件包的由其它社区爱护的软件库。这些软件库中最流行的两个是 Universe 和 Multiverse 软件库。这些软件库并不被 Ubuntu 官方支持,这确实是它们什么缘故在缺省时不能的缘故,但它们提供的包通常是能够在您的 Ubuntu 运算机上安全使用的。
在 Multiverse 软件库中的包通常有许可证的问题,这使得它们不能和自由操作系统一起分发,它们在您所在的地区可能是违法的。
建议不要在 Universe 或 Multiverse 软件库中包含官方支持的软件包。专门是在升级这些包时可能会不安全。
许多其他软件包源也是可用的,有时甚至只提供一个软件包,这种情形要紧发生在由单个应用程序的开发人员所提供软件包源上。然而当您在使用非标准软件 包源时您应该专门小心慎重,在执行任何安装之前认真考查源和软件包,因为有些软件包源和其中的软件包可能会使您的系统在某些方面运行不稳固或不