仓酷云
标题:
带来一篇CentOS6.4中源码装置Apache-2.2.29
[打印本页]
作者:
因胸联盟
时间:
2015-1-14 20:17
标题:
带来一篇CentOS6.4中源码装置Apache-2.2.29
如果您觉得本篇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
标题:
带来一篇CentOS6.4中源码装置Apache-2.2.29
幸福吧你~因为对牛弹琴并不可怕,可怕的是一群牛每天对着你弹琴!
作者:
再现理想
时间:
2015-1-19 21:17
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
作者:
飘飘悠悠
时间:
2015-1-28 14:13
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
作者:
冷月葬花魂
时间:
2015-2-5 23:22
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
作者:
柔情似水
时间:
2015-2-14 05:24
有疑问前,知识学习前,先用搜索。
作者:
山那边是海
时间:
2015-3-4 04:57
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者:
仓酷云
时间:
2015-3-11 17:19
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
作者:
分手快乐
时间:
2015-3-19 07:30
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
作者:
海妖
时间:
2015-3-27 16:08
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
欢迎光临 仓酷云 (http://www.ckuyun.com/)
Powered by Discuz! X3.2