LAMP(2)Apache(httpd)安装

                        Apache(httpd)安装

Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache

Apache官网www.apache.org


1.下载版本2.4(此时会的版本是依赖apr包)

 三个包都得下载(下载到/usr/local/src)

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz

wget  http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

(apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)(yum 下载的apr和我们的httpd2.4版本是不匹配,所以要安装源码包)

2.解压:tar zxvf

(1)tar zxvf httpd-2.4.29.tar.gz 

(2)tar zxvf apr-1.6.3.tar.gz 

(3)tar jxvf apr-util-1.6.1.tar.bz2 (因为apr-util是tar.bz2解压要用jxvf)


3.安装:

先安装apr  -->apr-util -->httpd

(因为apr-util依赖apr,httbd依赖apr  和apr-util)

 (1)安装apr:

  首先进入到apr目录里:

  cd /usr/local/src/apr-1.6.3 

   然后:./configure --prefix=/usr/local/apr

 (执行完命令后可以使用echo $?检查上一条命令执行是否正确)

再:make && make install  (make命令是进行编译的操作)


 (2)安装apr-util

  首先进入到目录下:

  cd /usr/local/src/apr-util-1.6.1

 然后执行.configure(这时候应该加上依赖包路径)

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

再执行 make && make install

出现这种错误的时候:经查阅是缺expat的开发库(yum install -y expat-devel)

安装完expat-devel再执行make && make install


(3)安装Apache(httpd)

首先进入到httpd目录下

cd /usr/local/src/httpd-2.4.29


然后执行.configure --prefix

(要加上两个依赖包apr和apr-util, --enable-so(能动态扩展模块)

--enable-mods-shared=most(指定模块为大多数))


 ./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most


  报错pcre (pcre为正则表达式的一个驱动库

yum list  |grep pcre 

(一般我们安装都是 包名-devel\level的包)

安装后再执行命令:

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most



接着:make  && make install

报错:缺乏XML,相关的库

重新执行安装过程后,则成功

/查看Apache加载的模块

/usr/local/apache2.4/bin/httpd -M  (httpt是二进制的文件)

(/usr/local/apache2.4/bin/apachectl -M 也是能查看到加载的模块,其实这里的apachectl就是调用httpd这个文件)



安装完后启动apache:(直接命令行启动)

/usr/local/apache2.4/bin/apachectl start

查看是否开启成功





原文地址:http://blog.51cto.com/13589255/2085815

时间: 2024-11-29 06:59:54

LAMP(2)Apache(httpd)安装的相关文章

LAMP(apache/httpd+mysql+php)环境/架构 一键安装脚本

该脚本只在centos 上测试过,测试OK,其他发行版自行测试 #!/bin/bash #Purpose        :一键安装lamp(apache + mysql + php) #Writer                :www.linuser.com #Date                :2015-10-08 #定义软件下载目录: SoftDir='/usr/local/src' #定义编译函数: function MAKE() { if [ `echo $?` -eq 0 ]

Apache Httpd安装与配置

1.1 简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性[1]被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中. 功能包括目录索引.目录别名.内容协商.可配置的HTTP错误报告.CGI程序的SetUID执行.子进程资源管理.服务器端图像映射.重写URL.URL拼写检查以及联机手册等. Apach

CentOS6.5_X64 下Apache Httpd安装配置

一.下载  1.登录http://httpd.apache.org.  2.下载2.4.7版本. #cd /opt #wget http://mirror.esocc.com/apache//httpd/httpd-2.4.7.tar.gz 二.安装  1.安装apr.apr-util.pcre 登录http://www.apache.org,下载apr-1.5.0.apr-util-1.5.3 #tar zxvfv apr-1.5.0 #cd apr-1.5.0 #./configure --

apache/httpd 安装

cd /usr/local/src/      进入到下载apache目录 tar zxvf httpd-包名       解压apache cd httpd解压的目录名     进入到解压的目录 安装apache ./configure --prefix=/usr/local/apache2  --enable-mods-shared=most  --enable-so 安装apache过程中如果安装了apr和apr-util 使用这条命令 ./configure --prefix=/usr/

centos7 apache httpd安装和配置django项目

一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装httpd. httpd.x86_64 : Apache HTTP Server 安装: # yum install httpd 设置httpd服务开机启动 [[email protected] httpd]# /sbin/chkconfig httpd on Note: Forwarding reques

CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

原文 CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB) 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum insta

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.

LAMP组合的编译安装(httpd 2.4+mysql 5.5+php 5.4)

一.何为LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强

CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT