广告
AD
关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

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

网站建设 / by: 麦新杰 / 发布:2017年2月23日 / 34次阅读 / 1条评论
标签:APACHE   / 最后修改时间: 2017-02-26 20:32:21

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

拍拍贷
featured image

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)

《在Linux系统上安装多个Apache版本》暂无评论

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

云上小悟独立博客网站文章内容,除非特别注明,全部都是原创(非原创请阅读本站版权声明),如需转载,请保留文章链接!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3    联系我们

云上小悟,麦新杰的独立博客