久久首页
免费软件
网络时尚
网络学堂
专题讨论
网络资源
网络游戏
网络文档
网络产品
网站导航: 首页 > 网络服务 > HTTP 学堂讨论 | 推荐文章

Apache的编译和安装


2004-05-25  
 
此文档只应用于UNIX系统中的编译﹑安装。如果是WINDOWS系统就要见Using Apache with Microsoft Windows,
而TPF则要参阅Installing the Apache 1.3 HTTP Server on TPF.
不同版本的UNIX用户在编译之前可参阅 build notes
下载Apache 在Apache网络服务器上http://www.apache.org/. 登载了最新版apache的信息﹑正在发行的版本和更多的数据
测试版以及mirror网和匿名ftp地址的详细资料。
如果你下载的是二进制代码,你就需要跳到 Installing Apache. 这部分,要么就读一下关于如何编译服务器的那部分。
编译 Apache 编译apache分三个步骤:首先,选择你想加入服务器的apache模块。其此,对你的操作系统进行配置。最后编译可
执行代码。 Apache所有的配置工作都在apache的src目录下进行。将路径转到此目录下。
在配置菜单中选择要编译进apache的模块。那些可选择的添加模块没有任何注释(可添加模块都列在文件的末尾几行)。你可
以把下载或是自己编写的新模块添到这几行内(见API.html关于如可编写Apache模块)。而高手们可以把它们不需要的缺省
模块批注出来。(需要注意的是,很多缺省模块对于正常操作和服务器的安全至关重要)。 如果想知道是否需要设置一些规定的
话, 你就得去看一下配置文件Configuration的介绍。
为你的操作系统配置apache。通常你可以照着运行如下的脚本Configure,如果这样还不行或是你有一些特殊的要求(例如,要
加入可选择性模块所需的其它代码) 你或许要在配置文件中编辑下面一个或多个的选项: EXREA-CFLAGS, LIBS,
LDFLAGS,INCLUDES.
运行脚本Configure:
% Configure
Using 'Configuration' as config file
+ configured for whatever platform
+ setting C compiler to whatever *
+ setting C compiler optimization-level to whatever *
+ Adding selected modules
+ doing sanity check on compiler and options
Creating Makefile in support
Creating Makefile in main
Creating Makefile in os/unix
Creating Makefile in modules/standard

(*: 根据你的Configuration和系统的不同,Configure可能不生成以上的行)。
这样就生成了用于第三个步骤的Makefile 。同时还生成了用于编译的可选择的支持程序。
(如果想保持多种配置的话,你可以赋予Configure以选项,使其能读出可改变的配置文件如Configure-file
Configuration.ai)。
键入make.  
我们放置在Apache开放系统中的模块都是经过Apache发展集团的大量人员定期测试和使用的。而由个人和其他组织根据特
殊的需求编写的新模块可见 http://www.apache.org/dist/contrib/modules/。这里有关于如何将这些模块添加进Apache源
代码的介绍。
 
安装Apache 在src目录下有一个叫http的二进制文件。Apache的二进制开放系统将支持这一文件。
下一步便是安装程序并进行配置.根据设计Apache在执行编译的目录下进行配置和运行。如果想在其它地方运行它,你就得
建一个目录将conf﹑log和icons目录拷贝进去。而在这两种情况下你都得看一下security tips它将告诉你如何在服务器根目
录下设置口令。
再下一步便是对服务器的配置文件进行编排。这就要在三个中心配置文件的开头设置多个目录。这些文件应放在conf目录
下。它们是srm.conf﹑access.conf和httpd.conf。而Apache开放系统为方便用户将同样的文件放置在其conApache 1.3的编译和安装 翻译:高志军
 
