关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

在Linux系统上安装多个Apache版本

网站建设
2017年2月23日 / 78次阅读
标签:APACHE

拍拍贷

Linux系统中安装软件跟Windows上差别很大,比如Ubuntu系统,可以使用apt工具,别的Linux发行版本有yum等其它类似工具。但是,在Linux系统中,安装软件最大的特色应该是使用源代码安装,即先下载软件包源代码,然后configure,然后make,最后make install。源代码安装灵活方便高效自由。

接着说为什么要安装多个Apache版本?

这是为了平滑升级。用源码方式安装好Apache之后,Apache的安装目录是自定义的,然后我们通过命令启动Apache的HTTPD进程。如果一段时间之后,我们想升级Apache,这时就可以在原服务器上重新进行一次Apache的源码安装,只是换一个目录,修改好配置文件之后,原进程stop,新安装的start,这样就完成了升级。(类似的MYSQL,PHP等,都可以通过这个思路升级切换)

解决recipe for target 'install-recursive' failed的错误

我是小白,自己尝试了一下在ubuntu上装两个Apache版本(可以是同一套代码,不同的配置选项),还算成功。中间遇到一个小问题,就是make install的时候,出现了一个如下错误:

安装多版本apache的遇到的错误

安装多版本apache的遇到的错误

recipe for target 'install-recursive' failed.

看不明白,不过在网络上查找了一些教程,在make之前,我们先用make clean清理一下上一次编译的中间文件,这个问题就解决了。

现在,源代码编译安装Apache,或者其它类似的软件,命令顺序:

1, configure

2,make clean

3, make

4, make install

后面3个命令可以合并,直接输入make clean && make && make install。(&&是命令控制符,表示顺序执行,有失败就停止)

编译之前如何设定安装路径

这个问题是在configure时解决的,请参考:在ubuntu上下载源代码安装apache2.4

我成功安装了两个Apache版本,如下图:

成功安装了两个Apache版本

成功安装了两个Apache版本

这两个Apache版本都可以成功start(同一时间只启动一个)。

删除之前的无用Apache安装

最后,说一下删除,我们装了多个Apache,最后只会用一个,当然要把没用删掉了。

make distclean和make clean都不是删除命令,删除要使用rm命令,请一定小心使用这个命令!!

rm -rvf apache2.4.25

以上命令表示将当前路径下的apache2.4.25这个文件夹下面所有的一些强制删除

-r 表示recursive,文件夹里面还有文件夹这种情况,要用到它;

-v 表示verbose,将所有删除的内容显示出来,一大串文件瞬间消失,看着很爽;

-f 表示force,强制删除的意思;

 

祝你的安装顺利。

本文链接:http://www.maixj.net/wz/linux-apache-14520
云上小悟 麦新杰(QQ:1093023102)

-- (*^-^*) --

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top