./Configure文件是一个经常被遗忘的
Apache工具。本文介绍如何用./Configure进行编译配置,避免每次编译Apache时进行重复的操作。文章比较了常规方法与使用.
/Configure这两者各自的优缺点以及如何手工编辑配制文件进行编译配置。
一、优缺点比较
我们知道,配制Apache编译选项使用的是configure。但除此之外,我们还可以使用Configure。注意两者的差别:常用的那个配制工具是小写c开头的“configure”,这里要讨论的“Configure”以大写的C开头。
解开Apache源代码之后,configure脚本位于顶级目录下面。一般我们按照如下步骤使用它:
tar -zvxf apache_1.3.14.tar.gz
cd apache_1.3.14
./configure --prefix=/usr/local/apache
make
make install
Configure是位于src子目录下的脚本。它的参数不是通过命令行指定,而是在一个名为Configuration的配置文件中指定。Apache提供一个默认的配置模板文件Configuration.tmpl,其中包含了通用的默认配置值。
用Configure进行默认安装的过程如下:
tar -zvxf apache_1.3.14.tar.gz
cd apache_1.3.14/src
cp -f Configuration.tmpl Configuration
vi Configuration
... 如必要,修改默认配置值
./Configure
make
make install
缺点
用Configure进行配制有几个明显的缺点,至少对初学者来说是这样的。
首先,这种配制方法并不广为人知。只要是对开放源代码软件有所了解的人,解开源代码并进入它的目录之后,或许会对它的configure脚本感到熟悉,但往往不会进入src子目录去寻找其他什么东西。
即使知道可以用Configure进行编译配制,Configuration文件本身也可能成为小小的障碍。这是因为,虽然
Configuration文件内部包含的说明相当完善,每一行都有丰富的注解说明其作用,但这个文件实在过于庞大,包含了许多大多数人永远不想要加以定
制的选项。
最后,虽然有关这两种配制方法差别的资料略显缺乏,但总地看来初学者最好使用configure,而Configure只适合于经验丰富的用户使用。虽然这并不能算是一个真正的缺点,但它无疑使许多用户驻足而不敢尝试。
优点
使用Configure进行编译配制最大的优点在于,它方便了我们将特定的配置信息保存下来以后再用,无需记住冗长的configure命令行选项。
例如,本人上次编译Apache时使用的configure命令如下:
./configure --prefix=/usr/local/apache --enable-module=most
--enable-shared=max --enable-module=auth_dbm
--enable-module=auth_mysql
这还应该算是一次比较简单的编译。问题在于,即使是输入上面这行命令,我也要查看各种参数的语法并努力记住各个模块的名字。对于大多数人来说这并不是一个很重要的问题,但由于我经常要重新构造Apache,这个问题就显得比较突出了。
configure也有它的好处,它实际上会在src目录下生成一个配制文件,我们可以保存这个文件供以后参考。这个文件就是src/Configuration.apaci。
如果我们为测试目的构造Apache,完成后又要在正式运行的系统上以完全相同的方式构造Apache,configure的这个功能将是非常有用
的。此时,我们只需要复制一份Configuration.apaci文件,将它拷贝到正式运行的服务器上,然后用这个文件编译Apache服务器即可。
应当说明的是,虽然默认情况下配制选项由Configuration文件提供,但我们可以用-file参数指定另外的文件:
./Configure -file Configuration.saved_prefs
二、手工编辑配制文件
以前,指定编译选项的唯一方法是手工编辑Configuration文件。当然,那时候我们还要步行上学,跋山涉水。这一切现在都已经过去。
不管怎样,如果你准备直接使用Configuration文件,你就得仔细地了解一下它到底由什么内容构成。Configuration文件中的大多数选项都是无需定制的,不过了解一下它们的用处是有好处的。
Configuration文件的前面是关于本文件的一个简短说明。下面摘录了这部分内容并给出其译文:
# There are 5 types of lines here:
这里共有5种类型的代码行:
#
分享到:
相关推荐
3. 配置Apache: ```bash vim /usr/local/apache2/conf/httpd.conf ``` 根据需要调整配置,例如监听端口、文档根目录等。 4. 启动Apache: ```bash /usr/local/apache2/bin/apachectl start ``` **安装PHP 7.1** 1...
配置Apache是关键步骤。修改`httpd.conf`文件,包括调整Timeout值、MaxKeepAliveRequests、KeepAliveTimeout等以优化连接管理。关闭ServerSignature以提高安全性,移除目录Options中的indexes以防止目录列表显示。...
- 在配置Apache时,需要通过`--with-iconv`选项指定iconv的路径。 6. **完成配置**:完成上述步骤后,再次尝试Apache的配置命令,此时应该能够顺利通过所有检查。 #### 三、交叉编译 **交叉编译**主要包括以下几...
在编译过程中,可能需要根据系统环境和特定版本调整配置参数。此外,保持软件的最新版本也很重要,以获取最新的安全修复和功能增强。在生产环境中,推荐使用预编译的二进制包或者软件包管理器进行安装,以简化维护和...
### 编译安装Apache服务器知识点解析 #### 一、概览 本文档主要讲述了如何在Linux环境下通过编译的方式安装Apache服务器的过程,并介绍了为确保Apache能够成功安装所需要的几个依赖库的安装步骤。编译安装是一种...
虚拟机中安装和配置Apache服务器 在虚拟机中安装和配置Apache服务器是 Linux 服务器管理员的基本技能之一。本文将详细介绍在 Linux 上安装和配置 Apache 服务器的步骤,并提供了详细的配置指导。 一、安装Apache...
Apache 安装与配置文档 Apache 安装与配置文档是 Apache 服务器的安装和配置指南。本文档将指导用户从安装 ...本文档提供了 Apache 安装、配置、编译和启动的详细指南,旨在帮助用户快速地安装和配置 Apache 服务器。
8. **配置Apache**: - 配置文件通常位于`/usr/local/apache2/conf/httpd.conf`,根据需求进行修改,如设置监听端口、DocumentRoot等。 - 注意开启或关闭服务器的模块,如`LoadModule`指令。 9. **启动Apache**:...
* 配置 Apache:`./configure --prefix=/home/work/usr/local/apache2 --enable-mods-shared=all` * 编译 Apache:`make` * 安装 Apache:`make install` * 启动 Apache:`bin/apachectl start` 知识点三:安装 ...
3. **配置Apache**: - 进入解压后的目录:`cd httpd-2.4.x` - 配置编译选项,指定安装路径和需要的模块,如`--enable-so --with-included-apr --with-apr-util-include=/usr/local/apr/include/apr-1 --with-apr-...
- 配置Apache以识别`.php`文件,并调用PHP解释器处理这些文件。 - 重启Apache服务使配置生效。 通过以上步骤,可以完成在Linux环境下MySQL、Apache及PHP的编译安装,构建一个功能齐全的LAMP开发环境。
5. **编译 Apache**:最后一步是配置和交叉编译Apache本身。配置命令包含多个参数,例如指定目标架构(`--host=arm-linux`),安装路径(`--prefix=/sdcard/apache`),启用模块(如`--enable-so`,`--enable-mods-...
5. **配置Apache**:现在我们可以配置Apache源码了。 ``` cd ../httpd-2.4.29 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --enable-so ``` 6. **编译...
本文将详细讲解Apache2.4的编译安装步骤以及集群配置的基础知识。 首先,Apache2.4的编译安装需要依赖于三个核心组件:apr(Apache Portable Runtime)、apr-util(apr的扩展库)和pcre(Perl Compatible Regular ...
### 编译Apache2.4知识点详解 #### 一、下载与准备编译所需软件包 在进行Apache服务器的编译之前,首先需要下载相关的源码包,包括Apache HTTP Server本身...接下来就可以根据实际需求进一步配置Apache的各项功能了。
Apache2是世界上最流行的Web服务器软件之一,其源代码编译安装可以让你自定义配置,适应特定的系统环境和需求。本教程将详细讲解如何编译安装Apache2,并介绍相关依赖软件。 首先,我们需要下载Apache2的源代码。在...
3. **配置Apache服务器**: - 修改Apache的配置文件`httpd.conf`,加入以下内容: ```apacheconf LoadModule IWDSOProject_module modules/IWDSOProject.so SetHandler iwdsoproject-handler ``` - 这里`...
- 进入PCRE目录,执行`./configure`命令来配置编译参数,并进行编译安装。 ```bash cd /home/ap/myUser/ssl/pcre-8.41 ./configure --prefix=/home/ap/myUser/app/pcre make clean make make install ``` -...
安装过程中,你需要配置Apache的模块、端口、文档根目录等参数,然后编译和安装。 编译和安装步骤通常包括以下几个阶段: 1. **解压所有文件**:使用`tar -zxvf`命令分别解压每个文件到适当的工作目录。 2. **配置...