让Linux发挥更大的作用
Sunday, March 17 2002 11:20 PM
大家肯定听到很多关于Linux的讨论。这里你会看到关于如何安装Linux的全部信息
现在在一台PC上安装一个全功能的、基于Linux的Web服务器/桌面系统变得越来越容易,而且你所获得的回报也是与付出成正比。
采用Linux的Web服务器提供了很高的可靠性,同时保持了性能优良和成本低廉的特性—多数情况下都是免费的。虽然在应用程序和操作简便性方面Linux的图形桌面还落后于Windows,但只要你愿意尝试新软件,几乎可以在它上面进行所有的主流计算。
当拥有了基本硬件设备之后,你就可以考虑建立一个性能优良的Linux Web站点,尤其当你已经拥有一条宽带连接和一个局域网以及一台空闲的计算机时更是如此。Linux可以在低档PC上运行得很好:一台带有333MHz处理器和128MB RAM的机器就可以正常处理每日多达15万次网站点击和5000封电子邮件,每个月大约能处理超过8GB的网络流量。一个仅仅是带有64MB RAM的Pentium 133MHz系统就可以轻松使用一条DSL/电缆Internet连接和Linux系统创建自己的网站。
然而,如果你还希望将自己的Linux系统作为一个带有图形界面和商业应用程序的工作站来使用,那么还需要一些更好的硬件设备:除了一台带有AGP显卡和128MB RAM的PII/266,你还需要有足够的硬盘空间(最好有2GB或者3GB剩余空间)和一块网卡。不过当你计划将这台服务器用于电子商务时,出于性能和安全考虑,就需要让它作为专用机器来运行,不能作其他用途了。
你首先需要做的就是尽可能收集所能找到的硬件信息——例如IRQ和内存地址设置以及产品名称等数据,在安装Linux时可能需要这些数据。之前这台计算机可能正在运行Windows 98/2000或者Me,那么收集信息最简便的方法就是使用系统信息工具。选择开始菜单的运行选项,输入msinfo32,然后选择数据项目的根。在Windows 98或者Me中,选择文件菜单的导出选项。对于Windows 2000,选择操作菜单中的另存为文本文件。无论在哪种情况下,你都会得到一个很大的文本文件,里面包含所有可能需要的系统配置信息。你可能必须确定一些具体配置细节,但所有的信息都已经在文本文件中了。Windows 95和Windows NT 4.0的用户只有安装Microsoft Office 7.0或更高版本后才可以使用msinfo32程序。
选择并获得Linux系统
和Windows不一样,不同的公司提供了不同版本的Linux。这些程序版本叫做发行版,尽管每个版本本质上都有相同的核心,但它们有不同的安装步骤、不同的内建功能和不同级别的技术支持。大多数厂商还提供可免费下载的版本,但这些版本通常都省略了某些功能并且没有技术支持或者印刷文档。
关于哪个是最好的Linux发行版,大家的观点各有不同,但人们普遍认为Mandrake是现有最好的通用版本之一,对Unix新手来说更是如此。它建立在RedHat Linux基础之上并与之完全兼容,但提供更方便的安装过程、不同的窗口界面(KDE或者GNOME)以及健壮的服务器应用程序供你选择。此外,Mandrake的免费版本也提供了相当不错的技术和程序文档。
如果你想尝试一下,愿意阅读在线文档并且有一个刻录机,那么可以直接访问www.mandrake.com,点击Download链接,就可以得到它的ISO镜像(包括2个文件,每个都超过500MB)。然后使用刻录机软件打开镜像文件,生成自己的安装光盘。你还可以选择从大多数软件供应商那里得到价格不到50美元的安装包版本。
安装
安装Linux比原先要方便得多,但即使类似Mandrake这样优秀的版本,也有不少缺点。首先,Linux仍然不能很好地处理即插即用型ISA卡。所以如果你有这样的适配卡,可以试着将它们设置为legacy模式或者非即插即用模式。你应该可以使用适配卡附带的软盘或者CD上的驱动程序来完成这项工作(如果无法找到驱动程序,通常可以从适配卡的相关网站上得到它)。这些程序通常都运行在DOS或者Windows下,所以需要在安装Linux之前进行配置工作。
其次,如果你的PC机不能直接通过CD-ROM启动,那么还需要制作一个特殊的引导软盘。具体方法是将Mandrake安装光盘放到一个基于Windows的PC机中,当出现Mandrake窗口时,选择生成启动软盘,然后按照提示进行操作。
现在插入安装光盘(如果需要的话插入Linux引导软盘),然后重新启动。过一会儿,你就会看到一个图形化菜单和一个鼠标指针。在窗口里可以阅读许可协议、选择键盘和鼠标类型并回答其他附加问题。一旦基本操作结束后,你必须确定安装选项:推荐安装(Recommended)或者专家方式安装(Expert)。除非你是一个真正的Linux行家,否则请选择推荐安装。
接下来创建和管理磁盘分区,这曾是各种Linux版本安装过程的弱点。幸运的是,Mandrake终于能很好地处理该过程,并且用简单易懂的语言向你提出一些基础问题。你愿意清除你的硬盘并且在上面安装Linux吗?安装在空驱动器上怎么样?缩小已有Windows分区(通常是C:)并且将Linux放在剩余的空间内怎么样?只要你至少给Linux分区留出2GB的空间,就可以自由地安装了。如果坚持选择保留已有Windows系统,那么Mandrake会自动安装一个引导管理器,这样在启动机器的时候你就可以选择想使用的操作系统。当被问及如何分割Linux分区时,最好接受默认配置。
Mandrake是一个非常灵活的Linux:可以将它设置为一个基础服务器、一个基本的Windows桌面代替者或者一个功能完备的软件开发系统,它可以很好地完成这些工作。如果有硬盘空间,可以考虑安装所有列出的组件,尤其是Web/FTP、各种桌面、游戏、多媒体和开发环境。为什么这么做呢?因为安装所有的内容只占用823MB的硬盘空间,而且如果你想尝试将Linux作为Windows的替代品的话,就要选择完全安装,否则将来添加缺少的组件可能是很麻烦的一件事。
如果你喜欢拥有更多的硬盘空间,可以选择Web/FTP、Internet、开发(Development)、文档(Documentation)、防火墙/路由器(Firewall/Router)这些组件。按照这种安装方法可以节省大约230MB空间。
创建用户
一旦程序组件安装完毕,安装程序会让你设置root密码。这很值得说明一下。
在Linux世界中,任何使用或者访问计算机的人都必须用一个用户名和密码登录。不仅如此,只有一个用户可以访问底层配置,而且只有这个用户可以修改系统运行的方式。这个人就是系统管理员,他使用root作为用户名登录计算机。安装程序需要知道用于root身份的密码。在出现提示时输入密码,并且注意大小写。记住你输入的东西,如果丢失了这个密码,你就失去了配置系统的能力。
接下来,安装程序会提示你添加用户。对于日常操作和通过FTP向服务器添加网页,都要以普通用户身份登录。出现提示时输入用户名和密码,但要确定这个密码和root密码不同。如果需要的话,可以以后再添加其他用户。
设置网络
一个Web服务器需要在网络上通信并且连接上Internet,所以接下来安装程序会提示你设置网络信息。选择你所使用的连接类型(DSL、电缆调制解调器、LAN、ISDN或者拨号调制解调器),并且从所提供的列表中选择网卡型号。幸运的话,自动探测器功能会发现网卡设置。如果没有找到,你就需要自己键入这些信息了(这时候从Windows 那里收集的设置就可以派上用场)。有一个窍门:大多数情况下,你只需要IRQ号和内存地址(类似0x240的字符串)。
你还需要为计算机命名并且设定网络。如果你是在一个公司的局域网上,那么公司的管理员应该能够向你提供相关TCP/IP数值。你需要为Linux计算机分配一个静态IP地址,因为服务器一般不能使用动态IP地址。因此如果有一个通过DHCP自动分配IP地址的DSL路由器,那么就要手动将Linux设置为超出DHCP地址范围之外的地址。然后,配置路由器/防火墙的转发表,将80端口通信(也就是http请求)发送到Linux计算机的IP地址。如果想允许对服务器进行FTP访问,还需要转发21端口。如果对这些不是很清楚,可以参考局域网中的Windows计算机的TCP/IP配置。
完成安装
安装的最后几步是设置图形化桌面。Mandrake通常是首先识别显卡,然后显示一个测试窗口。如果Mandrake无法识别显卡,那么就从列表中选择显卡或者选择标准VGA。不必关心窗口分辨率,此时还无法修改它。
最后,Mandrake会显示一条提示信息询问用户是否希望Linux自动启动图形化桌面(而不是启动一个文本窗口)。信不信由你,应该选择No,这样Linux就可以进入类似DOS的提示符模式,Web服务器使用这种方法就不会浪费资源来运行不必要的GUI(大多数情况下都是这样的)。当安装程序结束后,它会提示用户重新启动。
重启之后Linux已经可以运行了,现在你可以立即对它进行实际测试。看到login:这个提示符后,在另外一台计算机上打开一个Web浏览器,将其指向分配给Linux计算机的IP地址或者指向可通过Internet访问的IP地址。你应该随即看到一个欢迎画面,这就意味着一切都开始工作了。
你既可以用root帐号也可以用为其他日常使用而创建的帐号登录机器。一旦登录后,你可以在提示符下输入startx来启动图形化桌面。默认出现的是KDE,一个比较好的Windows 98的复制品。在这里,除了一个K菜单替代了Windows的开始菜单外,还有很多细微(以及显著)的差别。另外,KDE的关机命令位于K菜单的底部。
设置服务器
现在你只需配置Web服务就可以通过FTP向计算机传送文件。以root登录并输入startx来启动KDE桌面。选择K|Applications|File Tools|GMC,运行GMC图形化文件管理器。找到/var/www并且右键单击右边面板的html条目。在弹出菜单中选择属性,然后选择权限标签。将所有者域改为你创建的日常登录用户名,点击OK。然后关闭GMC,关闭KDE,并注销root身份。
以普通用户身份(我们假设登录名为john)再次登录,然后输入startx。再次运行GMC,找到/var/www,并右键单击html,但这次选择符号链接(Symlink)。设置符号链接文件名为/home/john/html并点击OK。关闭KDE,注销。
现在,你可以使用任何FTP程序(或者类似Dreamweaver以及Microsoft FrontPage等网站管理程序的FTP功能)通过FTP登录到服务器上,使用普通登录名和密码,将文件和文件夹直接拖拽到Web服务器的文件夹中!
精通Linux是需要些时间的。而且对于很多人来说,Linux不仅仅是一个操作系统,而是一种生活的方式。这么说可能有些极端,但有了一个可用的Linux桌面系统以及Web服务,你就拥有学习Linux所需的全部条件。□