基于Apache+Filezilla的网站配置
2011-04-17陈孚
陈 孚
惠州经济职业技术学院,广东 惠州 516057
Apache则是组建Web服务器的最佳软件,鉴于Apache功能完善、应用稳定且可靠,特别是网页信息发布服务功能极佳,通过在Windows系统上运用Apache软件构建Web服务器,对外发布网站信息己成为建站的首选方案。
1 Apache的安装与配置
1.1 安装Apache
首先从Apache官方网站下载安装文件Apache_2.2.4-win32-x86-no_ssl.msi,然后打开此文件,点击“下一步“即可安装。
在“NetworkDomain(e.g.somenet.com)”中输入区域名称,如test.com,在“ServerName”中输入web站点的域名,如hz.test.com;在“AdministratorEmailAddress”中输入管理员邮箱地址,如youfound@test.com,邮箱须准确无误。安装模式一般选择Typical为典型安装,熟悉配置的话也可以选择Custom进行自定义安装,然后选择安装的目录,路径不能太长,再点击install开始安装。
当出现配置文件httpd.conf检测窗口时,按ESC键完成即可完成安装。
1.2 配置Apache服务器
图2 Filezilla连接apacheweb服务器
在开启apache服务后,在系统托盘处的图标变成绿色箭头,此时在浏览器中输入自己的IP地址进行测试,当浏览器中出现“ItWorks!”时,表示apache运行良好,可以对apache开始进行配置了。从apache下conf目录打开httpd.conf文本文件,这是apache服务器配置文件,可对apache服务器所有参数进行设置与编辑。
点击“编辑”菜单栏中“查找”,在“查找内容”中输入“index.html”,来搜索文本中index.html位置,找到后在index.html后面添加你的网站首页名称,如test.html,如图1所示。
通过鼠标右击系统托盘中的apache图标,选择OpenApacheMonitor,打开apache监视器,然后打开Apache监视器后,再点击“Restart”按钮,即重启apache服务,重启后就可以访问本机的Apacheweb站点了。
1.3 httpd.conf配置
httpd.conf文件是Apache服务器的主配置文件,该配置文件httpd.conf由3部分构成,分别是:Global Environment,全局环境配置;Main server configuration,主服务器配置;VirtualHosts,虚拟主机配置。
1.3.1 Global Environment全局环境设置
ServerTokensOS:当服务器应主机头(header)信息时显示Apache的版本和操作系统的类型。可选的参数包括Server Tokens Prod Server TokensMin,Server Tokens Prod标识Web服务器为Apache;
ServerRoot“apachehtdocs”,此行是Apache的目录参数,此处是存放设置、出错记录、日志文件的根目录。目录后面不要加“”字符。
ServerLimit 256:设置为服务器最大允许连接数目为256。
Timeout 300:设置超时时间。如果远程客户端超过300秒还没有连上ApacheServer,或者ApacheServer超过300秒没有传送字节给客户端,就立即断开连接。
MaxKeepAliveRequests 100:设置每次连接期间所允许的最大请求数目。设为0时表示无限制数目。设置数字越大,则服务器性能要求越高。
KeepAliveTimeout 15:设置等待同一个客户端的同一个连接发出下一个连接请求超过15秒的时间就断线。
MinSpareServer 5和MaxSpareServer 20:设置最小的闲置服务处理程序的数目5个和最大的闲置服务处理程序的数目20个。如果实际数目少于MinSpareServer,则将增加处理程序;反之,如果实际数目超过MaxSpareServer,一些多余的处理程序将被杀掉。
BindAddress *:支持虚拟主机,并告知服务器监听哪一IP,可以使用“*”,代表监听所有IP,或具体的IP地址和完整的域名。
1.3.2 Main server configuration主服务器配置
1)常用参数选项
Port 80是设置Standalone服务器监听的连接端口,也可以设为其他端口,必须小于1023,且要管理员身份才能更改端口;此外,有几行参数如:
此处是设置Apache能够访问的每一个目录被访问时所执行的动作,具体可解释成Option用来指定在该目录及子目录下的文件可采取的操作,参数包括Indexes、Includes、FollowSymLinks、ExecCGI、MultiViews、None 和 All。
Indexes参数使得Apache在没有找到默认的索引文件时自动生成索引列表,即在httpd.conf文件中用DirectoryIndex指定索引文件Index.html;若该文件不存在,就自动生成该目录的文件列表作为索引文件;若未指定此参数,也未指定DirectoryIndex且不存在默认的索引文件,Apache将返回禁止访问的页面。
AllowOverride除了在httpd.conf中指定目录的访问权限外,也可以通过在目录下存放一个文件来控制目录的权限,该文件名由httpd.conf的AccessFileName命令指定,一般是.htaccess这个文件名。AllowOverride命令有 6个参数:None、All、Option、FileInfo、AuthConfig和 Limit。
Order、Allow、Deny这3个命令需要相互配合使用来控制目录的访问权限。Order指定检查规则的秩序。“OrderAllow,Deny”表示先按Allow规则检查,在按Deny规则检查,如果Allow规则满足就不再检查Deny规则。“OrderDeny,Allow”表示先按Deny规则检查,如果不满足Deny规则,就按Allow规则检查。
2)Apache网页目录的设置
此处对web服务器网页目录进行了配置,对其执行动作进行设置。
1.3.3 虚拟主机配置
配置文件中此部分是虚拟主机的设置。虚拟主机是指一台服务器作为多域名的Web服务器。其有三种实现方式:以主机名称的方式虚拟;以IP方式虚拟;以端口的方式虚拟。下面以端口的方式虚拟方式:
2 Apache服务器文档更新与维护
2.1 Filezilla软件介绍与运用
FileZilla是一款快速、可信赖且性能良好的FTP客户端,及服务器端开放源代码程序,具有多种特色、直觉的接口,可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具。
web服务器文档更新与维护主要是通过管理客户端,运行Filezilla工具软件连接Linux平台的Web服务器来进行,下载Filezilla软件FileZilla_3.3.5.1_win32-setup.exe,安装后即可连接Web服务器。
2.2 通过Filezilla更新与维护Web服务器
从Windows平台客户机启动Filezilla软件后,即可连接Web服务器,可实现文档的上传、下载与更新,Filezilla连接Linux平台服务器,其中主机处为服务器IP地址,用户可使用root,密码为root的密码,端口默认采用22(可根据需要更改),如图2所示。
由上可知,通过Filezilla工具,可方便的连接到apache服务器的文档目录/var/www/html,直接将网站程序文件及文档上传到网站,从而实现对网站的实时更新与维护。且Filezilla功能极强,可同时实现多台服务器的连接,连接速度优异,上传、下载文件方便快捷,是网站文档更新与维护优先考虑的工具。
3 结论
随着apache技术的不断发展与成熟,Windows系统上的Web应用将由于其便捷性与简单性而得到更为广泛的应用,熟悉掌握Windows下Web服务器建设技术和了解Apache软件技术的进展,掌握Web服务器的相关配置,Windows上Web服务器的技术特征,对网络服务器的应用与发展将具有重要的意义。
[1]康梅娟.Windows下Apache虚拟目录和虚拟主机的配置[J].科技资讯,2007,34.
[2]徐迎晓.Internet上的Web服务器及服务软件(下)[J].通信世界,1997,8.
[3]孙卫琴.Tomcat与JavaWeb开发技术详解[M].2版.北京:电子工业出版社,2009,1.