Apache 2.4.28的安装

1.安装Apache

1.1下载Apache
网址:http://httpd.apache.org/

 [root@localhost ~]# mkdir -p /root/soft/Apache/
 [root@localhost ~]# cd soft/Apache/
 [root@localhost Apache]# wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.28.tar.gz

1.2下载apr and apr-util
网址:http://apr.apache.org/

 [root@localhost Apache]# wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.2.tar.gz
 [root@localhost Apache]# wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.0.tar.gz

1.3下载openssl
网址:https://www.openssl.org/

 [root@localhost Apache]# wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz

1.4安装openssl

 [root@localhost Apache]# tar xf openssl-1.0.2l.tar.gz
 [root@localhost Apache]# cd openssl-1.0.2l
 [root@localhost openssl-1.0.2l]# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl -fPIC no-gost no-shared no-zlib
 [root@localhost openssl-1.0.2l]# make
 [root@localhost openssl-1.0.2l]# make install

1.5安装pcre

 [root@localhost openssl-1.0.2l]# clear
 [root@localhost openssl-1.0.2l]# cd ..
 [root@localhost Apache]# .tar.gz
 [root@localhost Apache]# cd apr-
 [root@localhost apr-]# ./configure --prefix=/usr/local/apr
 [root@localhost apr-]# make
 [root@localhost apr-]# make install

1.6 安装apr-util

 [root@localhost apr-]# clear
 [root@localhost apr-]# cd ../
 [root@localhost Apache]# .tar.gz
 [root@localhost Apache]# cd apr-util-
 [root@localhost apr-util-]#
 [root@localhost apr-util-]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
 [root@localhost apr-util-]# make
 [root@localhost apr-util-]# make install

1.7 安装Apache

 [root@localhost apr-util-]# clear
 [root@localhost apr-util-]# cd ..
 [root@localhost Apache]# .tar.gz
 [root@localhost httpd-]# useradd apache -s /sbin/nologin
 [root@localhost httpd-]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-suexec-uidmin=apache --with-suexec-gidmin=apache --enable-so --enable-ssl --with-ssl=/usr/local/openssl --enable-modules=most
 [root@localhost httpd-]# make
 [root@localhost httpd-]# make install

报错与解决:
问题:

 [root@localhost openssl-1.0.2l]# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/ssl -fPIC no-gost no-shared no-zlib
 Operating system: x86_64-whatever-linux2
 You need Perl .

解决:

 [root@localhost openssl-1.0.2l]# yum install perl perl-devel

问题:

 [root@localhost openssl-1.0.2l]# make
 making all in crypto...
 ]: Entering directory `/root/soft/Apache/openssl-1.0.2l/crypto'
 /usr/bin/perl ../util/mkbuildinf.pl "gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM" "linux-x86_64" >buildinf.h
 gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -fPIC -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -c -o cryptlib.o cryptlib.c
 ]: gcc: Command not found
 ]: *** [cryptlib.o] Error
 ]: Leaving directory `/root/soft/Apache/openssl-1.0.2l/crypto'

 [root@localhost openssl-1.0.2l]# 

解决:

 [root@localhost openssl-1.0.2l]# yum install gcc gcc-c++

问题:

 config.status: executing libtool commands
 rm: cannot remove 'libtoolT': No such file or directory
 config.status: executing default commands

解决:

 [root@localhost apr-]# yum install libtool libtool-ltdl-devel

