快速业务通道

linux网站技术之Apache搭建

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03

Apache服务器配置技术文档

1.基础知识

1.1rpm包安装目录结构

/etc/httpd/ 工作目录

/etc/httpd/conf/httpd.conf 主配置文件

/etc/httpd/conf.d/ 额外配置文件目录

/var/www/html/ 默认的网页存放位置

/var/www/cgi-bin/ 可执行的CGI程序目录

/var/log/httpd/ 默认的日志目录

/usr/sbin/apachect1 检测工具

/usr/sbin/httpd 进程启动脚本

/usr/bin/htpasswd 密码认证工具

1.2 源代码包安装目录结构
通常建议将下载的源代码包解压到/usr/local/src/目录下,而安装到/usr/local/apacheX路径下(X 可以理解成该源代码包的版本号,可随便定义 但自己一定记得是干什么用的)

/usr/local/src中,该目录常用于保存需要编译的程序源代码(目录).


#tar -zxf httpd-2.0.59.tar.gz -C /usr/local/src 解压到指定路径

#cd /usr/local/src/httpd-2.0.59/ 进入到解压后的路径下

#.configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 配置

[--enable-so] 设置Apache服务器可以使用动态加载模块功能
[--enable-rewirte]设置Apache服务器具有rewrite功能

(Apache服务器的rewrite功能可以实现对动态网页地址的重写,从而使网页访问这可以通过更加 简单和容易记忆的网页地址访问动态网页系统中的页面)
#make 编译

#make install 安装到/usr/local/apache2目录中

------------------------------------------------------------------------------------------
此时工作目录就是上面步骤中的 /usr/local/apache2
几乎所有的相关配置文档,以及相关的目录都在这个路径下

该目录下的目录和文件的介绍:

bin/ 包括服务器运行和管理所需的执行程序,httpd使服务器的执行程序,
apache1使服务程序的启动脚本.....

lib/ 保存了服务器运行所需的库文件

conf 配置目录 httpd.conf使主配置文件

htdocs 默认网页存放路径 ,该目录作为web服务器的根目录

cgi-bin 可执行的CGI程序目录

manual 目录中保存了服务器的帮助手册文件使网页格式的

logs 日志存放目录 access_log访问日志文件 error_log错误日志文件
-------------------------------------------------------------------------------------------
Apache服务的启动命令为:
#/usr/local/apache2/bin/apachectl start
没问题的话 启动是没有任何的提示信息的
在实际的应用系统中,Apache服务器所需要设置在linux系统启动时自动运行,因此需要将apachect1 本的启动命令写入到rc.local文件

#vi /etc/rc.local
//在文件末尾添加以下命令
/usr/local/apache2/bin/apachectl start

在httpd.conf配置文件中使用ServerName为Apache服务器设置的主机域名,应该在域的授权dns服务 器中进行A记录的设置.

重新启动httpd服务程序

#/usr/local/apache2/bin/apachectl restart

测试httpd.conf的语法

#bin/apachect1 -t
Syntax OK


------------------------------------------------------------------------------------------
Apache配置文件解析

httpd.conf文件的注释行的信息太多,获得完整的有效的配置清单需下列命令

#grep -v "#" conf/httpd.conf | head -5

截取文件httpd.conf文件中非#字符开头的字段中的前五行

----------------------
httpd.conf中的全局配置 :这些配置项不包括在任何区域中,决定了Apache服务器的全局设置

以下是httpd.conf文件中比

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号