欢迎来到天天文库
浏览记录
ID:36321383
大小:1.29 MB
页数:17页
时间:2019-05-09
《apache服务器配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、Apache简介1、Apache发展史Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后,Apache被开放源代码团体的成员不断的发展和加强。Apache服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。开始,Apache只是Netscape网页服务器(现在是SunONE)之外的开放源代码选择。渐渐的,它开始在功能和速度超越其他的基于Unix的HTTP服务器。1996年4月以来,Apache一直是Internet上最流行的HTTP服务器:1999年5月它在5
2、7%的网页服务器上运行;到了2005年7月这个比例上升到了69%。在2005年11月的时候达到接近70%的市占率,不过随着拥有大量域名数量的主机域名商转换为微软IIS平台,Apache市占率近年来呈现些微下滑。而Google自己的网页服务器平台GWS推出后,加上Lighttpd这个轻量化网页服务器软件使用的网站慢慢增加,反应在整体网页服务器市占率上,根据netcraft在2007年7月的最新统计数据,Apache的市占率已经降为52.65%,8月时又滑落到50.92%。尽管如此,它仍旧是现阶段因特网市场上,市占率最高的网页服务器软件。A
3、pache服务2.Apache的特点●几乎可以在所有的计算机平台上运行●支持HTTP1.1协议●具有简单却强有力的配置文件httpd.conf●支持通用网关接口(CGI)●支持虚拟主机●支持HTTP认证●集成PERL脚本编程语言●集成的代理服务器●可利用Web浏览器来监视服务器的状态●支持SOCKET层(SSL)●支持服务员端口包含命令(SSI)●可跟踪用户会话过程●支持FASTCGI●支持JAVASERVLETS●支持第三方软件开发商提供的功能模块在RedHatLinux9中自带的Apache服务器是2.0版,它与以前版本相比,具有如
4、下新的特点:●具有全新的API接口函数,提供了功能更加强大的API●具有过滤功能●支持下一代IP地址(IPV6)●指令简化,使用方便●多种语言的错误回显●支持多种协议二、Apache服务器的安装配置1.安装Apache(1)rpm安装方式●查看是否已经安装Apache#rpm-qa
5、grephttpd●将第一张安装盘放入光驱中挂载#mount/mnt/cdrom●进入到/RPMS目录#cd/mnt/cdrom/RedHat/RPMS●安装所需软件包#rpm-ivhhttpd-2.0.52.i376.rpm#rpm-ivhhttpd-ma
6、nul-2.0.52.i376.rpm(2)编译源代码生成Apache●它是一个压缩包httpd-2.0.52.tar.gz.tar,将它解压缩#tar-xzvfhttpd-2.0.52.tar.gz.tar●产生一个名为httpd-2.0.52的目录文件,进入该目录#cdhttpd-2.0.52●设置文件安装目录#./configure--prefix=/etc/httpd在这一步中,用户可以使用#./configure--help命令查看帮助信息。●开始编译源代码#make●安装#makeinstall安装完成后,所有的文件都被放在
7、/etc/httpd目录中,下面是该目录中所包含的项目:●/conf目录中包含了Apache所有的配置文件。●/cgi-bin、/icons、/htdocs目录中包含了CGI程序,标准图标和默认的HTML文档。●/bin目录中存放可执行程序。●/logs目录中存放服务器日志。2.配置ApacheRedHatLinux9中Apache的默认配置,使用以下命令:#grep-V″#″/etc/http/conf/httpd.conf下面是httpd.conf文件的部分内容及其说明:●ServerRoot″/etc/httpd.pid″这个选项
8、是指定包含服务器的所有文件的最高目录,即服务器的根目录。●PidFilerun/httpd.pid为记录服务器进程ID(PID)的文件命名。默认状态下,服务器将自己的进程ID包含在文件/var/run/httpd中。●Timeout300定义服务器在通信过程中等待接收和传输的时间(以秒为单位),一般将Timeout设为300秒。●KeepAliveoff值设为on时表示允许。值设为off时表示禁止,即一个客户在一个连接中只能提出一个请求。●MaxkeepAliveRequests100设置每个永久连接所能提出请求的最大值,默认值是100
9、。●KeepAliveTimeout15保持连接时,服务器等待多久才切断连接,这里设为15秒.●Startservers7设置服务器启动时,允许运行的最大进程数,不需改动。●MinspareServers5
此文档下载收益归作者所有