本文描述APACHE在各个常见的环境中的安装配置和常见问题收集整理。这是一件持续的事情。
本文以:Apache httpd-2.2.21 为例。 以操作系统超级管理员作为操作用户
1.windows 版本安装
windows各个版本的安装基本相同,也非常简单。windows版本安装后,所有的扩展mod都默认全部安装,只需要通过http.conf主配置文件进行LoadModule配置就OK。
1.下载安装包:
http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
2.安装:采用自定义安装,选择安装目录后,直接安装成服务,其他所有选择默认配置。
2.Linux 编译安装
http://httpd.apache.org/docs/2.2/install.html
环境准备:
1.磁盘空间:50M临时文件空间,至少需要10M的程序空间。
2.编译环境:ANSI-C Compiler,推荐GCC
[root@hadoop00 opt]# gcc -v
Using built-in specs.
Target: i386-redhat-linux
……
gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)
3.apr/apr-util >= 1.2
如果apr/apr-util不存在可以再后续的安装包中先安装。
# rpm -q apr
apr-1.2.7-11
如果版本小于1.2,则需要先安装APR和APR-util
# wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.21.tar.gz # tar -xzvf httpd-2.2.21.tar.gz # cd httpd-2.2.21
安装apr/apr-util
# Build and install apr 1.2
cd srclib/apr
./configure --prefix=/usr/local/apr-httpd/
make
make install
# Build and install apr-util 1.2
cd ../apr-util
./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/
make
make install
# Configure httpd
cd ../../
./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/
编译安装配置参数
命令:./configure
格式:./configure [OPTION]... [VAR=VALUE]...
根据使用场景和个人应用的不同,apache可以配置编译支持的模块功能。
主要采用如下格式:
--disable-FEATURE
定义不编译的功能. 同 --enable-FEATURE=no.
--enable-FEATURE[=ARG]
定义需要编译的功能. 默认值 ARG 表示打开.
--enable-MODULE=shared
定义模块(mod)编译为动态共享对象(DOS).
--enable-MODULE=static
默认编译为后通过静态连接使用
根据官方文档中定义的默认模块和功能已经可选模块功能定义,动态选择编译的功能模块。
模块定义:http://httpd.apache.org/docs/2.2/programs/configure.html#installationdirectories
2.1.APACHE PROXY功能
一般用于方向代理与TOMCAT结合实现HA
--enable-proxy 是代理相关所有的模块
--enable-ssl 是SSL支持
--enable-rewrite 是URL重写支持
# ./configure --prefix=/opt/apache2 \ --enable-proxy=shared \ --enable-ssl=shared \ --enable-rewrite=shared # make # make install # cd /opt/apache2/modules # ls -1 mod_proxy_ajp.so mod_proxy_balancer.so mod_proxy_connect.so mod_proxy_ftp.so mod_proxy_http.so mod_proxy_scgi.so mod_proxy.so mod_rewrite.so mod_ssl.so
2.2.系统服务和自启动
# apache 服务和自启动
Apache加入到系统服务里面:
# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
修改httpd
在文件头部加入如下内容:
###
# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 90 90
# description:http server
###
保存
# chkconfig --add httpd
# chkconfig --level 35 httpd on
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
相关推荐
### 安装 Apache HTTP Server 的详细步骤 ...通过以上步骤,您已经成功地在 Solaris 10 上安装并配置了 Apache HTTP Server。这将有助于您更好地管理和维护 Web 服务,同时也能为后续的 Web 开发工作提供坚实的基础。
Apache_FtpServer配置详解
IBM HttpServer 安装配置详解 IBM HttpServer 是一个基于 Apache 服务器的 Web 服务器软件,广泛应用于企业级 Web 应用程序。为了能够正确地安装和配置 IBM HttpServer,需要掌握相应的安装和配置流程。 安装 IBM ...
Apache HTTP Server 2完整安装步骤详解 Apache HTTP Server 是一个开源的Web服务器软件,使用广泛,功能强大。以下是Apache HTTP ...Apache HTTP Server 2的安装步骤较为简单,只需要按照步骤依次安装和配置即可。
从零开始介绍Apache FtpServer,并一步一步教你配置Apache FtpServer,更高级的应用,教你用写代码控制Apache FtpServer及集成到自己的应用中 <!--ftp端口 --> <!--绑定的服务器IP地址,多网卡的时候使用...
Apache FTPServer 配置使用指南 FTP(File Transfer Protocol)是用于在网络上传输文件的协议,广泛应用于文件共享、上传下载等场景。在 JavaWeb 集群环境下,配置 FTP 服务器是非常重要的,本文将介绍 Apache FTP...
以下是对Apache FtpServer配置的详细解读。 **一、安装与启动** 在开始配置Apache FtpServer之前,你需要先下载并安装它。这通常涉及到以下几个步骤: 1. 下载Apache FtpServer的最新版本。 2. 解压缩下载的文件到...
使用Apache Http Server作为负载均衡的详细配置方法,手册中详细记录了其作为反向代理服务器代理后端2台Web Server的过程。
本教程将深入讲解如何配置Apache Server的Httpd配置文件以启用SSL443端口,并涵盖Odoo服务从8069端口重定向到443端口的设置。 首先,让我们了解SSL和端口443。SSL(Secure Socket Layer)是用于加密网络通信的协议...
以下是关于"apache ftpserver Mysql配置"的详细知识讲解: 1. **FTP服务器基础** FTP(File Transfer Protocol)是互联网上用于文件传输的标准协议,Apache FTPServer是其一个流行的开源实现。它提供了一个灵活的...
安装和配置 ApacheDS 是非常简单的。用户可以根据需要选择 standalone 或 embeddable 模式来运行服务器。 目录服务操作 ApacheDS 提供了一个完整的目录服务解决方案,包括数据存储、身份验证、授权和目录搜索等...
确保按照正确的顺序安装 APR、APR-util 和 Apache HTTP Server,并且在配置时正确指定依赖库的路径,可以有效避免大部分错误。此外,在遇到具体错误时,仔细阅读错误信息,根据错误信息提供的线索进行排查,也是解决...
安装Apache Http Server时,提供的文件"apache_2.0.63-win32-x86-openssl-0.9.7m.msi"是一个Windows安装程序,用户可以通过它来安装Apache服务器。这个.msi文件包含了所有必要的组件,包括Apache核心、配置文件以及...
Apache HTTP Server,通常简称为Apache,是世界上最流行的Web服务器软件之一,它开源、免费,并且具有高度可扩展性。此API文档是Apache服务器的核心组成部分,提供了详细的开发接口和指南,帮助开发者了解如何与...
- `httpd.conf`是Apache HTTP Server的主要配置文件,位于安装目录的`conf`子目录下。这个文件定义了服务器的基本设置,如监听端口、根目录、日志文件位置等。例如,`Listen 80`设置服务器监听80端口,`...
在了解Apache James Server 3的配置之前,我们需要首先了解它的一些核心概念和组件。 **Mailbox Persistence(邮箱持久化)**: Mailbox指的是用户的收件箱、已发送邮件和垃圾邮件文件夹。邮箱的持久化配置默认使用...
apache http server 安装包 直接运行里面的exe就可以安装了 上面有两个conf文件夹 是配置好的 需要的话 直接重命名 覆盖安装好的文件就可以用了 mod_jk.so 放到安装路径下的modules 文件夹下
Apache 2.2.15 是一款广泛应用的开源Web服务器,其安装和配置对于搭建网站服务至关重要。在本文中,我们将详细阐述如何安装这个特定版本的Apache,并介绍反向代理配置的基本步骤。 首先,要安装Apache 2.2.15,你...
在安装Apache HTTP Server时,确保所有依赖项正确安装是至关重要的,因为这些依赖包提供了Apache运行所需的环境和功能。以下是你在Linux上安装Apache HTTP Server时可能需要的所有关键依赖项的详细说明: 1. **HTTP...
Apache Http Server 2.4是世界上最流行的Web服务器软件之一,其稳定性和灵活性使其成为许多企业和个人网站的基础。这个版本带来了许多改进和新特性,旨在提高性能、安全性以及与现代网络技术的兼容性。 首先,...