`
singo107
  • 浏览: 30311 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Linux上编译安装apache

 
阅读更多

=============

在ubuntu上安装

=============

 

在linux上安装Apache,要首先确保以下程序事先安装

apr

apr-util

pcre

 

安装步骤如下:

1、安装apr

下载:http://apr.apache.org/download.cgi

tar -zxvf apr-1.4.6.tar.gz

cd apr-1.4.6

./configure --prefix=/usr/local/apr/

make

make install

 

2、安装apr-util

下载:http://apr.apache.org/download.cgi

tar -zxvf apr-util-1.4.1.tar.gz

cd apr-util-1.4.1

./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

make

make install

 

3、安装pcre

下载:http://sourceforge.net/projects/pcre

unzip -o pcre-8.10.zip

cd pcre-8.10

./configure --prefix=/usr/local/pcre

make

make install

 

4、安装apache

下载:http://httpd.apache.org/download.cgi

tar -zxvf httpd-2.4.2.tar.gz

cd httpd-2.4.2

./configure  --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

make

make install

 

5、配置

vi /usr/local/apache2/conf/httpd.conf

 

6、启动、关闭

cd /usr/local/apache2/bin

./apachectl -k start

./apachectl -k stop

./apachectl -k restart

如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。

 

 

 

=============

在redhat上安装

=============

 

 

在redhat上安装可能会在启动apache的时候报错

 

apache 安装好后 启动出错:

httpd: Syntax error on line 140 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dir.so into server: /usr/local/apache2/modules/mod_dir.so: undefined symbol: apr_array_clear

 

 

由于apache编译时没有指定   --with-included-apr

 

解决方法:

1、下载的apr和apr-utils源文件夹拷贝到httpd-2.4.2/srclib/, 再进行编译

#cp -rf apr-1.4.6 httpd-2.4.1/srclib/apr

#cp -rf apr-util-1.4.6 httpd-2.4.1/srclib/apr-util

 

2、在编译httpd时,加上--with-included-apr

./configure  --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --with-included-apr

分享到:
评论

相关推荐

    使用编译方式在Linux上安装与配置Mysql Apache PHP介绍.pdf

    在Linux上编译安装Apache,需要下载源码包,运行configure脚本来配置编译选项,然后编译和安装。通过编译安装,我们可以定制Apache的特性,如选择启用哪些模块,如mod_php、mod_rewrite等,以满足特定的Web服务需求...

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

    - 在安装过程中,可以选择简体中文作为系统语言。 - 安装完成后,即可拥有一个全新的Linux环境用于后续软件的编译安装。 #### 编译安装MySQL 1. **准备安装文件:** - 从MySQL官方网站下载适用于Linux系统的...

    linux离线安装apache

    - **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var/run/yum.pid ``` - **问题:** 缺少GCC和G++。 - **解决方案:** 离线安装所需的rpm包。 ```bash rpm -...

    linux下编译安装Apache.MySQL.PHP环境借鉴.pdf

    本文档主要讲述了在Linux系统下编译安装Apache、MySQL、PHP环境的步骤和注意事项,以便读者能够正确地安装和配置该环境。 一、前提条件 在开始安装之前,需要满足以下条件: 1. 编译环境已经搭建完成,并且可以...

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

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

    编译安装apache服务器

    本文档主要讲述了如何在Linux环境下通过编译的方式安装Apache服务器的过程,并介绍了为确保Apache能够成功安装所需要的几个依赖库的安装步骤。编译安装是一种相对灵活且可以高度定制化的安装方式,允许用户根据自己...

    linux下编译安装Apache.MySQL.PHP环境.pdf

    至此,你已经在Linux环境中成功编译安装了Apache、MySQL和PHP。然而,这仅适用于熟悉源代码编译和系统管理的用户。对于初学者,推荐使用预编译的软件包或自动化工具如yum、apt-get等进行安装,以简化过程并减少潜在...

    Linux系统服务编译安装Apache源码包

    通过以上步骤,我们就完成了在Linux系统上编译安装Apache源码包的过程。这不仅让我们能够使用最新的版本,还允许对Apache进行更深入的定制和优化,以满足特定的应用场景。在实际操作中,需要注意的是,每个步骤都...

    如何使用编译方式在Linux上安装与配置Mysql Apache PHP.pdf

    使用编译方式在 Linux 上安装与配置 Mysql、Apache 和 PHP Linux 作为一种操作系统,具有完全免费、完全兼容 POSIX 1.0 标准、多用户、多任务、丰富的网络功能、可靠的安全、稳定性能、支持多种硬件平台等优点,日...

    linux下编译安装Apache.MySQL.PHP环境参考.pdf

    要编译Apache,首先从Apache官网下载源代码,例如`httpd-2.x.x.tar.gz`。解压后,进入源代码目录: ```bash tar xvf httpd-2.x.x.tar.gz cd httpd-2.x.x/ ``` 配置Apache,指定安装路径和其他选项: ```bash ./...

    Linux系统上把PHP编译进Apache静态内核

    在Linux系统上,将PHP编译进Apache静态内核是一种优化服务器性能的选择,尤其是在需要高效运行PHP应用且不常进行PHP版本更新的情况下。这种方式将PHP作为Apache的一部分集成,避免了DSO(Dynamic Shared Object)...

    linux 安装Apache+openssl 过程

    在安装Apache之前,先要安装apr。通常,apr的安装包可以从Apache官方网站下载。下载完成后,使用tar命令解压,进入解压后的目录,执行configure脚本指定安装路径,然后编译并安装。 2. 安装apr-util: APR-util是...

    linux apache2 编译成功

    至此,Apache2已经在你的Linux系统上成功编译并安装。你可以通过访问`http://localhost`来测试Apache是否正常工作。 值得注意的是,配置Apache时还可以根据需求调整其他参数,如设置文档根目录、启用SSL支持、配置...

    linux上如何让apache运行aspx网站

    ### 如何在Linux上使Apache运行ASPX网站 在Linux环境下部署ASP.NET应用程序是一项常见的需求,尤其是在混合技术栈的应用场景中。本文将详细介绍如何在Linux系统中配置Apache Web服务器以支持ASP.NET(ASPX)应用。 ...

    Linux6.0下Apache与tomcat 整合支持php html java(编译安装)

    本文将详细介绍如何在 Linux 6.0 下编译安装 Apache 和 Tomcat,并对其进行配置,以实现整合支持 PHP、HTML 和 Java。 一、安装依赖包 首先,需要安装一些依赖包,包括 ncurses-devel、gcc 和 libxml2-devel。使用...

    linux上svn、apache安装

    在安装完成后,还需要对Apache进行必要的配置。 - 修改`/usr/local/apache2/conf/httpd.conf`文件,设置监听端口及服务器名称: ```bash Listen 80 ServerName localhost ServerName 127.0.0.1:80 ``` - ...

Global site tag (gtag.js) - Google Analytics