QL.túra

Kulturális smörgåsbord Esterházytól Wass Albertig, a gumicsizmától az iPad-ig, a Teletabiktól Sexpírig, a makrofágtól a mikrokontrollerig, miazmás...

Címkék

2000 (20) 2001 (6) 2002 (16) 2003 (164) 2004 (61) 2005 (40) 2006 (31) 2007 (28) 2008 (33) 2009 (175) 2010 (188) 2011 (201) 2012 (86) 2013 (40) 2014 (36) 2015 (26) 2016 (10) adáshiba (91) android (1) animáció (93) cygwin (3) film (410) gezarol (13) hájtek (159) hangoskönyv (32) ipad (17) klip (12) könyv (191) linux (29) színház (169) vers (17) windows (37) zene (111) Címkefelhő

+jegyzések

Most ...

... múlok .osan

bmi_tiny.png


... hallgatom
Szabó Magda: Régimódi történet
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqTmZEqlCRFgojyt52Q2n_qiMTyVlt-zJu-DpbNKVY6OQbBh4u


... olvasom
Alexander Steele (szerk.): Kezdő írók kézikönyve


... (Kik ezek? Kik ezek az embek? Kik ezek?)
profile for TrueY on Stack Exchange, a network of free, community-driven Q&A sites
free counters

[Hájtek] Apache2 server bekonfigurálása cygwin alá

2012.09.04. 11:00 | TrueY | Szólj hozzá!

Címkék: windows 2012 hájtek cygwin

Egy demó miatt fel kellett egy W7-es gépre egy apache szervert húznom. Hogyan is megy ez, ezt foglaltam össze tömören ide.

Az Apache2 egy kicsit másként üzemel, mint az apache, de azért nem áthidalhatatlanok a különbségek. Az első szembe5lés, hogy nem a user-em alatt kell public_html könyvtárban bohóckodni, hanem egy különálló path van erre beidomítva (alapban /srv/www/htdocs). Ide szemetelhetünk és nem fognak személyes anyagaink a világháló (de legalábbis a kollégák) szemei elé tárulni.

Nézzük gyorsan, hogyan tudjuk elindítani a verdát:

  1. A korábban megírt cikkben használt cygsetup --add-dal fel kell tenni az apache2 csomagot a a Web kategóriából.
  2. Futtassuk: /usr/bin/cygserver-config. Mivel nem vagyok admin a gépen, ezért csak console programként megy majd a cygserver, ezért ne próbáljuk meg service-ként felrakni. Aki persze erősebb a gépén, annak hajrá!
  3. /usr/sbin/cygserver.exe - E nélkül csúnya "Bad system call"-okat dob a httpd2 elindítása.
  4. edit: /etc/apache2/httpd.conf. Alapból a /srv/www/htdocs-ben van egy index.html. Ez egynek jó!
  5. /usr/sbin/httpd2 -X . Így 1 szálon fog indulni és nem megy el daemon-nak (service-nek), hanem a console-ra for írogatni. Ha van mit.

A firefoxban beírjuk, hogy http://<IP_címünk> és máris megjelenik, hogy

It works!

 

Hurrá... Akkor jöhet a finomítás!

Debug-oláshoz elég egy képernyőt megnyitni. A háttérben indítottam a cygserver-t és rá a háttérben a httpd2-t. Egyik sem egy szószátyár darab. Két képernyőn "tail -f"-felhetjük a /var/log/apache2 könyvtárban az access_log-ot és az error_log-ot. Mind a kettő vidám olvasmány. Ha mind a kettőt egyszerre szeretnénk nézegetni, akkor ajánlott olvasmány: Két file listázása egyszerre Linuxon.

Először is nézzük, mi a helyzet a cgi-bin-nel. Az /srv/www/cgi-bin könyvtárban alapban van két kis test cgi szkript. A printenv a környezeti változókat írja vissza, a test-cgi a kapott argumentumokat is visszaírja. Adjunk futtatási jogokat, majd vim /etc/apache2/httpd.conf :

AddHandler cgi-script .pl
...
<Directory "/srv/www/cgi-bin">
   ...
    Options +ExecCGI
</Directory>

és mehet: http://<IP>/cgi-bin/printenv. Ez elsőre szépen működik! A második a http://<IP>/cgi-bin/test-cgi?alma=egy&bela=ketto. Az argumentumok a QUERY_STRING-be kerülnek, ahogy az elő vagyon írva.

 Ipi-apache, 1, 2, 3 minden nap!

A bejegyzés trackback címe:

https://qltura.blog.hu/api/trackback/id/tr104074837

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása