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

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

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


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