首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux实验报告-源代码编译安装Apache

Linux实验报告-源代码编译安装Apache

作者头像
星哥玩云
发布2022-06-29 21:39:31
发布2022-06-29 21:39:31
1.9K0
举报
文章被收录于专栏:开源部署开源部署

实验背景: 程序源代码编译安装通常需要如下三个步骤:./configure à make à make install

第一步:执行源代码路径下的configure脚本 此步骤的目的是:a,检查编译环境是否完备;b,通过configure脚本选项使用户可以定制编译配置,如 --prefix=PATH 指定程序安装路径 第二步:make命令    # 自动执行编译 第三步:make install命令    #将编译好的程序放入指定的路径或默认路径下

实验目的: 通过源代码编译安装Apache,并开启此服务。最后测试web服务是否开启。

实验环境: VmwareWorkstation 9,CentOS 6.4,httpd-2.4.7.tar.gz

实验步骤: 1,下载Apache的主程序包httpd。 (官网http://httpd.apache.org或是其它镜像网站下载) 2,解压出源程序,并进入源程序目录

在源程序目录下通常有INSTALL、README等文件,在安装之前可以先查看一下这些文件。比如INSTALL文件记录了此程序的安装步骤,告知了完整的编译安装步骤参考网址:http://httpd.apache.org/docs/2.4/install.html

3,执行configure脚本,开始检查编译环境

正常执行结束,没有error信息即可 4,自动执行编译 [root@localhost httpd-2.4.7]# make 5,安装已编译完成的程序 [root@localhost httpd-2.4.7]# make install 默认是安装在 /usr/local/apache2/bin目录下 6,开启Apache服务 [root@localhost httpd-2.4.7]#/usr/local/apache2/bin/apachectl start

7,测试成功

此web page的路径通常在 PREFIX/htdocs/.

实验中遇到的问题: 1,Q:执行configure脚本时,异常退出,报错信息:configure: error: APR not found.Please read the documentation.     A:查看Apache的编译安装说明(http://httpd.apache.org/docs/2.4/install.html),其中Requirements中指出安装Apache之前,系统上需安装APR和APR-Util。按照操作说明,下载APR和APR-Until源程序包,并解压缩至Apache源程序目录下的./srclib/apr 和 ./srclib/apr-util目录下。再次执行configure脚本即可顺利通过。(或者分别编译安装APR和APR-Util源程序包后也可以正常执行configure脚本) 2,Q:执行configure脚本时,异常退出,报错信息:configure: error: pcre-config for libpcre not found. PCRE isrequired and availbe from http://pcre.org/     A:同理,下载pcre源程序包,编译安装后,即可解决。 3,Q:编译安装完成Apache并开启服务后,浏览器中输入http://locahost可验证成功,但是 http://本机IP 无法访问。

    A:通过命令 serviceiptables stop临时禁用防火墙,即可正常访问。 (但是接下来即使再start iptables, 甚至apachectl stop,此网页仍可访问,像是访问的是缓存,如何清除?) If you have the default firewall rules enabledyou will not be able to access Apache without some additional configuration.The simplest solution is to run the system-config-firewall tool and check the'WWW (HTTP)` checkbox. You can also disable the firewalltemporarily by running: service iptables stop

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档