<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pingvinsimogató.hu &#187; Apache</title>
	<atom:link href="http://pingvinsimogato.hu/category/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://pingvinsimogato.hu</link>
	<description>... cikkek a Linux/Unix világából...</description>
	<lastBuildDate>Thu, 04 Aug 2011 10:59:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Apache2 fordítása forrásból</title>
		<link>http://pingvinsimogato.hu/apache/apache2-forditasa-forrasbol/</link>
		<comments>http://pingvinsimogato.hu/apache/apache2-forditasa-forrasbol/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 20:08:46 +0000</pubDate>
		<dc:creator>Német Krisztián</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[webszerver]]></category>

		<guid isPermaLink="false">http://pingvinsimogato.hu/?p=10</guid>
		<description><![CDATA[Minden Linux disztribúció tartalmaz Apache 2 verziót. Hogy mégis akkor miért telepítsük forrásból? Akkor szükséges, ha valami biztonsági patch kijött vagy az operációs rendszerünket még nem szeretnénk lecserélni, de a vele járó Apache 2. már régebbi. Ilyenkor érdemes az oprendszer megtartása mellett frissebb apache verziót forrásból fordítani,  telepíteni. 1. Apache 2 forrás letöltése Az Apache [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Minden Linux disztribúció tartalmaz Apache 2 verziót. Hogy mégis akkor miért telepítsük forrásból? Akkor szükséges, ha valami biztonsági patch kijött vagy az operációs rendszerünket még nem szeretnénk lecserélni, de a vele járó Apache 2. már régebbi. Ilyenkor érdemes az oprendszer megtartása mellett frissebb apache verziót forrásból fordítani,  telepíteni.</p>
<h3>1. Apache 2 forrás letöltése</h3>
<p>Az Apache weboldalán (<a href="http://httpd.apache.org/" target="_blank">itt</a>) keressük meg a legfrissebb verziót, majd töltsük le. Olyan szókapcsolatokat keressünk hogy: unix sources, tar.gz. Jelenleg a 2.2.11-es verzió a legfrissebb stabil verzió.</p>
<p>Mozgassuk át a letöltött fájlt a /usr/local/src/ könyvtárba, majd tömörítsük ki.</p>
<pre># cd /usr/local/src\r\n# gzip -d httpd-2.2.11.tar.gz\r\n# tar xvf httpd-2.2.11.tar</pre>
<h3>2. Apache telepítése</h3>
<p>Ha nem vagyunk teljesen tisztában a konfigurációs lehetőségekkel, akkor a ./configure &#8211;help paranccsal az összes lehetőséget megismerhetjük. A jelenlegi fordításnál egy opciót adunk meg, a dinamikus modulbetöltést(&#8211;enable-so).</p>
<pre># cd httpd-2.2.11\r\n# ./configure --help</pre>
<p>Az összes modul <a href="http://httpd.apache.org/docs-2.0/mod/" target="_self">ezen</a> az oldalon található.</p>
<pre># ./configure  --enable-so\r\n# make\r\n# make install</pre>
<p>Sajnos nem ment a fordítás, mert a következő hibaüzenettel elszállt:</p>
<p># ./configure &#8211;enable-so configure: error: no acceptable C compiler found in $PATH See `config.log\\\&#8217; for more details. configure failed for srclib/apr</p>
<p>Nem megfelelő verziószámú a gcc-m, vagyis a C fordítóm. Az alábbi dolgokat kell feltenni hozzá.</p>
<p># rpm -ivh gcc-4.1.2-14.el5.i386.rpm glibc-devel-2.5-18.i386.rpm glibc-headers-2.5-18.i38 6.rpm kernel-headers-2.6.18-53.el5.i386.rpm</p>
<p>Preparing&#8230;                        ########################################## [100%]</p>
<p>1:kernel-headers                ########################################### [ 25%]</p>
<p>2:glibc-headers                  ########################################### [ 50%]</p>
<p>3:glibc-devel                      ########################################### [ 75%]</p>
<p>4:gcc                                ########################################### [100%]</p>
<p>Ezekután már sikeresen lefordul az Apache 2</p>
<pre># ./configure --enable-so\r\n# make\r\n# make install</pre>
<h3>3. Apache 2 indítása, leállítása</h3>
<p>Nem adtunk meg külön könyvtárat, ezért a /usr/local/apache2/ könyvtárban található. Innen tudjuk indítani egyelőre webszerverünk.</p>
<pre># cd /usr/local/apache2/bin\r\n# ./apachectl start</pre>
<p>Nézzük meg a böngészőnkkel, hogy a http://localhost/ oldalra megjelenik-e valami.</p>
<h3>3. Apache 2 automatikus indítása, leállítása</h3>
<p>Ha minden rendben van állítsuk be, hogy automatikusan induljon az operációs rendszerrel a webszerver. Módosítsuk az /etc/rc.d/init.d/httpd fájl apachectl változójának az elérési útvonalát.</p>
<pre>apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}</pre>
<p>Így már a megszokott service indítással és leállítással is kezelhetjük a webszerverünk.</p>
<pre># service httpd stop\r\n# service httpd start</pre>
<p>Győződjünk meg róla, hogy a különböző futási szinteken elindul-e a webszerverünk. Ettől függően a 2,3,4,5 szintre mindenképp állítsuk be.</p>
<pre># chkconfig --list httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

# chkconfig --level 2345 httpd on\r\n# chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off</pre>
]]></content:encoded>
			<wfw:commentRss>http://pingvinsimogato.hu/apache/apache2-forditasa-forrasbol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

