由于工作需要,准备在Linux上安装apache httpd服务,目前我用的Linux发行版是Ubuntu 11.04,由于我下面是用源码编译安装的,所以跟Linux发行版本无关。
首先到
http://httpd.apache.org下载最新的发行版本httpd-2.4.12.tar,打开终端,解压文件
gt@GT-SERVER:~$ sudo wget http://apache.fayea.com//httpd/httpd-2.4.12.tar.gz
gt@GT-SERVER:~$ tar zxf httpd-2.4.12.tar
通过官方文档
http://httpd.apache.org/docs/2.4/install.html得知,httpd的安装需要依赖APR, APR-Util和Perl-Compatible Regular Expressions Library (PCRE)。
根据官网的提示,我们分别需要将apr的源文件放到httpd-2.4.12/srclib/apr下,将apr-util的源文件放到httpd-2.4.12/srclib/apr-util
gt@GT-SERVER:~$ sudo wget http://mirror.bit.edu.cn/apache//apr/apr-1.5.2.tar.gz
gt@GT-SERVER:~$ tar zxf apr-1.5.2.tar.gz
gt@GT-SERVER:~$ mv apr-1.5.2 httpd-2.4.12/srclib/apr
gt@GT-SERVER:~$ sudo wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.4.tar.gz
gt@GT-SERVER:~$ tar zxf apr-util-1.5.4.tar.gz
gt@GT-SERVER:~$ mv apr-util-1.5.4 httpd-2.4.12/srclib/apr-util
我们还需要安装PCRE,官网为
http://www.pcre.org,目前有两个分支,PCRE和PCRE2,PCRE目前版本除了修改不会添加新功能了,PCRE2会不断的升级新功能,我这边就下载了PCRE源码包pcre-8.36.tar.bz2,回到终端
gt@GT-SERVER:~$ tar jxf pcre-8.36.tar.bz2
gt@GT-SERVER:~$ cd pcre-8.36/
gt@GT-SERVER:~/pcre-8.36$ ./configure
gt@GT-SERVER:~/pcre-8.36$ sudo make
gt@GT-SERVER:~/pcre-8.36$ sudo make install
以上步骤会很顺利,不会出现什么问题,接下来就可以正式安装httpd了,
gt@GT-SERVER:~$ cd httpd-2.4.12/
gt@GT-SERVER:~/httpd-2.4.12$ ./configure
gt@GT-SERVER:~/httpd-2.4.12$ sudo make
gt@GT-SERVER:~/httpd-2.4.12$ sudo make install
默认安装在/usr/local/apache2/目录下,至此安装部分完成了,下面尝试启动
gt@GT-SERVER:~$ /usr/local/apache2/bin/apachectl -k start
会报错
/usr/local/apache2/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
找不到我们刚才安装的PCRE中libpcre.so.1库文件,查看下
gt@GT-SERVER:~$ ls /usr/local/apache2/lib
确实没有该文件,刚才我们PCRE库文件被安装到/usr/local/lib/下了,为该文件创建软连接
gt@GT-SERVER:~$ sudo ln -s /usr/local/lib/libpcre.so.1 /usr/local/apache2/lib/libpcre.so.1
再执行
gt@GT-SERVER:~$ /usr/local/apache2/bin/apachectl -k start
会提示如下信息
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
这个意思是你没有设置server的ServerName属性,会自动用127.0.0.1,但如果你不想看到这个警告的话,可以打开httpd.conf去设置下
gt@GT-SERVER:~$sudo vim /usr/local/apache2/conf/httpd.conf
找到如下行
#ServerName www.example.com:80
把注释去掉就行了,再重启就不会有警告了,当然每次执行apachectl命令都要打上一长串的目录会让人觉得很不自在,我想直接输入apachectl命令该怎么做,这里有两种方法,一是把该命令所在的目录添加到环境变量
gt@GT-SERVER:~$sudo vim ~/.bashrc
添加下面代码
export PATH=/usr/local/apache2/bin:$PATH
还有一种我比较推荐的做法是在系统预定义的环境变量目录中创建该命令的软连接
gt@GT-SERVER:~$sudo ln -s /usr/local/apache2/bin/apachectl /usr/local/sbin/
打开浏览器输入本机地址http://192.168.0.61,显示如下
至此,httpd安装成功,关于apache+tomcat实现负载均衡,请参照我的另一篇博客
apache+tomcat集群实现负载均衡