问题:

 xml/apr_xml.c::: fatal error: expat.h: No such file or directory
 #include <expat.h>
 ^
 compilation terminated.
 ]: *** [xml/apr_xml.lo] Error
 ]: Leaving directory `/root/soft/Apache/apr-util-'

 [root@localhost apr-util-]# 

解决:

 [root@localhost apr-util-]# yum install expat-devel expat

问题:

 checking for pcre-config... false
 configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

解决:
下载pcre
网址: http://pcre.org/
下载:

 [root@localhost httpd-]# cd ..
 [root@localhost Apache]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

安装pcre

 [root@localhost Apache]# tar xf pcre-8.38.tar.gz
 [root@localhost Apache]# cd pcre-8.38
 [root@localhost pcre-8.38]# ./configure --prefix=/usr/local/pcre
 [root@localhost pcre-8.38]# make
 [root@localhost pcre-8.38]# make install

再次安装apache

 [root@localhost pcre-
 [root@localhost httpd-]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-suexec-uidmin=apache --with-suexec-gidmin=apache --enable-so --enable-ssl --with-ssl=/usr/local/openssl --enable-modules=most

问题;

/usr/local/apr/build-/libtool --silent --mode=link .la -lexpat /usr/local/apr/lib/libapr-.la -lrt -lcrypt -lpthread -ldl -lcrypt
libtool: error: cannot find the library '/usr/local/pcre/lib/libapr-1.la' or unhandled argument '/usr/local/pcre/lib/libapr-1.la'
]: *** [htpasswd] Error 

解决:

 [root@localhost lib]# .la
 /root/soft/Apache/apr-/.libs/libapr-.la
 /root/soft/Apache/apr-/libapr-.la
 /usr/local/apr/lib/libapr-.la
 [root@localhost httpd-]# /.libs/libapr-.la /usr/local/pcre/lib/libapr-.la

再次编译后报错

 r/local/apr/lib/libapr-.la -lrt -lcrypt -lpthread -ldl -lcrypt
 libtool: warning: library '/usr/local/apr/lib/libapr-1.la' was moved.
 libtool: warning: library '/usr/local/apr/lib/libapr-1.la' was moved.
 .so: No such file or directory
 ]: *** [htpasswd] Error 

解决:

 [root@localhost httpd-]# .so
 /root/soft/Apache/apr-/.libs/libapr-.so
 /usr/local/apr/lib/libapr-.so
 [root@localhost httpd-]# mkdir -p /usr/local/pcre/lib/.libs
 [root@localhost httpd-]# /.libs/libapr-.so /usr/local/pcre/lib/.libs/libapr-.so

Apache 2.4.28的安装的更多相关文章

  1. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  2. apache ab test使用 单独安装ab和htpasswd

    apache ab test使用 apache ab test使用 单独安装ab和htpasswd 转载自: http://www.cnblogs.com/super-d2/p/3831155.htm ...

  3. 重新启动 Apache 以加载上面安装的模块

    尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web ...

  4. 简要介绍Apache、php、mysql安装和工具介绍

    1 安装Apache 网站:www.Apache.org下载相应的Apache,目前下载了近期的:httpd-2.2.15-win32-x86-openssl-0.9.8msi 安装简要步骤如下图: ...

  5. Apache服务器的下载与安装

    关于PHP的运行环境搭载,网上文章繁杂,遂自己整理一篇! PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本 ...

  6. apache+php+mysql的分布安装

    一.Apache+php+mysql的版本: Apache:2.2.22 Mysql:5.5.24 Php:5.3.13 二.apache+php+mysql的分布安装 注意:卸载软件之前要先停止服务 ...

  7. apache压力测试工具的apache bench和JMeter的安装

    Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我 ...

  8. 修改WAMPServer(Apache+PHP+MySQL一键式安装)中mysql默认空密码

    Note:在EclipsePHP中配置WorkSpace时,将工作目录指到执行PHP代码的www目录下 ,便于在Eclipse下编写PHP项目          eg:D:\KelvinSoftwar ...

  9. 【转】Apache服务器的下载与安装

    PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux ...

随机推荐

  1. 16-acrobat por 简单使用指南

    用于pdf编辑,这里我主要讲下图片的切割和保存,以及合并: 切割选中区域双击 合并的话,在编辑界面选中对象,复制,在另一个pdf的编辑界面粘贴,并挪动位置:

  2. RESTful接口规范

    一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角 ...

  3. Three.js 对模型多个动画切换展示(fbx)

    来源 :https://blog.csdn.net/qq_30100043/article/details/80087471 简介 上一节本想直接了结动画这一章.最后一想,没有做过模型动画切换的案例. ...

  4. Jenkins与Git持续集成&&Linux上远程部署Java项目

    一.环境搭建 1.安装所需软件 Jdk Maven Jenkins Tomcat Xshell git 以上软件去官网下载,比较简单,不一一描述了 2.安装所需的jenkins插件 Git plugi ...

  5. PAT 1032 挖掘机技术哪家强(20)(有测试样例)

    1032 挖掘机技术哪家强(20)(20 分) 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第1行给出不超过10 ...

  6. Python.Books

    Flask 1. Flask Web Development Miguel Grinberg April 2014 2. Flask Framework Cookbook Shalabh Aggarw ...

  7. eclipse集成svn进行项目开发

    在用eclipse进行项目开发的时候,报了一个错误:switch不支持String的参数.这个问题的原因是因为jre版本低于1.7,而当前的eclipse版本最高只能选1.6,无奈,我只能考虑换ecl ...

  8. POJ1966 Cable TV Network

    原题链接 割去点使得无向图不连通,和最小割相似. 我们可以将点转化成边,这样就能跑最小割了. 枚举每两个不能直接到达的点\(S,T\),使得删去一些点(除去这两个点)使得这两个点不连通(若两点能直接到 ...

  9. 存储过程和函数 PROCEDURE & FUNCTION

    SQL语句执行的时候,要首先编译,然后在被执行.在大型数据库系统中,为了提高效率,将为了完成特定功能的SQL语句集进行编译优化后,存储在数据库服务器中,用户通过指定存储过程的名字来调用执行. 具体而言 ...

  10. 为什么要用jvm .

    挚享科技 2018.4.8 运行java程序字节码,实现跨平台.. Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成 在Java虚拟机上运行的目标代码(字节码 ...