`
xhfei
  • 浏览: 115547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux安装apache(tar.gz)

阅读更多
转自:
1、http://zydky.iteye.com/blog/553949
2、http://chmsword.iteye.com/blog/494491
Linux下如何安装apache,网上资料很多,这里不重复,但是根据网上的很多文章,默认安装好的apache,很多模块都没有。我们可以在安装的时候指定安装哪些模块,也可以在安装好以后添加各种模块。

一、安装apache时同时安装mod_proxy模块

1.下载apache。
本人下载的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。

2.解压apache文件
进入/home/sxs/software文件夹,执行:
# tar -xjf httpd-2.2.12.tar.bz2

将在/home/sxs/software下生成一个httpd-2.2.12文件夹。

如果下载的文件后缀是tar.gz,需要用如下命令
# tar -xzf httpd-2.2.12.tar.gz

3.设置安装目录和参数
进入新解压的httpd-2.2.12文件夹,执行:
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=proxy
(一般网上都是说./configure --prefix=/usr/local/apache,这里是指定安装mod_proxy模块,如何指定其他模块暂时不清楚,但是安装好apache后可以通过第二部分添加模块)

4.编译部署apache
# make WITH_PROXY_MODULES=yes //(网上文章一般都是直接:make)
# make install

5.在/usr/local将会看到apache文件夹,打开httpd.conf文件,可以看到:
LoadModule proxy_module modules/mod_proxy.so等代码,在modules文件夹下也可以看到相应的mod_proxy.so文件。

默认linux下安装apache是不安装mod_proxy等模块的。


二、安装apache后编译加载其他模块

假定现在需要编译加载mod_rewrite.so

1.进入解压后的apache目录,在第一部分是/home/sxs/software/httpd-2.2.12

2.找到要编译的文件
# find ./ -name mod_rewrite.c

3.进入mod_rewrite.c所在目录
# cd modules/mappers

4.编译mod_rewrite.c
# /usr/local/apache/bin/apxs -c mod_rewrite.c

5.安装mod_rewrite模块
# /usr/local/apache/bin/apxs -ian rewrite mod_rewrite.la

注:以上4、5两个步骤也可以合并为一个步骤
# /usr/local/apache/bin/apxs -iac mod_rewrite.c


注:
    apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。

    因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache httpd必须内建了mod_so模块。

自启动配置方法:
方法1
     在/etc/rc.d/rc.local中增加启动命令 :   %system%/bin/apachectl start
方法2
    将apache注册为系统服务
    首先 将apachectl 命令拷贝到/etc/rc.d/init.d目录下,改名为httpd
    使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加以下两行文字
    # chkconfig:35 70 30  
    # description:apache
其中所增加的第二行中三个数字第一个表示在运行级别3和5下启动apache,第二、三是关于启动和停止的优先级配置,无关紧要。
    接着注册该服务
     chkconfig --add httpd
     service httpd start
分享到:
评论

相关推荐

    最新版linux apache-tomcat-9.0.37.tar.gz

    以上就是关于"最新版linux apache-tomcat-9.0.37.tar.gz"的详细解析,包括了安装、配置、管理和使用的关键知识点。Apache Tomcat 9.0.37版本在Java Web开发和部署中扮演着重要角色,其稳定性和性能都得到了广大...

    最新版linux apache-tomcat-7.0.104.tar.gz

    【标题】"最新版Linux Apache Tomcat 7.0.104.tar.gz" 提供的是Apache Tomcat服务器软件在Linux平台上的一个特定版本。Apache Tomcat是一款开源的应用服务器,主要用于部署Java Servlets和JavaServer Pages(JSP)。...

    最新版linux apache-tomcat-8.5.72.tar.gz

    最新版linux apache-tomcat-8.5.72.tar.gz最新版linux apache-tomcat-8.5.72.tar.gz

    最新版linux apache-tomcat-8.5.58.tar.gz

    在Linux环境下安装Apache Tomcat 8.5.58的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-8.5.58.tar.gz`文件。这个压缩包包含了Tomcat的所有必要组件和配置文件。 2. **解压**:使用`...

    jdk-8u11-linux-x64.tar.gz

    标题中的"jdk-8u11-linux-x64.tar.gz"是一个典型的Java开发工具包(Java Development Kit)的文件名,表明这是Oracle JDK的第8个更新版本,具体是Update 11,针对64位的Linux操作系统。JDK是Java编程语言的核心组件...

    apache-tomcat-7.0.70.tar.gz

    在本例中,我们关注的是`apache-tomcat-7.0.70.tar.gz`文件,这是一个针对Linux操作系统的Tomcat 7.0.70版本的压缩包。 **Apache Tomcat**: Apache Tomcat是Apache软件基金会的项目之一,它实现了Java EE中的Web...

    最新版linux apache-tomcat-10.0.10.tar.gz

    在Linux上安装Apache Tomcat 10.0.10,首先需要准备的是一个解压工具,如tar,因为文件是tar.gz格式。以下是一般的安装步骤: 1. **下载**:你可以从Apache官方站点下载最新版的`apache-tomcat-10.0.10.tar.gz`文件...

    最新版linux apache-tomcat-9.0.52.tar.gz

    例如,命令行可以是`gunzip apache-tomcat-9.0.52.tar.gz`,然后`tar -xvf apache-tomcat-9.0.52.tar`。 4. **安装步骤**: - 解压下载的文件:`tar -zxvf apache-tomcat-9.0.52.tar.gz` - 移动到合适的位置,如 ...

    apache-tomcat-8.5.64.tar.gz

    "apache-tomcat-8.5.64.tar.gz" 是Tomcat 8.5.64版本的压缩包,适用于Linux系统。下面我们将详细讨论如何在Linux上安装和使用这个版本的Tomcat。 1. **下载与解压** 首先,你需要将`apache-tomcat-8.5.64.tar.gz`...

    最新版linux apache-tomcat-9.0.50.tar.gz

    在Linux环境下安装Apache Tomcat 9.0.50的步骤如下: 1. **下载**:首先,你需要从Apache官方网站获取最新的tar.gz文件。标题中提到的"apache-tomcat-9.0.50.tar.gz"就是这个版本的压缩包。你可以通过命令行工具...

    ubuntu安装tomcat需要的jdk-8u221-linux-x64.tar.gz apache-tomcat-8.5.43.tar.gz

    接下来,我们要安装Apache Tomcat 8.5.43,对应的文件是`apache-tomcat-8.5.43.tar.gz`。这个文件包含了运行Tomcat服务器所需的全部组件。 1. **下载Tomcat**:同样将文件下载到`/home/user/Downloads`目录。 2. *...

    jdk-8u131-linux-x64.tar.gz

    标题中的"jdk-8u131-linux-x64.tar.gz"表明这是一个针对64位Linux系统的Java Development Kit(JDK)的版本8更新131的归档文件。JDK是开发和运行Java应用程序所需的软件开发工具包,它包含了Java虚拟机(JVM)、...

    Tomcat7---Linux版本apache-tomcat-7.0.82.tar.gz

    "apache-tomcat-7.0.82.tar.gz"是Tomcat7的一个发行版,采用tar.gz格式进行打包,这种格式在Linux系统中常见,便于存储和传输。 **1. Tomcat7** Tomcat7是Java EE(现在称为Jakarta EE)规范的一部分,它实现了...

    apache-tomcat-8.5.27.tar.gz

    1. **下载与解压**:首先从Apache官方网站下载"apache-tomcat-8.5.27.tar.gz",然后使用`tar -zxvf apache-tomcat-8.5.27.tar.gz`命令进行解压。 2. **配置环境变量**:将Tomcat的bin目录添加到系统的PATH环境变量...

    最新版linux apache-tomcat-9.0.53.tar.gz

    在Linux上安装和配置Apache Tomcat 9.0.53的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-9.0.53.tar.gz`的压缩包。这个文件是一个gzip压缩的tar归档,包含了Tomcat的所有必要组件。 ...

    最新版linux apache-tomcat-9.0.46.tar.gz

    在Linux上安装和配置Apache Tomcat 9.0.46的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-9.0.46.tar.gz`的压缩包。这个文件包含了Tomcat的全部源代码和可执行文件。 2. **解压**:...

    最新版linux apache-tomcat-8.5.59.tar.gz

    在给定的标题和描述中,提到的是在Linux环境下安装Apache Tomcat的最新版本8.5.59的tar.gz文件。这是一个常见的Linux软件分发格式,用于在不依赖任何其他软件包管理器的情况下进行手动安装。 **Apache Tomcat 8.5....

    最新版linux apache-tomcat-10.0.2.tar.gz

    1. 下载:首先,你需要从Apache官方网站下载适用于Linux的tar.gz格式的Tomcat 10.0.2安装包。这个压缩包名为`apache-tomcat-10.0.2`。 2. 解压:使用Linux命令行工具,如`tar`,解压下载的文件。例如,`tar -zxvf ...

    apache-tomcat-8.5.16.tar.gz.zip

    1. **下载文件**:首先,你需要通过网络下载"apache-tomcat-8.5.16.tar.gz.zip"到你的Linux服务器。这通常通过`wget`命令完成,或者通过文件传输协议(FTP)或Secure Copy(SCP)。 2. **解压zip文件**:下载完成后...

    prometheus-2.43.0.linux-amd64.tar.gz

    这个压缩包“prometheus-2.43.0.linux-amd64.tar.gz”包含的是Prometheus 2.43.0版本,专为Linux 64位(amd64)架构设计的二进制文件。 在Linux环境中,`.tar.gz`是一种常见的归档格式,它通过`tar`命令用于打包多...

Global site tag (gtag.js) - Google Analytics