Apache 2.4.28的安装
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的安装的更多相关文章
- 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 ...
- apache ab test使用 单独安装ab和htpasswd
apache ab test使用 apache ab test使用 单独安装ab和htpasswd 转载自: http://www.cnblogs.com/super-d2/p/3831155.htm ...
- 重新启动 Apache 以加载上面安装的模块
尽管Ubuntu 是一种新兴的Linux分支,但Ubuntu 组织却为Apache提供了丰富的支持软件,这些软件都可以从发行版的光盘获取,也可以从官方站点轻松下载.所以,Ubuntu非常适合作为Web ...
- 简要介绍Apache、php、mysql安装和工具介绍
1 安装Apache 网站:www.Apache.org下载相应的Apache,目前下载了近期的:httpd-2.2.15-win32-x86-openssl-0.9.8msi 安装简要步骤如下图: ...
- Apache服务器的下载与安装
关于PHP的运行环境搭载,网上文章繁杂,遂自己整理一篇! PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本 ...
- apache+php+mysql的分布安装
一.Apache+php+mysql的版本: Apache:2.2.22 Mysql:5.5.24 Php:5.3.13 二.apache+php+mysql的分布安装 注意:卸载软件之前要先停止服务 ...
- apache压力测试工具的apache bench和JMeter的安装
Apache压力测试工具的安装 1,apache bench的安装 apache bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我 ...
- 修改WAMPServer(Apache+PHP+MySQL一键式安装)中mysql默认空密码
Note:在EclipsePHP中配置WorkSpace时,将工作目录指到执行PHP代码的www目录下 ,便于在Eclipse下编写PHP项目 eg:D:\KelvinSoftwar ...
- 【转】Apache服务器的下载与安装
PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux ...
随机推荐
- mysql decimal(10,2)对应java类型
下面我给出MYSQL类型与JAVA类型对应表,希望能够帮到您: 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.S ...
- Mysql数据库(一)
一 什么是数据库 一般来说,所有的数据都要存储在硬盘中,为了方便对这些数据的管理因此就出现了例如MySQL SQLserver oracle等数据库管理软件. 数据库中的数据按一定的数据模型组织.描述 ...
- mysql5.7 新增的json字段类型
一.我们先创建一个表,准备点数据 CREATE TABLE `json_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'I ...
- mui 注意事项
1>一切内容都要包裹在mui-content中 顶部导航栏(.mui-bar-nav).底部工具条(.mui-bar-footer).底部选项卡(.mui-bar-tab)放在.mui-cont ...
- 线程 day40
操作系统线程理论 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程.程序和进程的区别 ...
- Ubuntu安装时没注册root用户密码,怎么登录root
一.其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了.如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作: 1.重新设置 roo ...
- 关于java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set.的问题
报错如下: 300 [main] DEBUG org.apache.hadoop.util.Shell - Failed to detect a valid hadoop home directory ...
- iOS.ARM-Assembly
ARM Assembly for iOS with Xcode 0. Introduction 0.1 arm asm vs. arm64(ARMv8) asm AArch64: 0.2 __arm6 ...
- Jsonpath的基本使用
JSONPath - 是xpath在json的应用. xml最大的优点就有大量的工具可以分析,转换,和选择性的提取文档中的数据.XPath是这些最强大的工具之一. 如果可以使用xpath来解析js ...
- sqli-labs:5-6,盲注
思考1:当# --+都被过滤时,只能考虑闭合处理 思考2:union联合注入时必须先判断字段长度 eg. id=1' order by 3 and '1'='1 sqli5: 首先判断出对id经过了' ...