仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 991|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS6.4中源码装置Apache-2.2.29

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

  • /**
  • *CentOS-6.4-minimal版中源码装置Apache-2.2.29
  • *----------------------------------------------------------------------------------------------------------------------
  • *源码装置软件经常见的三个步调
  • *1)设置情况:一般下令为./configure--prefix=DIR(即指定软件装置目次),假如还想启用别的功效,可在前面接着增加指令
  • *好比上面的--enable-ssl用于启用Apache的SSL模块
  • *若不想利用操纵体系缺省的SSL库,还可经由过程--with-ssl=DIR指定本人编译的SSL库
  • *2)编译源码:一般下令为make
  • *3)装置使用:一般下令为makeinstall
  • *----------------------------------------------------------------------------------------------------------------------
  • *注重事项
  • *1)httpd-2.2.29目次下的configure工具是GNU软件基金会推出的专门用于源码公布的工具
  • *2)设置情况时若呈现这个毛病[configure:error:noacceptableCcompilerfoundin$PATH],是申明短少GCC编译情况
  • *这时候实行[yum-yinstallgcc]下令装置编译源码所需的工具和库就能够了
  • *3)实行yum下令时若呈现这个毛病[Error:databasediskimageismalformed],是申明yum的缓存堕落,必要清算缓存
  • *这时候实行[yumcleandbcache]下令便可
  • *4)设置情况时configure的次要事情就是天生Makefile,编译源码时的make下令就是依据Makefile来举行编译的
  • *5)最好以root装置和启动Apache,以root运转以后,apache就会把它的派生历程切换到非root用户
  • *----------------------------------------------------------------------------------------------------------------------
  • *装置Perl5
  • *[root@CentOS64software]#yum-yinstallwget
  • *[root@CentOS64software]#wgethttp://www.cpan.org/src/5.0/perl-5.20.1.tar.gz
  • *[root@CentOS64software]#tarzxvfperl-5.20.1.tar.gz
  • *[root@CentOS64software]#cdperl-5.20.1
  • *[root@CentOS64perl-5.20.1]#./Configure-des-Dprefix=/app/perl
  • *[root@CentOS64perl-5.20.1]#make
  • *[root@CentOS64perl-5.20.1]#makeinstall
  • *[root@CentOS64perl-5.20.1]#perl-v
  • *----------------------------------------------------------------------------------------------------------------------
  • *装置OpenSSL
  • *[root@CentOS64software]#tarzxvfopenssl-1.0.1i.tar.gz
  • *[root@CentOS64software]#cdopenssl-1.0.1i
  • *[root@CentOS64openssl-1.0.1i]#./config--prefix=/app/openssl
  • *[root@CentOS64openssl-1.0.1i]#make
  • *[root@CentOS64openssl-1.0.1i]#makeinstall
  • *[root@CentOS64openssl-1.0.1i]#/app/openssl/bin/opensslversion
  • *----------------------------------------------------------------------------------------------------------------------
  • *装置Apache
  • *[root@CentOS64software]#tarzxvfhttpd-2.2.29.tar.gz
  • *[root@CentOS64software]#cdhttpd-2.2.29
  • *[root@CentOS64httpd-2.2.29]#rpm-qa|grephttp
  • *[root@CentOS64httpd-2.2.29]#./configure--prefix=/app/apache--enable-ssl--with-ssl=/app/openssl
  • *[root@CentOS64httpd-2.2.29]#make
  • *[root@CentOS64httpd-2.2.29]#makeinstall
  • *----------------------------------------------------------------------------------------------------------------------
  • *Apache的目次布局
  • *bin------可实行文件(实在apache的可实行文件就一个:httpd,它就是apache的主步伐)
  • *利用[/app/apache/bin/httpd-l]下令能够检察apache编译了几模块,即列出它撑持的一切模块
  • *假如个中包括[mod_so.c],则申明apache具有了静态加载模块的功效
  • *好比说想新增添一个模块,那末就不必再编译一次apache了,只需编译一下这个模块,再在设置文件内里load出来就好了
  • *conf-----设置文件(apache只要一个设置文件)
  • *htdocs---缺省的网站根目次(即启动apache后,他人会见apache时,实践会见的就是该目次内里的器材)
  • *include--头文件
  • *logs-----日记
  • *man------手册
  • *manual---联机文档
  • *modules--寄存一些编译好的模块,供apache启动时静态加载
  • *----------------------------------------------------------------------------------------------------------------------
  • *会见Apache
  • *因为/app/apache/bin/目次下的apache主步伐httpd撑持良多参数,简单弄混
  • *为了便利用户,apache供应了一个名为apachectl的启动剧本,它也是位于/app/apache/bin/目次下的,经由过程[viapachectl]就能够看到剧本内容
  • *启动apache时,在apache2.0版本中,若想启动撑持SSL的apache,则需实行[apachectlstartssl]下令
  • *而在2.2中,间接实行[apachectlstart]便可启动并撑持SSL.固然条件是在httpd.conf中设置[Includeconf/extra/httpd-ssl.conf]
  • *[root@CentOS64bin]#/app/apache/bin/apachectlstart
  • *[root@CentOS64bin]#/app/apache/bin/apachectlrestart
  • *[root@CentOS64bin]#/app/apache/bin/apachectlstop
  • *----------------------------------------------------------------------------------------------------------------------
  • *Apache装置并初度启动后,罕见的修正参数
  • *1)启动或重启apache时,把持台会打印上面的信息
  • *httpd:Couldnotreliablydeterminetheserversfullyqualifieddomainname,using192.168.0.103forServerName
  • *办理举措是修正/app/apache/conf/httpd.conf文件,作废正文[#ServerNamewww.ckuyun.com:80],再重启apache就看到效果了
  • *2)apache启动后经由过程电脑会见http://192.168.0.102/,发明没法会见(乐成会见时页面会显现"Itworks!")
  • *办理举措是修正/etc/sysconfig/iptables文件,增添一行[-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT]
  • *注重这一样要增加到默许的22端口划定规矩的上面,若增加到iptables文件的尾部,会有大概招致防火墙启动失利
  • *接着再实行[serviceiptablesrestart]下令重启防火墙便可,不必要重启Linux
  • *具体申明见http://blog.csdn.net/jadyer/article/details/11324237
  • *3)当/app/apache/htdocs/中默许的index.html不存在时,会见apache会显现htdocs目次下的文件列表,我们能够设置其不显现文件列表
  • *办理举措是修正/app/apache/conf/httpd.conf文件,正文失落[OptionsIndexesFollowSymLinks]这一行便可
  • *然后再会见http://192.168.0.102/,就会看到熟习的"Forbidden:Youdonthavepermissiontoaccess/onthisserver."
  • *4)假如想把apache到场体系自启动,罕见的***有两种:修正设置文件和将apache注册为体系办事(另有一种是在ntsysv下令修改的图形界面中操纵的)
  • *修正设置文件的体例最复杂,在/etc/rc.d/rc.local文件尾部到场[/app/apache/bin/apachectlstart]便可
  • *----------------------------------------------------------------------------------------------------------------------
  • *@createSep26,20149:14:43AM
  • *@author玄玉<http://blog.csdn.net/jadyer>
  • */
欢迎大家来到仓酷云论坛!
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-15 19:14:32 | 只看该作者

带来一篇CentOS6.4中源码装置Apache-2.2.29

幸福吧你~因为对牛弹琴并不可怕,可怕的是一群牛每天对着你弹琴!
再现理想 该用户已被删除
板凳
发表于 2015-1-19 21:17:53 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
飘飘悠悠 该用户已被删除
地板
发表于 2015-1-28 14:13:02 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-5 23:22:16 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
柔情似水 该用户已被删除
6#
发表于 2015-2-14 05:24:10 | 只看该作者
有疑问前,知识学习前,先用搜索。
山那边是海 该用户已被删除
7#
发表于 2015-3-4 04:57:53 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
8#
发表于 2015-3-11 17:19:31 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
分手快乐 该用户已被删除
9#
发表于 2015-3-19 07:30:45 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
海妖 该用户已被删除
10#
发表于 2015-3-27 16:08:19 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 11:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表