• Kezdőlap
  • Kapcsolat
  • Névjegy
Feliratkozás: Bejegyzés | Hozzászólás | E-mail
  • Apache
  • szkript
  • tippek
  • üzemeltetés
  • video

Pingvinsimogató.hu

Posts Tagged ‘apache2’


Posted on július 20, 2010 - by Német Krisztián

Apache2 fordítása forrásból

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 weboldalán (itt) 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ó.

Mozgassuk át a letöltött fájlt a /usr/local/src/ könyvtárba, majd tömörítsük ki.

# cd /usr/local/src\r\n# gzip -d httpd-2.2.11.tar.gz\r\n# tar xvf httpd-2.2.11.tar

2. Apache telepítése

Ha nem vagyunk teljesen tisztában a konfigurációs lehetőségekkel, akkor a ./configure –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(–enable-so).

# cd httpd-2.2.11\r\n# ./configure --help

Az összes modul ezen az oldalon található.

# ./configure  --enable-so\r\n# make\r\n# make install

Sajnos nem ment a fordítás, mert a következő hibaüzenettel elszállt:

# ./configure –enable-so configure: error: no acceptable C compiler found in $PATH See `config.log\\\’ for more details. configure failed for srclib/apr

Nem megfelelő verziószámú a gcc-m, vagyis a C fordítóm. Az alábbi dolgokat kell feltenni hozzá.

# 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

Preparing…           ########################################## [100%]

1:kernel-headers    ########################################### [ 25%]

2:glibc-headers      ########################################### [ 50%]

3:glibc-devel          ########################################### [ 75%]

4:gcc                      ########################################### [100%]

Ezekután már sikeresen lefordul az Apache 2

# ./configure --enable-so\r\n# make\r\n# make install

3. Apache 2 indítása, leállítása

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.

# cd /usr/local/apache2/bin\r\n# ./apachectl start

Nézzük meg a böngészőnkkel, hogy a http://localhost/ oldalra megjelenik-e valami.

3. Apache 2 automatikus indítása, leállítása

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.

apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}

Így már a megszokott service indítással és leállítással is kezelhetjük a webszerverünk.

# service httpd stop\r\n# service httpd start

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.

# 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


  • Keresés

  • Regisztráció

    • Regisztráció
    • Bejelentkezés
    • Bejegyzések RSS
    • Hozzászólások RSS
    • WordPress.org
  • Statisztika

    Mai látogatók: 4
  • Címkék

    adduser apache2 bash szkript dd felhasználók létrehozása gigabit ipforward iptables konfigurálás ldap linux naplózás newusers Postfilter rm samba skálázhatóság spamszűrés syslog-ng szövegszerkesztés tiltott parancsok törlés tűzfal useradd vi virtualizáció webszerver
© 2009 Pingvinsimogató.hu - … cikkek a Linux/Unix világából…