搭建基础 Linux 网络服务
1. 准备网络服务器
Linux 从设计之初就充分考虑了网络功能,不像其他操作系统那样将网络功能作为事后补充。例如 Fedora Core 就自带了文件共享、打印机共享等软件。
在配置网络服务器时,本章的示例可以在任何 Linux 计算机上运行。Linux 并不在意计算机的用途,它能出色地扮演工作站或服务器的角色。比如,当使用计算机作为 Web 浏览器时,会启动 Mozilla 应用程序;而作为 Web 服务器时,则使用 Apache 程序来提供网页服务。当然,也可以同时运行这两个程序。
可以将计算机配置为为私有网络提供服务。不过,像 Samba 和打印服务这类服务,应保持私有,避免暴露在互联网上。
使用一台 Linux 计算机同时作为互联网网关和提供网络服务,能有效利用有限资源,但这种配置的安全保障难度更大。每增加一项功能,计算机的潜在漏洞数量就可能增加。安全总是需要在各方面进行权衡。
2. 搭建 Apache Web 服务器
2.1 Web 服务器简介
互联网和 Web 密切相关,但互联网不仅仅是 Web,它还为许多广泛使用的功能提供基础,如电子邮件。Web 由通过互联网相互连接的所有 Web 服务器组成,互联网就像全球电话系统,让人们能够相互交流,Web 服务器则如同电话,使人们能够联系彼此、企业和组织。
2.2 安装和启动 Web 服务器
Linux 是提供 Web 服务的理想平台,Fedora Core 自带的 Apache Web 服务器系统易于设置和使用。