三、免费而稳定:Web服务器和FTP服务器的安装
为什么要采用Linux操作系统作为网络服务器?答案是:稳定性高、成本低。比较优秀的解决方案是采用Linux操作系统,再配备Apache服务器软件,就可以构造一个稳定高速的网站了。
小知识:1995年4月,最早的Apache(0.6.2版)由Apache Group公布发行。ApacheGroup是一个完全通过Internet进行运作的非盈利机构,由它来决定ApacheWeb服务器的标准。目前,Apache是世界排名第一的Web服务器,根据Netcraft所作的调查,世界上百分之五十以上的Web服务器在使用Apache。
1、比IIS更优秀:安装和启动Apache服务器
和Windows中安装了IIS一样,RedhatLinux服务器一般自带了Apache服务器。如果没有安装,可以单击“系统设置”进入“添加/删除应用程序”,然后系统会进行系统软件包状态检查。在“万维网服务器”选项上打钩,点“细节”可以看到许多和本服务器相关联的额外软件包,选定相关的软件包。安装时,就能把和这些软件包安装进去。当然,这其中就包括Apache服务器了。可见,安装过程和IIS等Windows下的Web服务器十分类似。
第1步:回到Webmin的服务器管理界面中,点击第一个图标就可以进入Apache服务器的管理界面。在“服务器”图标的下方,有如下子菜单:“模块配置”、“应用修改”、“停止/启动Apache”、“搜索文档”。然后,可以看到整个配置界面分为两个部分,一个是全局配置,一个是虚拟服务器配置。如图17所示。
第2步:打开全局配置下的“网络和地址”图标,在“监听地址和端口”选项后,设置服务器的IP地址和https地址,并输入端口,如80、443。当然,用户也可以自己定义或修改端口。设置完毕,单击“保存”按钮。
第3步:如果需要增加虚拟服务器,可以通过Apache服务器主界面中的“创建新的虚拟服务器”选项进行设置。首先指定地址和端口,然后单击“根文件”右边的按钮,选择“/var/www/html”,在“服务器名称”中填入类似的地址,如“[url]www.test.com1[/url]”。设置完毕。
第4步:在缺省服务器的下方出现了一个虚拟服务器,旁边的注释说明了服务器的详细情况。点击此虚拟服务器的图标,即可进入其设置界面。如图18所示。
除了通过Webmin进行配置外,用户还可以通过RedhatLinux上的设置工具进行修改。打开RedhatLinux中“应用程序”菜单上的“系统设置”菜单,选择“服务器设置”上的“HTTP”,也可以对虚拟主机进行修改,效果是一样的。如图19所示,单击“编辑”按钮就可以对虚拟主机的属性进行修改了。此外,还可以进行服务器、调整性能等方面的操作。

第5步:配置完成后,点“启动Apache”,打开页面即可进行测试。
#P#
2、在Apache上配置动态程序环境
现在,很多电子商务站点几乎都是动态程序。Apache也提供了对PHP、CGI等程序的支持。下面,以PHP动态网页为例进行讲解。
第1步:单击“系统设置”进入“添加/删除应用程序”,然后系统会进行系统软件包状态检查。在“万维网服务器”选项上打钩,点“细节”可以看到许多和PHP程序相关联的额外软件包,建议将所有和PHP相关的软件包都选中并安装。如图20所示。
第2步:设置/etc/httpd/conf.d/php.conf配置文件。安装好PHP之后,使用文本编辑器打开php.conf配置文件。也可以直接通过Webmin打开Apache服务中的“编辑配置文件”图标,选择/etc/httpd/conf.d/php.conf文件,单击“编辑文件中的指令”按钮,进行编辑(#号后面是注释)。修改后的文件如下所示:
#
# PHP is an HTML-dded ting language which attempts to make it
# easy for developers to write dynamically generatedwebpages.
#调用PHP模块,Redhat Linux中包括了PHP4的模块libphp4.so供Apache使用。
LoadModule php4_module modules/libphp4.so
#
# Cause the PHP interpreter to handle files with a.phpextension.
#
SetOutputFileter PHP
SetInputFilter PHP
LimitRequestBody 524288
# AddType application/x-httpd-php-source .phps
#
# Add index.php to the list of files that will be servedasdirectory
# indexes.
#设置目录的默认文档
DirectoryIndex index.php
第3步:重新启动httpd服务。仅仅更改Apache的配置文件是不够的,这样PHP程序还是不能运行,还要修改/etc/php.ini文件中的如下选项,修改“register_globals=off”为“register_globals=On”。这样PHP程序就可以运行了。
3、一步到位:Redhat Linux下的FTP服务器安装
在RedhatLinux中,系统在默认安装模式下安装了vsftpd。在文本模式下运行vsftpd的命令为:“servicevsftpdstart”。Vsftpd服务也可以在图形模式下开启,步骤为:依次打开“主菜单”下的“系统设置”,选择“服务器设置”中的“服务”,拉动滚动条找到vsftpd选项,选中后点击“开始”,即可启动vsftpd服务。如果将复选框选中,则每次启动Linux系统都会自动运行vsftpd服务。如图21所示。
这样,就可以通过各种方式来访问这个FTP服务器了。一般情况下,输入默认的主机地址、用户、密码即可正常访问。如果出现连接不上,就要考虑一下Linux服务器上的防火墙等问题。现在,Linux下比较常用的免费FTP服务器软件还有Wu-FTP和ProFTP,其中,ProFTP的的功能十分强大,越来越多的站点选择它来构筑安全高效的FTP站点。有兴趣的读者可以一试,下载地址为:[url]ftp://ftp.proftpd.net[/url]