因胸联盟 发表于 2015-1-14 20:17:54

带来一篇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)设置情况时若呈现这个毛病,是申明短少GCC编译情况
[*]*这时候实行下令装置编译源码所需的工具和库就能够了
[*]*3)实行yum下令时若呈现这个毛病,是申明yum的缓存堕落,必要清算缓存
[*]*这时候实行下令便可
[*]*4)设置情况时configure的次要事情就是天生Makefile,编译源码时的make下令就是依据Makefile来举行编译的
[*]*5)最好以root装置和启动Apache,以root运转以后,apache就会把它的派生历程切换到非root用户
[*]*----------------------------------------------------------------------------------------------------------------------
[*]*装置Perl5
[*]*#yum-yinstallwget
[*]*#wgethttp://www.cpan.org/src/5.0/perl-5.20.1.tar.gz
[*]*#tarzxvfperl-5.20.1.tar.gz
[*]*#cdperl-5.20.1
[*]*#./Configure-des-Dprefix=/app/perl
[*]*#make
[*]*#makeinstall
[*]*#perl-v
[*]*----------------------------------------------------------------------------------------------------------------------
[*]*装置OpenSSL
[*]*#tarzxvfopenssl-1.0.1i.tar.gz
[*]*#cdopenssl-1.0.1i
[*]*#./config--prefix=/app/openssl
[*]*#make
[*]*#makeinstall
[*]*#/app/openssl/bin/opensslversion
[*]*----------------------------------------------------------------------------------------------------------------------
[*]*装置Apache
[*]*#tarzxvfhttpd-2.2.29.tar.gz
[*]*#cdhttpd-2.2.29
[*]*#rpm-qa|grephttp
[*]*#./configure--prefix=/app/apache--enable-ssl--with-ssl=/app/openssl
[*]*#make
[*]*#makeinstall
[*]*----------------------------------------------------------------------------------------------------------------------
[*]*Apache的目次布局
[*]*bin------可实行文件(实在apache的可实行文件就一个:httpd,它就是apache的主步伐)
[*]*利用下令能够检察apache编译了几模块,即列出它撑持的一切模块
[*]*假如个中包括,则申明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/目次下的,经由过程就能够看到剧本内容
[*]*启动apache时,在apache2.0版本中,若想启动撑持SSL的apache,则需实行下令
[*]*而在2.2中,间接实行便可启动并撑持SSL.固然条件是在httpd.conf中设置
[*]*#/app/apache/bin/apachectlstart
[*]*#/app/apache/bin/apachectlrestart
[*]*#/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文件的尾部,会有大概招致防火墙启动失利
[*]*接着再实行下令重启防火墙便可,不必要重启Linux
[*]*具体申明见http://blog.csdn.net/jadyer/article/details/11324237
[*]*3)当/app/apache/htdocs/中默许的index.html不存在时,会见apache会显现htdocs目次下的文件列表,我们能够设置其不显现文件列表
[*]*办理举措是修正/app/apache/conf/httpd.conf文件,正文失落这一行便可
[*]*然后再会见http://192.168.0.102/,就会看到熟习的"Forbidden:Youdonthavepermissiontoaccess/onthisserver."
[*]*4)假如想把apache到场体系自启动,罕见的***有两种:修正设置文件和将apache注册为体系办事(另有一种是在ntsysv下令修改的图形界面中操纵的)
[*]*修正设置文件的体例最复杂,在/etc/rc.d/rc.local文件尾部到场便可
[*]*----------------------------------------------------------------------------------------------------------------------
[*]*@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下学习办公软件等常用软件。

冷月葬花魂 发表于 2015-2-5 23:22:16

未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。

柔情似水 发表于 2015-2-14 05:24:10

有疑问前,知识学习前,先用搜索。

山那边是海 发表于 2015-3-4 04:57:53

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

仓酷云 发表于 2015-3-11 17:19:31

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]

分手快乐 发表于 2015-3-19 07:30:45

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]

海妖 发表于 2015-3-27 16:08:19

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
页: [1]
查看完整版本: 带来一篇CentOS6.4中源码装置Apache-2.2.29