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

   云上小悟  +  

在ubuntu上下载源代码安装apache2.4

网站建设 / by: 麦新杰 / 发布:2017年2月19日 / 76次阅读 / 1条评论
标签:APACHE   / 最后修改时间: 2017-02-25 16:57:46

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

拍拍贷
featured image

本文记录麦新杰在ubuntu 16.04系统上,使用下载源代码的方式(不用apt)安装apache2.4服务器的整个过程。给自己留个记录,也同时分享。由于在Linux系统上安装这类软件并不是我的强项,所以,以下过程在同学们复制的过程中,可能会出现一些不一样的情况。我在下面的过程中,会尽可能将原理性的东西说清楚,就算同学们遇到一些其它问题,也可以自己思考解决方法。

ubuntu系统配置:

ubuntu 16.04桌面版(在vmware上全新安装,root登录,请参考:如何使用root登录ubuntu系统

下面开始分步骤说明:

1, 下载apache2.4源代码,并解压代码包

下载apache2.4源代码,并解压代码包

下载apache2.4源代码,并解压代码包

我们在Linux系统上,一般都直接使用wget来下载软件包。如上图,只要在wget后面跟上正确的路径,就可以将资源下载到当前目录。下载完成后,使用tar命令解压。然后,我们就可以看到当前目录下面,多出来一个httpd-2.4.25的文件夹,这个文件夹内就是apache2.4.25的源代码。

Apache2.4.25的官方下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.25.tar.gz

2, 第1次configure Apache

在Linux系统下,软件包的安装一般都是先configure,然后make,再然后make install。

注意:没有make uninstall可以用;make distclean和make clean都不是卸载;make clean是清除上次的make命令所产生的object文件及可执行文件;make distclean类似make clean,但它同时也将configure生成的文件全部删除掉,包括Makefile。多次编译为了避免一些错误,一般使用make clean就可以了。

我们先来试试configure:

第1次configure apache

第1次configure apache

输入:./configure --prefix=/usr/local/apache2.4.25

--prefix=/usr/local/apache2.4.25这个参数表示你准备安装apache服务器的路径位置。

第1次configure之后很快,我们就看到出现一个error,提示:APR没有找到。

下一步,我们就要下载APR,先说明一下,APR表示Apache Portable Running的缩写,Apache早已不仅仅是web服务器,而是一大群著名的开源软件的集合,APR就是很多Apache开源软件项目同用的底层接口代码。

3, 下载并移动APR和APR-UTIL

继续使用wget下载,继续使用tar来解压:

下载并解压APR

下载并解压APR

下载并解压APR-UTIL

下载并解压APR-UTIL

APR和APR-UTIL的官方下载地址:

http://apache.fayea.com//apr/apr-1.5.2.tar.gz

http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz

这时,我们要将解压出来的这两个文件夹,移动到httpd那个文件夹的固定位置,这个移动细节是apache官方安装说明里面要求的步骤,具体移动路径如下:

移动APR和APR-UTIL到httpd目录

移动APR和APR-UTIL到httpd目录

到此,这一步结束。

有可能我们会遇到某些系统已经装好了APR和APR-UTIL,这是,如果还是想使用自己下载的最新版的两个软件包,按照上面的步骤下载和移动,然后在configure的时候,增加--with-included-apr参数即可。

4, 第2次configure Apache

跟第2步一样,我们在httpd-2.4.25目录下输入./configure --prefix=/usr/local/apache2.4.25。

这时,一大推刷屏的checking........略过,最后,这一串checking停在了一个错误上,如下图:

apache安装过程缺少pcre库

apache安装过程缺少pcre库

这个错误是:缺少pcre库。

5, 下载解压并安装pcre库

pcre库官方下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz

安装apache过程中,下载解压安装pcre库

安装apache过程中,下载解压安装pcre库

上图表示了下载和解压,安装pcre的过程实在无法截屏,全在刷....我尽量写一下步骤:

(1)进入刚才解压之后的目录,cd pcre-8.39

(2)输入:./configure --prefix=/usr/local/pcre (配置并制定pcre的安装路径)

(3)输入:make

(4)输入:make install

很快运行就结束了,这个时候pcre库就装好了,整个过程应该不会有任何错误。

以上就是一个典型的在Linux环境下用源代码方式安装软件包的过程,configure,make,make install。

6, 第3次configure Apache

这一次运行Apache的configure的时候,要多加一个pcre库的参数。

在httpd-2.4.25目录里面,输入:./configure --prefix=/usr/local/apache2.4.25 --with-pcre=/usr/local/pcre

注意--with-pcre参数后面跟的路径就是第5步我们安装时设定的目录,要对应起来。

屏幕上一大片一大片的check........最后,没有任何错误,configure成功了。

7, make && make install

跟第5步一样,先make,在make install。

整个过程不应该有任何错误。

至此,Apache2.4.25就安装成功了。

8, 启动Apache

输入:/usr/local/apache2.4.25/bin/apachectl start

如果你移动到了安装的apache的bin目录下,就要使用./的方式启动,我也不知道为啥:

如何启动停止apache服务器

如何启动停止apache服务器

启动,停止,重启的命令分别是:

/usr/local/apache2.4.25/bin/apachectl start | stop | restart

上图我们看到一个小问题,即在启动关闭httpd进程的时候,有一个系统告警提示,如上图!

这是因为刚安装的系统,没有进行任何配置,我们只需要在Apache的主配置文件(/conf/httpd.conf)中,配置一个ServerName即可。麦新杰计划配置Apache多虚拟主机,因此主配置文件的ServerName就设置成localhost,或者127.0.0.1,如下图:

配置Apache的ServerName

配置Apache的ServerName

配置好之后,保存文件,重启Apache。

9, 测试安装是否成功

打开ubuntu自带的firefox浏览器,在地址栏输入127.0.0.1,如果你看到跟下面一样,恭喜,你成功了:

apache服务器安装成功

apache服务器安装成功

 

祝你的安装也如此文一样顺利!

-- (*^-^*) --

本文链接:http://www.maixj.net/wz/ubuntu-apache2-4-14467
云上小悟 麦新杰(QQ:1093023102)

《在ubuntu上下载源代码安装apache2.4》暂无评论

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


前一篇:
后一篇:

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

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

云上小悟,麦新杰的独立博客
网站二维码