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

Linux服务器
网管经验:打造网吧Linux代理服务器
Linux下如何使用光驱及读取非linux分区等
Linux主要shell命令详解
Linux下宽带设置使局域网连接互联网实例
网管入门之Linux服务器启动过程详解----通过/etc/inittab文件进行初始化
网管入门之Linux服务器启动过程详解----执行init进程
网管入门之Linux服务器启动过程详解----加载内核
网管入门之Linux服务器启动过程详解----启动GRUB/LILO
网管入门之Linux服务器启动过程详解----从BIOS到内核
如何恢复误删除的Linux文件
在Linux系统下建立强大的FTP搜索引擎
Linux操作系统的Configure参数解释说明
Linux系统下查CPU个数的方法
Linux攻略 DNS服务器安装配置方法详细介绍
Linux操作系统平台Vi指令大全
浅析linux操作系统登录帐户的管理和审计
在Linux上架设支持JSP+PHP的Web服务器
linux操作系统中bsd套接口开发的基础介绍
享受便利的应用方式—linux系统三则超酷技巧
LINUX VMWare-TOOLS的安装

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 44 ::
收藏到网摘: 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。详细命令使用将在第三部分详细解释。