目前www server软件有许多,能运行在linux下的也不少,有ncsa httpd server、cern httpd server、pache.netscape fast track server、zeus server等。这些软件各有特色:ncsa(美国伊利诺斯大学的国家超级计算应用中心)是www browser mosaic发迹之地,也.netscape公司的安德森成名的地方;cern(欧洲原子核研究中心)是www的起源地,1989年蒂姆·贝纳斯-李正是在这开发成功了世界上第一个web服务器和客户机。这两家推出的www server功能齐全,成为同类软件的标准,再加上它们都是freeware,因此刚一推出就大受欢迎。前几年,在linux下www server软件使用最多的是ncsa和cern,但这一两年来,后起之秀apache却独领风骚,号称"www server之王"。在最新的red hat、slackware和 openlinux各版本中都包含了apache。
apache是在ncsa的基础上发展起来的,因此这二者的配置文件十分相似。
一、 安装
apache的安装十分简单。最好在安装redhat时,选择安装web server,这样即使你对编译操作不熟的话,也能轻轻松松把服务器架设起来。
如果你想亲自编译源文件,那么你已经不是一个初学者,建议你直接去看how-to文档或其他资料。打开机器,进入x-window系统后,启.netscape navigator,敲入本机的ip地址,如果出现"it worked"的欢迎页面,那说明服务器程序工作正常。你可以进行下一步配置工作。在不同的版本下,服务器默认的工作根目录也不一样。red hat默认的是/etc/httpd,配置文件在/etc/httpd/conf目录下,页面文件在/home/httpd目录下。
二、 设置httpd.conf、srm.conf、access.conf文件
apache安装成功后,在conf子目录下有四个文件:httpd.conf、srm.conf、access.conf、magic(请注意:在www-howto文档中,说第四个文件是mime.types,但在实际安装中,在conf子目录下是magic文件)。httpd.conf是apache设置文件中的主文件,httpd程序启动时会先读取httpd.conf。srm.conf是数据配置文件,在这个文件中主要设置www server读取文件的目录、目录索引时的画面、cgi执行时的目录等等。access.conf是负责基本的读取文件控制,限制目录所能执行的功能及访问目录的权限设置。
下面将简单对这三个数据设置文件进行说明。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器