- 大小: 24.9 KB
分享到:
相关推荐
Linux 下安装 APACHE Linux 作为一个开源的操作系统,广泛应用于服务器端,APACHE 是一个流行的 Web 服务器软件,而安装 APACHE 在 Linux 下则需要遵循特定的步骤,以避免安装过程中的错误。 下载必要的文件 在...
Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...
怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题
下面将详细介绍如何在Linux环境下进行最简单的LAMP安装过程。 1. **安装Apache** 首先,我们需要安装Apache HTTP Server,它是最流行的开源Web服务器软件之一。在基于Red Hat的系统(如CentOS、Fedora)中,我们...
本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...
在提供的压缩包中,文件`apache安装步骤.docx`可能包含了详细的安装步骤,可以作为参考。此外,压缩包中可能还包含其他Apache相关的配置文件或补丁。如果你需要自定义Apache的配置,可以找到`/etc/apache2`(对于...
ubuntu linux下安装apache。
Linux安装apache(httpd) ,所需的安装包、apr、apr-util、pcre、httpd包、源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),方便用户能更快的进行操作
### Linux环境下Apache Web服务器安装与配置详述 在数字化时代,Web服务器作为互联网服务的核心组件,承担着数据传输、网站托管等重要职责。Apache作为全球使用最广泛的Web服务器软件之一,其开源、稳定、可扩展的...
Linux 下安装 Apache 及反向代理配置完整过程 Linux 操作系统下安装 Apache 服务器是一件复杂的任务,需要逐步完成多个步骤。本文将详细介绍 Linux 下安装 Apache 及反向代理配置的完整过程。 安装 Apache 安装 ...
Linux 下安装 Apache 详解 Linux 操作系统下安装 Apache 服务器的详细步骤及配置过程探讨。该文档将指导您从下载 Apache 源代码包开始,到安装、配置、启动 Apache 服务器的整个过程。 一、下载 Apache 源代码包 ...
这些准备工作的目的是为了满足Apache安装过程中可能存在的依赖关系。 1. **安装GCC和G++** GCC (GNU Compiler Collection) 是一套用于C和C++语言的编译器,而G++是GCC的一个组成部分,专门用于C++的编译。这两个...
Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...
### Linux下安装Apache2知识点详解 #### 一、概述 在Linux系统中安装Apache2是一项基本但非常重要的技能,尤其对于Web服务器管理员来说更是如此。本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常...
### Linux下安装与配置Apache HTTP Server #### 一、引言 Apache HTTP Server(简称Apache)是一款开源的Web服务器软件,被广泛应用于互联网上。它不仅功能强大且稳定可靠,支持多种操作系统,如Linux、Windows等。...
在Linux系统中安装Apache服务器并集成OpenSSL安全套接层库是一个涉及多个步骤的过程,目的是为了构建一个既能够处理HTTP请求,又能提供SSL/TLS加密通信的Web服务器。以下是详细的知识点描述: 1. 安装apr(Apache ...
本文档详细介绍了如何在Linux下安装Apache web服务器并配置它来运行ASP应用程序。 首先,为什么要选择在Linux下搭建Apache+ASP环境呢?主要有两个原因: 1. **开发环境需求**:开发人员可能需要在Linux环境下进行...
本篇将详细介绍如何在Linux环境下安装Apache服务器,以及涉及到的相关知识点。 首先,我们需要理解安装Apache的基础步骤: 1. **更新系统**: 在安装任何软件之前,先确保系统是最新的。使用`sudo apt-get update...
通过提供的"Linux下安装Apache+MySql+PHP全程演示录象(语音).swf"文件,你可以观看详细的操作演示,配合"Configure Apache&MySql&PHP for Linux.doc"文档,将更有利于理解和实践这些步骤。记得阅读"ReadMe.txt"以...
在Linux环境下安装Apache通常涉及几个关键步骤:下载源码包、配置编译参数、编译安装等。 #### 二、下载Apache源码包 Apache官方提供了多个版本的源码包供用户下载,通常建议选择最新稳定版。下载完成后,解压源码...