此文档只应用于UNIX系统中的编译﹑安装。如果是WINDOWS系统就要见Using Apache with Microsoft Windows,
而TPF则要参阅Installing the Apache 1.3 HTTP Server on TPF.
不同版本的UNIX用户在编译之前可参阅 build notes
下载Apache 在Apache网络服务器上http://www.apache.org/. 登载了最新版apache的信息﹑正在发行的版本和更多的数据
测试版以及mirror网和匿名ftp地址的详细资料。
如果你下载的是二进制代码,你就需要跳到 Installing Apache. 这部分,要么就读一下关于如何编译服务器的那部分。
编译 Apache 编译apache分三个步骤:首先,选择你想加入服务器的apache模块。其此,对你的操作系统进行配置。最后编译可
执行代码。 Apache所有的配置工作都在apache的src目录下进行。将路径转到此目录下。
在配置菜单中选择要编译进apache的模块。那些可选择的添加模块没有任何注释(可添加模块都列在文件的末尾几行)。你可
以把下载或是自己编写的新模块添到这几行内(见API.html关于如可编写Apache模块)。而高手们可以把它们不需要的缺省
模块批注出来。(需要注意的是,很多缺省模块对于正常操作和服务器的安全至关重要)。 如果想知道是否需要设置一些规定的
话, 你就得去看一下配置文件Configuration的介绍。
为你的操作系统配置apache。通常你可以照着运行如下的脚本Configure,如果这样还不行或是你有一些特殊的要求(例如,要
加入可选择性模块所需的其它代码) 你或许要在配置文件中编辑下面一个或多个的选项: EXREA-CFLAGS, LIBS,
LDFLAGS,INCLUDES.
运行脚本Configure:
% Configure
Using 'Configuration' as config file
+ configured for whatever platform
+ setting C compiler to whatever *
+ setting C compiler optimization-level to whatever *
+ Adding selected modules
+ doing sanity check on compiler and options
Creating Makefile in support
Creating Makefile in main
Creating Makefile in os/unix
Creating Makefile in modules/standard

(*: 根据你的Configuration和系统的不同,Configure可能不生成以上的行)。
这样就生成了用于第三个步骤的Makefile 。同时还生成了用于编译的可选择的支持程序。
(如果想保持多种配置的话,你可以赋予Configure以选项,使其能读出可改变的配置文件如Configure-file
Configuration.ai)。
键入make.  
我们放置在Apache开放系统中的模块都是经过Apache发展集团的大量人员定期测试和使用的。而由个人和其他组织根据特
殊的需求编写的新模块可见 http://www.apache.org/dist/contrib/modules/。这里有关于如何将这些模块添加进Apache源
代码的介绍。
 
安装Apache 在src目录下有一个叫http的二进制文件。Apache的二进制开放系统将支持这一文件。
下一步便是安装程序并进行配置.根据设计Apache在执行编译的目录下进行配置和运行。如果想在其它地方运行它,你就得
建一个目录将conf﹑log和icons目录拷贝进去。而在这两种情况下你都得看一下security tips它将告诉你如何在服务器根目
录下设置口令。
再下一步便是对服务器的配置文件进行编排。这就要在三个中心配置文件的开头设置多个目录。这些文件应放在conf目录
下。它们是srm.conf﹑access.conf和httpd.conf。而Apache开放系统为方便用户将同样的文件放置在其conf目录下的
srm.conf-dist,access.conf-dist和httpd.conf-dist中。复制这些文件,并将原文件名中的-dist去掉,然后编译各个文件。注
意仔细阅读文件注释。一旦错误设置了这些文件,就可能导致你的服务器不能正常工作或丧失安全。你还应看一下conf目录
下的附加文件mime.type这个文件一般不需编辑。
首先,编辑httpd.conf。这项设置为服务器提供端口数量及用户信息等。其次,是srm.conf文件。它用来设置文件树的根部
及服务器的HTML文件解析或内部图像解析等特殊功能。最后,编辑access.conF文件,设置access的基本状态。
除了这三个文件外,服务器还可以通过附加目录中的htaccess对服务器进行逐个目录的配置。
正确设置你的系统时间! 正确操作公用网服务器要求保持准确的时间,因为HTTP protocol的组件需要准确的时间显示
 
发表评论 推荐文章 关闭窗口
 相关内容
- Apache、SSL、MySQL和PHP平滑无缝地安装 2004-05-25
 
 学堂分类
网络知识操作系统
网络应用网络服务
网页开发网络编程
数据存储网络设备
 文章搜索
 
网站简介 | 广告服务 | 编程支持 | 设计服务 | 诚邀合作 | 访客留言
Copyright © 1999-2004 99NET. All Rights Reserved
版权所有 久久网络工作室
Email:webmaster@99net.net