=============
在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上编译安装Apache,需要下载源码包,运行configure脚本来配置编译选项,然后编译和安装。通过编译安装,我们可以定制Apache的特性,如选择启用哪些模块,如mod_php、mod_rewrite等,以满足特定的Web服务需求...
- 在安装过程中,可以选择简体中文作为系统语言。 - 安装完成后,即可拥有一个全新的Linux环境用于后续软件的编译安装。 #### 编译安装MySQL 1. **准备安装文件:** - 从MySQL官方网站下载适用于Linux系统的...
- **问题:** 在安装过程中遇到“yum锁进程”问题。 - **解决方案:** 删除锁文件。 ```bash rm -f /var/run/yum.pid ``` - **问题:** 缺少GCC和G++。 - **解决方案:** 离线安装所需的rpm包。 ```bash rpm -...
本文档主要讲述了在Linux系统下编译安装Apache、MySQL、PHP环境的步骤和注意事项,以便读者能够正确地安装和配置该环境。 一、前提条件 在开始安装之前,需要满足以下条件: 1. 编译环境已经搭建完成,并且可以...
总结来说,编译安装Apache 2.4.26在Linux上需要下载并安装APR和APR-Util库,然后配置、编译和安装Apache源代码。过程中可能需要根据服务器的特定需求进行定制配置,确保服务器能够正确响应HTTP请求。这个过程虽然比...
本文档主要讲述了如何在Linux环境下通过编译的方式安装Apache服务器的过程,并介绍了为确保Apache能够成功安装所需要的几个依赖库的安装步骤。编译安装是一种相对灵活且可以高度定制化的安装方式,允许用户根据自己...
至此,你已经在Linux环境中成功编译安装了Apache、MySQL和PHP。然而,这仅适用于熟悉源代码编译和系统管理的用户。对于初学者,推荐使用预编译的软件包或自动化工具如yum、apt-get等进行安装,以简化过程并减少潜在...
通过以上步骤,我们就完成了在Linux系统上编译安装Apache源码包的过程。这不仅让我们能够使用最新的版本,还允许对Apache进行更深入的定制和优化,以满足特定的应用场景。在实际操作中,需要注意的是,每个步骤都...
使用编译方式在 Linux 上安装与配置 Mysql、Apache 和 PHP Linux 作为一种操作系统,具有完全免费、完全兼容 POSIX 1.0 标准、多用户、多任务、丰富的网络功能、可靠的安全、稳定性能、支持多种硬件平台等优点,日...
要编译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静态内核是一种优化服务器性能的选择,尤其是在需要高效运行PHP应用且不常进行PHP版本更新的情况下。这种方式将PHP作为Apache的一部分集成,避免了DSO(Dynamic Shared Object)...
### 如何在Linux上使Apache运行ASPX网站 在Linux环境下部署ASP.NET应用程序是一项常见的需求,尤其是在混合技术栈的应用场景中。本文将详细介绍如何在Linux系统中配置Apache Web服务器以支持ASP.NET(ASPX)应用。 ...
在安装Apache之前,先要安装apr。通常,apr的安装包可以从Apache官方网站下载。下载完成后,使用tar命令解压,进入解压后的目录,执行configure脚本指定安装路径,然后编译并安装。 2. 安装apr-util: APR-util是...
至此,Apache2已经在你的Linux系统上成功编译并安装。你可以通过访问`http://localhost`来测试Apache是否正常工作。 值得注意的是,配置Apache时还可以根据需求调整其他参数,如设置文档根目录、启用SSL支持、配置...
本文将详细介绍如何在 Linux 6.0 下编译安装 Apache 和 Tomcat,并对其进行配置,以实现整合支持 PHP、HTML 和 Java。 一、安装依赖包 首先,需要安装一些依赖包,包括 ncurses-devel、gcc 和 libxml2-devel。使用...
在安装完成后,还需要对Apache进行必要的配置。 - 修改`/usr/local/apache2/conf/httpd.conf`文件,设置监听端口及服务器名称: ```bash Listen 80 ServerName localhost ServerName 127.0.0.1:80 ``` - ...