| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
第一站 apache的历史与前景 1995年,美国国家计算机安全协会(ncsa)的开发者创建了ncsz全球网络服务软件,其最大的特点是http精灵程序,它比当时的cern服务器更容易由源码来配置和创建,又由于当时其他服务器软件的缺乏,他很快流行起来。但是后来,该服务器的核心开发人员几乎都离开了ncsa,一些使用者们自己成立了一个组织来管理他们编写的补丁,于是apache group应运而生。他们把该服务器软件称为apache。apache源于a patchy server的读音,意思是充满补丁的服务器。如今apache慢慢地已经成为internet上最流行的web服务器软件了。在所有的web服务器软件中,apache占据绝对优势,远远领先排名第二的microsoft iis。如果你对它感兴趣,你可以访问apache的官方网站:http://www.apache.org。apache作为自由软件之一,像其他自由软件一样,他们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,所以我们有理由相信apache的发展前景会更好。 第二站 apache 2.0的安装 apache 2.0的配置与安装和apache 1.3的有很大的不同,他像其它的开源软件一样,使用libtool和autoconf来配置环境。但不管是apache几通常都有两种安装方式:源代码安装和rpm包安装。这两种安装类型各有特色,rpm包安装不需要编译,而源代码安装则需要先配置编译再安装,rpm包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。下面分别以实例的形式来介绍两种类型的安装方法。 一,使用源代码安装 (1) 获得源代码 # lynx http://www.apache.org/dist/httpd/httpd-2_0_nn.tar.gz nn表示当前所用的版本号。 (2) 解压缩 # gzip -d httpd-2_0_nn.tar.gz # tar xvf httpd-2_0_nn.tar (3) 配置. # ./configure --prefix= /usr/local/apache 表示apache将安装在/usr/local/apache目录下 (4) 编译与安装 # make # make install (5) 测试 # /usr/local/apache/bin/apachectl start 二,使用rpm包安装 # rpm —ivh apache-*.rpm 完成安装后,配置文件在/etc/httpd/conf/目录下,文件根目录为/var/www/html,工具文件在/etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/目录下。 第三站 apache 2.0的配置 apache 2.0的主配置文件为httpd.conf。如果以上述源代码安装则配置文件保存在/usr/local/apache/conf/目录下,若以rpm包方式安装则配置文件保存在/etc/httpd/conf/目录下。我们可以直接修改httpd.conf文件也可以用redhat linux 9自带的图形化工具来配置。打开启动程序->系统设置->服务器设置->http服务器,可以进行相关。主界面如图: 下面我们来看一下httpd.conf中的几条指令,“#”后加入了注释说明。 port 80 #定义了web服务器的侦听端口,默认值为80,它是tcp网络端口之一。若写入多个端口,以最后一个为准。 user apache #一般情况下,以nobody用户和nobody组来运行web服务器,因为web group apache # 服务器发出的所有的进程都是以root用户身份运行的,存在安全风险。 serveradmin root@localhost #指定服务器管理员的e-mail地址。服务器自动将错误报告到该地址。 serverroot /etc/httpd #服务器的根目录,一般情况下,所有的配置文件在该目录下 servername new.host.name:80 #web客户搜索的主机名称 keepalivetimeout 15 #规定了连续请求之间等待15秒,若超过,则重新建立一条新的tcp连接 maxkeepaliverequests 100 #永久连接的http请求数 maxclients 150 #同一时间连接到服务器上的客户机总数 errorlog logs/error_log #用来指定错误日志文件的名称和路径 pidfile run/httpd.pid #用来存放httpd进程号,以方便停止服务器。 timeout 300 #设置请求超时时间,若网速较慢则应把值设大。 documentroot /var/www/html #用来存放网页文件 本新闻共2页,当前在第1页 1 2 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:高级linux安全管理技巧 下一篇:linux + java 会得到什么 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 最新更新 | 热点排行 | 推荐新闻 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||