`
san_yun
  • 浏览: 2652676 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

apache 的下载编译及安装

    博客分类:
  • java
阅读更多

apache 的下载编译及安装

将APACHE统一安装目录,到这个目录下:
/usr/alibaba/install
然后在这个目录/usr/alibaba 下建立软链接:
cd /usr/alibaba
ln -s install/httpd-2.0.61/ httpd

1. wget http://archive.apache.org/dist/httpd/httpd-2.0.61.tar.gz
2. tar -zxvf httpd-2.0.61.tar.gz
3. 进入httpd-2.0.61,执行安装

  • $ ./configure --prefix=/usr/alibaba/install/httpd-2.0.61 --enable-rewrite=static --with-mpm=worker --enable-so --enable-proxy --enable-proxy-http --enable-deflate
  • $ make
  • $ make install

apache的模块

对应自己的开发机大多都是ubuntu系统,并且是32位机,可以找一台32位开发机上已经安装好的,把其中的
/usr/alibaba/install/httpd-2.0.61/modules
这个目录下的内容全部拷贝过来

也可以按照http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=27133140
中提到的
第2步骤:mod_jk
第3步骤:编译image module
去做

cronolog

检查自己机器上的cronolog有没有安装

(这个跟apache日志格式有关 %w 就是利用这个模块搞出来的见 httpd.conf.vm
CustomLog "|/usr/local/sbin/cronolog ${exodus2_output}/logs/cookie_logs/%w/cookie_log" cookie_log
)

如果没有安装则

1, wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2, tar zxvf cronolog-1.6.2.tar.gz
3, cd cronolog-1.6.2
4, ./configure
5, make
6, sudo make install
7, which cronolog (查看是否安装成功)
8, 和线上环境保持路径统一:sudo ln -s /usr/local/sbin/cronolog /usr/alibaba/cronolog/sbin/cronolog

检查权限

cd /usr/alibaba/install/httpd-2.0.61/bin
注意第二行 apachectl,倒数第四行httpd 的权限如果是 如下图,那么apache是启动不起来的,除非你用root启动。
于是修改权限

-rwxr-xr-x 1 root root   74837 2009-08-05 11:23 ab
-rwxr-xr-x 1 root root    3318 2009-08-05 11:17 apachectl
-rwxr-xr-x 1 root root    6829 2009-08-05 11:23 apr-config
-rwxr-xr-x 1 root root    5828 2009-08-05 11:23 apu-config
-rwxr-xr-x 1 root root   22951 2009-08-05 11:17 apxs
-rwxr-xr-x 1 root root   12555 2009-08-05 11:23 checkgid
-rwxr-xr-x 1 root root    8876 2009-08-05 11:17 dbmmanage
-rw-r--r-- 1 root root     993 2009-08-05 11:17 envvars
-rw-r--r-- 1 root root     993 2009-08-05 11:17 envvars-std
-rwxr-xr-x 1 root root   28325 2009-08-05 11:23 htdbm
-rwxr-xr-x 1 root root   20986 2009-08-05 11:23 htdigest
-rwxr-xr-x 1 root root   28142 2009-08-05 11:23 htpasswd
-rwxr-xr-x 1 root root 1938830 2009-08-05 11:23 httpd
-rwxr-xr-x 1 root root   19360 2009-08-05 11:23 httxt2dbm
-rwxr-xr-x 1 root root   21021 2009-08-05 11:23 logresolve
-rwxr-xr-x 1 root root   20970 2009-08-05 11:23 rotatelogs

sudo chmod a+s apachectl

sudo chmod a+s httpd

赋予超级权限以后可以看到目录权限如下:

-rwxr-xr-x 1 root root   74837 2009-08-05 11:23 ab
-rwsr-sr-x 1 root root    3318 2009-08-05 11:17 apachectl
-rwxr-xr-x 1 root root    6829 2009-08-05 11:23 apr-config
-rwxr-xr-x 1 root root    5828 2009-08-05 11:23 apu-config
-rwxr-xr-x 1 root root   22951 2009-08-05 11:17 apxs
-rwxr-xr-x 1 root root   12555 2009-08-05 11:23 checkgid
-rwxr-xr-x 1 root root    8876 2009-08-05 11:17 dbmmanage
-rw-r--r-- 1 root root     993 2009-08-05 11:17 envvars
-rw-r--r-- 1 root root     993 2009-08-05 11:17 envvars-std
-rwxr-xr-x 1 root root   28325 2009-08-05 11:23 htdbm
-rwxr-xr-x 1 root root   20986 2009-08-05 11:23 htdigest
-rwxr-xr-x 1 root root   28142 2009-08-05 11:23 htpasswd
-rwsr-sr-x 1 root root 1938830 2009-08-05 11:23 httpd
-rwxr-xr-x 1 root root   19360 2009-08-05 11:23 httxt2dbm
-rwxr-xr-x 1 root root   21021 2009-08-05 11:23 logresolve
-rwxr-xr-x 1 root root   20970 2009-08-05 11:23 rotatelogs

ubuntu下容易出错的

ubuntu的sh 默认是软链接到dash的,要改成bash才能正常运行我们的startws.sh脚本。

分享到:
评论

相关推荐

    编译安装apache服务器

    ### 编译安装Apache服务器知识点解析 #### 一、概览 本文档主要讲述了如何在Linux环境下通过编译的方式安装Apache服务器的过程,并介绍了为确保Apache能够成功安装所需要的几个依赖库的安装步骤。编译安装是一种...

    linux 下apache2.4.26编译安装所需文件

    总结来说,编译安装Apache 2.4.26在Linux上需要下载并安装APR和APR-Util库,然后配置、编译和安装Apache源代码。过程中可能需要根据服务器的特定需求进行定制配置,确保服务器能够正确响应HTTP请求。这个过程虽然比...

    apache编译安装软件集.zip

    这个压缩包"apache编译安装软件集.zip"包含了Apache服务器以及其依赖组件的源代码,这些组件是编译和安装Apache时必要的。让我们详细了解一下这些文件及其相关知识点: 1. **apr-1.5.1.tar.gz**: APR(Apache ...

    apache交叉编译.pdf

    在Apache编译过程中,可能需要 APR (Apache Portable Runtime) 和 APR-Util。这些库可以从它们各自的官方网站下载,然后进行编译和安装。 4. **交叉编译**: - **交叉编译 APR**:在交叉编译时,可能需要添加额外...

    Apache-2.4.2交叉编译

    ### Apache-2.4.2交叉编译知识点详解 #### 一、源码下载与准备工作 **源码下载**: - 首先,需要访问Apache官网获取最新的Apache-2.4.2源码。 - 为了提高下载速度,推荐选择国内镜像站点进行下载。 **工作环境设置...

    Apache2.4的编译安装及集群配置.doc

    本文将详细讲解Apache2.4的编译安装步骤以及集群配置的基础知识。 首先,Apache2.4的编译安装需要依赖于三个核心组件:apr(Apache Portable Runtime)、apr-util(apr的扩展库)和pcre(Perl Compatible Regular ...

    apache编译参数介绍

    ### Apache编译参数详解 #### 一、概述 在安装Apache服务器时,通过自定义编译参数能够根据实际需求配置出更加适合应用环境的服务。本文将详细介绍这些编译参数的意义及作用,帮助用户更好地理解并选择合适的配置...

    linux apache2 编译成功

    配置Apache编译选项。这一步可以根据你的需求进行自定义,例如设置安装路径、启用或禁用某些模块。一个基本的配置示例是: ```bash ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --enable-...

    Apache Atlas编译好的包

    2. **源码获取**:从Apache Atlas的官方GitHub仓库克隆源代码,或者下载1.1.0的源码发布包。 3. **构建项目**:使用Maven执行`mvn clean install`命令,这将编译源码、运行单元测试并生成最终的可部署包。 4. **...

    apache2.4 windows编译工程 vs2005

    在Windows平台上编译Apache源代码通常涉及到一系列步骤,包括安装必要的编译工具和配置环境。在这个过程中,Visual Studio 2005(VS2005)被用作编译器。以下是对这一主题的详细解释: 1. **Apache 2.4的特点**: ...

    apache2.4编译安装包带mod_jk.so

    在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤如下: 1. **准备工作**: - 首先确保系统更新到最新,运行`yum update`。 - 安装必要的依赖库:`yum install gcc httpd-devel apr-devel apr...

    apache2源代码编译所需软件

    Apache2是世界上最流行的Web服务器软件之一,其源代码编译安装可以让你自定义配置,适应特定的系统环境和需求。本教程将详细讲解如何编译安装Apache2,并介绍相关依赖软件。 首先,我们需要下载Apache2的源代码。在...

    Nagios编译安装(apache2.4+nagios4).pdf

    2. Apache编译安装过程 - Apache是Nagios提供Web界面的基础,需要通过源码编译安装。 - 安装APR(Apache Portable Runtime)和APR-Util(APR工具库)是编译Apache前的必要条件。 - 安装PCRE(Perl Compatible ...

    编译apache

    ### 编译Apache2.4知识点详解 #### 一、下载与准备编译所需软件包 ...通过以上步骤,我们就完成了Apache 2.4的编译安装及基本配置工作。接下来就可以根据实际需求进一步配置Apache的各项功能了。

    AIX编译安装apache2.4

    ### AIX环境下Apache 2.4的编译安装详解 #### 一、环境准备与依赖安装 在AIX系统上编译安装Apache 2.4需要先准备好一系列的依赖库,包括PCRE(Perl Compatible Regular Expressions)、APR(Apache Portable ...

    linux下编译安装mysql,apache,php文档

    ### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** ...通过以上步骤,可以完成在Linux环境下MySQL、Apache及PHP的编译安装,构建一个功能齐全的LAMP开发环境。

    apache编译移植步骤

    Apache编译移植到NXP i.MX6Q A9 ARM处理器上的Linux4.1.15系统是一项复杂的工作,需要对嵌入式系统、编译工具链以及Apache服务器有深入理解。以下是对整个过程的详细解释: 1. **下载源码**: 首先,你需要获取...

    linux离线安装apache

    这两个工具是构建和安装几乎所有需要编译的软件(包括Apache)所必需的。 2. **安装PCRE库** PCRE (Perl Compatible Regular Expressions) 库提供了与Perl兼容的正则表达式匹配功能。Apache需要PCRE库来支持URL...

    PHP、mysql.nginx.walle.redis、Apache,编译并安装script_shell.sh.zip

    PHP、mysql.nginx.walle.redis、Apache,编译并安装script_shell.sh

    Apache Atlas编译好的包 apache-atlas-2.0.0-SNAPSHOT-server.tar.gz

    在你提供的压缩包“apache-atlas-2.0.0-SNAPSHOT-server.tar.gz”中,用户可以找到编译好的Apache Atlas服务器,无需自行编译源代码,可以直接解压并进行使用。 **Apache Atlas的核心概念和功能** 1. **元数据管理...

Global site tag (gtag.js) - Google Analytics