当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 在Linux下设置WWW Server(1)

Linux服务器
Linux上双网卡绑定方法(Suse9SP3)
Linux操作系统调优参数的意义
Linux下使用SSH客户端及其Sftp文件传送
教你恢复被误删除的Linux文件
SQL Server注入大全及防御
Linux无法解析域名的解决办法
Linux系统下安装和配置MyEclipse的方法
Ubuntu下VirtualBox 1.4.0设置文件共享
Windows与Linux系统共享StarDict字典文件
修改Linux下相关的登陆信息
Windows通过SecureCRT远程登录Linux主机
Linux操作系统如何修改SWAP交换区的大小
Linux操作系统下为Apache目录添加密码
Linux时间设置与同步(NTP)
Linux内核补丁AMD旁路转换缓冲(TLB)错误
Linux架设DHCP服务器的方法
Fedora 8下Apache配置与管理
Linux操作系统下用单网卡捆绑双IP的方法
Ubuntu Linux系统环境变量配置文件
SUSE Linux中将Tomcat作为Service运行

Linux服务器 中的 在Linux下设置WWW Server(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 49 ::
收藏到网摘: n/a

目前WWWServer软件有许多,能运行在linux下的也不少,有NCSAHTTPdServer、CERNHTTPdServer、Apache、NetscapeFastTrackServer、ZeusServer等。这些软件各有特色:NCSA(美国伊利诺斯大学的国家超级计算应用中心)是WWWBrowserMosaic发迹之地,也是Netscape公司的安德森成名的地方;CERN(欧洲原子核研究中心)是WWW的起源地,1989年蒂姆·贝纳斯-李正是在这里成功开发了世界上第一个Web服务器和客户机。这两家推出的WWWServer功能齐全,成为同类软件的标准,再加上它们都是Freeware,因此刚一推出就大受欢迎。前几年,在linux下WWWServer软件使用最多的是NCSA和CERN,但这一两年,后起之秀Apache却独领风骚,号称“WWWServer之王”。在最新的RedHat、Slackware和OpenLinux各版本中都包含了Apache。

Apache是在NCSA的基础上发展起来的,因此二者的配置文件十分相似。Redhat5.2自带的是Apache1.3。

一、安装

Apache的安装十分简单。最好在安装redhat时,选择安装webserver,这样即使你对编译操作不熟的话,也能轻轻松松把服务器架设起来。

如果你想亲自编译源文件,那么你已经不是一个初学者,建议你直接去看howto文档或其它资料。

打开机器,进入X-Window系统后,启动NetscapeNavigator,敲入本机的IP地址,如果出现“Itworked”的欢迎页面如右图,那说明服务器程序工作正常,你可以进行下一步配置工作。

在不同的版本下,服务器默认的工作根目录也不一样。RedHat默认的是/etc/httpd,配置文件在/etc/httpd/conf目录下,页面文件在/home/httpd目录下。

二、设置httpd.conf、srm.conf、access.comf

Apache安装成功后,在conf子目录下有四个文件:httpd.conf、srm.conf、access.conf、magic(注意:在WWW-howto文档中,说第四个文件是mime.types,但在实际安装中,在conf子目录下是magic文件)。httpd.conf是Apache设置文件中的主文件,httpd程序启动时会先读取httpd.conf;srm.conf是数据配置文件,在这个文件中主要设置WWWServer读取文件的目录、目录索引时的画面、CGI执行时的目录等等;access.conf是负责基本的读取文件控制,限制目录所能执行的功能及访问目录的权限设置。

下面将简单对这三个数据设置文件进行说明。

1、httpd.conf

TransferLog:如果你想知道你的网站上哪个页面最受欢迎,在一段时间内有多少人访问你的站点,你可以设置一个计数器,但每页都设计数器,太繁琐而且得到的结果不太可靠。最好的办法是查看相应log文件,TransferLog命令就是指定当浏览器要求服务器传送文件时记录到所设置的文件,可以根据此文件查看有哪些用户看过哪些HTML文件。可用一些程序分析这个文件的数据,得出各种有用的监测数据。默认的访问log文件是logs/access_log。

ErrorLog:这个命令是指定当WWWServer运转过程中发生问题时错误信息存放到的文件。默认是logs/error_log。

VirtualHost:这个命令是用来设置虚拟主机,即用一台主机执行多个域名的WWWServer。详细命令使用将在第三部分详细解释。