Belépés
Apache2 csak localhost
Először is igyekeztem átolvasni az apache-s témákat, és bár volt ahol átfedés volt az én példámmal, az említett megoldások valamiért nem működtek, így gondoltam nyitok neki külön témát. Ennyi bevezető után pedig:
a "localhost" elérés működik, de sehogy sem érem el a kis oldalamat a ServerName értékén. Az /etc/apache2/sites-available/default-om egy a legtöbb tutorialban meglévő valami
NameVirtualHost *
ServerName peldacim.hu
ServerAdmin webmaster@localhost
...
(ahol ... az utf-8asdi, illetve még ugye megadtam, hogy holtalálja a megjelenítendő file-kat.). Ha ez még nem volna elég, az apache2.conf file-ben van egy
ServerName "peldacim.hu"
sor, mert ha ezt nem teszem bele, akkor hibaüzenetet küld az apacs, mert szerinte nem egyértelműen eldönthető a szerver neve, ezért az IP-t használja... Ha azonban benne van ez a sor az említett fileban, akkor hiba nélkül újraindul, csak ugye nem érem el a peldacim.hu-t.
Találtam egy másik fajta default file-t amiben a NameVirtualHost és a tagoknál IP cím szerepel. Ekkor hibaüzenetet kapok, amiben figyelmeztet, hogy nem jó a forma, a 80-as porttal van némi problémája.
A pontos file-ket csak holnap délután tudom sajnos fellőni, mert mielőtt elindultam ki kellett lőjjem a gépet, de hátha valaki beleszaladt már hasonlóba. Illetve ha már volt a dolog pls linkelje valaki. Minden megoldás érdekelne, a válaszokat köszönöm.
- A hozzászóláshoz regisztráció és belépés szükséges
peldacim.hu FQDN domain? Minden jól be van lőve DNS terén?
Egyéb: http://httpd.apache.org/docs/2.0/vhosts/examples.html
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
nem kell dns, csak tesztel lokálon...
az /etc/hosts fájlba írd be a peldacim.hu-t a 127.0.0.1 címre, pontosabban a localhost után írd be a peldacim.hu-t így:
127.0.0.1 localhost peldacim.hu
Why use windows, if you have open doors... to linux... Pythonkodjunk!
Köszi szépen, ezzel megoldódott a probléma.
Kezdő Linuxos vagyok és belefutottam egy-két problémába.
Telepítettem a LAMP szervert a
http://www.intermatrix.hu/lamp_server
leírás alapján.
Telepítettem a Drupal-t.
Bekapcsoltam a karbantartást a Drupal-on és aztán többet nem tudtam kikapcsolni.
Leszedet a LAMP-ot és a Drupál-t.
Újratelepítettem a LAMP szervert és megpróbáltam létrehozni a VirtualHostokat.
http://www.intermatrix.hu/virtualhost
oldalon megadottak szerint.
Hát ez sehogy nem jött össze.
A lokális domain nevek (/etc/hosts) beállításával akadtak gondjaim.
A LAMP szerverrel kapcsolatban magyar nyelvű ismertetőt alig lehet találni.
Kezdem feladni azt a célom, hogy a Drupal-t megismerjem.
Az Ubuntu v. 9.04-el meg vagyok elégedve, mert a megpróbáltatások ellenére. még mindig jól működik.
Proletar
http://ubuntu.hu/node/10862
http://ubuntu.hu/node/13466
Sevoir visszatért, tapsvihar.
Köszönöm!
Sajnos ezeken az oldalakon a beállításokról nem írnak.
Proletar
mit szeretnél beállítani?
Sevoir visszatért, tapsvihar.
Mint írtam kezdő vagyok.
Nem értem, hogy miért van szükség Virtualhost-ra és Lokalhost-ra.
Itt mit kell megadni?
„ServerAdmin opcionális@megadni.hu”
Ez volt a hab a tortán:
sudo gedit /etc/apache2/sites-available/gazda-desktop
és
sudo gedit /etc/apache2/sites-available/site1
127.0.0.1 localhost
127.0.1.1 gazda-desktop.home gazda-desktop
127.0.2.1 site1.home site1
127.0.2.2 site2.home site2
127.0.2.3 site3.home site3
Index tartalma:
VirtualHostok
Ebbe aztán teljesen belekavarodtam. :-(
Proletar
Minek kell neked virtualhost?
Még mindig nem látom mit szeretnél elérni ...
Sevoir visszatért, tapsvihar.
Gyakorlatilag a
http://www.intermatrix.hu/virtualhost
oldal leírását követtem.
( Gondolom a localhostokról az adatbázist külön külön be tudom állítani.)
Végső soron ha Drupal-t a WWW könyvtárba telepítem az is elég lenne, viszont a karbantartás bekapcsolása után nem jelent meg a bejelentkező ablak és így nem tudtam kikapcsolni.
Buta fejemmel úgy gondoltam, hogy a localhost-al ezt meg tudom oldani.
Proletar
na de nem kell más..
telepíted a lamp-servert a fent említett mód valamelyikén.
majd a drupalt.
localhoston is mennie kell.
nem kell bonyolítani
Sevoir visszatért, tapsvihar.
Szerintem tojd le a virtualhostokat. Tedd be a www be a Drupalt, és a www ben lévő index.html ben csinálj hivatkozást rá. Mittudomén ilyen elven pl.: a href="drupalhelye/index.php"
És akkor ha a localhostot megnyitod a böngészőben, ott lesz az orrod előtt. Katt rá és müküdik a Drupal. kb...
___________
... Vagy ha többféle oldalt akarsz próbálni akkor ahányféle oldal, annyi könyvtár a www ben, és mindegyikre egy egy hivatkozás az index.html ben.
Ezt ki fogom próbálni!
"href="drupalhelye/index.php"
Köszönöm!
Proletar
Ha már az intermatrix.hu-n jársz, az alap leírást is olvasd el:
http://www.intermatrix.hu/lamp_server.php
A leírás alapján telepíted a triót, és lehet használni. Jöhet rá a Drupal.
Ha több oldalt akarsz egyszerre próbálgatni, szerkeszteni, akkor jöhetnek a virtualhostok, de addig nincs miért azzal foglalkozz, amíg az alap "localhost" nem funkcionál, és nem ismered a működését.
htibi.ro | | Szeretnék tanulni, de kinek van arra ideje! | | fullcircle.hu
persze ha van hivatalosabb doksi akkor talán érdemesebb azt használni ;-)
Sevoir visszatért, tapsvihar.
Ne kötekedj! -:)
Azért linkeltem azt, mert egyébként is ott járt (ismerte az oldalt).
Ha pedig egy jó leírás, akkor meg miért ne használja?
Linkeld a "hivatalosabb" doksit is, és ne haragudj, hogy én nem azt linkeltem.
Ezer bocs!
htibi.ro | | Szeretnék tanulni, de kinek van arra ideje! | | fullcircle.hu
http://sugo.ubuntu.hu/community-doc/jaunty/universe/apps/lamp-server.html
Sevoir visszatért, tapsvihar.
Az alap a WWW könyvtárból működött.
A Drupal is működött, csak a Beállítások Rendszer adminisztráció Karbantartó üzemmód beállítása után már nem tudtam visszajelentkezni a Drupal-ba, mert a bejelentkező ablak eltűnt.
( Nem volt felhasználónév és jelszó mező. Bocs ha valamit rosszul írtam, mert már nincs a gépen és emlékezetből teszem. Tudom, hogy nem fognak ellopni az eszemért, és mentségül csak a korom szolgálhat. :-))
Tehát az Apache, PHP, MySQL és PHPMyAdmin telepítése Linuxra leírással nem volt gondom!
Viszont a
http://www.intermatrix.hu/virtualhost
leírásban valami nem kerek!
Pl.:
Az 127.0.2.2 címről elindul az oldal a Site2 linkről viszont nem.
Ha egy egy site-nak más MySQL beállítást akarok adni akkor szükség lehet a virtualhost-ra
( gondolom )
Bocs ha homályosan fogalmazok, de nem rendelkezem semmilyen diplomával, csak a meggyőződésem van, hogy józan paraszti ésszel is meg lehet oldani dolgokat.
Proletar
józan paraszti ész megoldás mindenre, DE: csak akkor, ha kellő információval rendelkezel, és ebbe jelen esetben beletartozik pár alapismeret
Why use windows, if you have open doors... to linux... Pythonkodjunk!
Hol kellene kezdenem az ismeretek megszerzését?
A gépi kódnál, vagy az Assembly programozási nyelvnél?
Itt van egy példa az ASM-re:
code segment para public 'code'
assume cs:code, ds:code, es:nothing, ss:nothing
org 100h
start:
mov di,offset vak+7
mov si,offset spa
mov cx, 8
ciklus:
mov dx,si
mov ah,9
int 21h
mov dx,di
int 21h
inc si
dec di
mov ah,8
int 21h
loop ciklus
mov ah,4ch
int 21h
spa db ' $'
vak db 'vak ci˘!',10,13,'$'
code ends
end start
Ha ezt befordítod és .exe vagy .com fájlt készítesz belőle, akkor terminálban kiírja a Vakációt.
Én már örökös vakáción vagyok és a tanulással is elkéstem vagy 40 évet. :-)
Proletar
assemblyben fejleszteni jó hobbi :) de az apacshoz nem szükséges...
ellenben az Apache-ot megismerni igen, ami nem könnyű angol tudás nélkül, de talán magyarul is sok infó található a témában.
Az a baj a leírásokkal, hogy hozzáértés nélküli követésével nem tudod mit miért csinálsz, így lehet pont nem azt amit szeretnél. Ha virtuális hostot akarsz alkalmazni, akkor meg kellene tudni mia az, mire jó, és mikor kell-érdemes alkalmazni. Egy szimpla drupal lokálon probálgatásához nem szükséges, sokkal érdemesebb az apacs userdir modját használni, így a fájlokat a saját home-odban saját userrel tudod birizgálni. A mysql db és userkezelést is érdemes kicsit megismerni, meg a fájljogokat is konkrétan elsajátítani. Ha mélyebben bele akarsz nyúlni a drupálba szükséges lehet php ismeretekre is.
Az elején ez nagyon sok, és elkeserítő, de idővel beérik a gyümölcs, mert a fentiekhez hasonló problémákat készségszinten tudod megoldani.
Elsőként mindenesetre az apacs egyes konfigbeállításainak megismerését javaslom, már ezzel is hatalmas ismeretre lehet szert tenni, és olyanra tudod beállítani, amire neked tényleg szükséged van, illetve hostnevek, webkiszolgálás alapelvek ismerete javallott. Egy-egy működő configról mindig tegyél el egy biztonsági másolatot, mert ha széttúrod, fejből sokkal nehezebb visszaállítani mindent. Ha már tudod mit szeretnél pontosan csinálni, pontosabban tudsz kérdezni, és akkor konkrétan tudunk segíteni. Amíg ilyen homályos kérdéseket teszel föl, addig a kapott válaszok követésével lehet jobban eltávolodsz a kívánt eredménytől, mint kellene. Egyikünk sem időmilliomos, nem valószínű, hogy a fórumon keresztül meg tudunk tanítani mindenre az alapoktól kezdve.
A tanulás meg sosem késő ;) Amúgy szerintem a drupáloddal fájl jogosultság problémák lehettek
Why use windows, if you have open doors... to linux... Pythonkodjunk!
Nincs kellő rálátásom a Linux rendszerre, és olyan leírást, amely az alapoktól ismertetné a rendszert, nem találtam a netten.
Olyasmire gondolok mint az Nagy UHU-Linux kézikönyv volt.
Valami hasonló jó lenne az Ubuntuhoz is.
Tudom, hogy a Linux alapokon kívül meg kellene tanulnom angolul, valamint a HTML, CSS, PHP és MySQL nyelveket is.
A Kata portán tanulgattam:
http://www.kataporta.net/php/index.php
és onnan jutottam el az Apache szerverig.
A kíváncsiság hajszolt bele a Drupal telepítésébe.
A jogosultságokat az MC-ből állítgattam.
A UNIX megtanulásához nem sok kedvet érzek.
Most kezdek belépni a második gyermekkoromba és már fiatalon is nagyon rossz gyerek voltam.
Be kell vallanom, hogy a Szentháromságot és a Drupált már vagy ötször levettem és föltettem a gépre. Közben amelyik fájl nem tetszett azt kézzel kitöröltem.
Az Ubuntu v. 9.04 még működik, de van egy sanda gyanún, hogy újra kellene telepítenem.
Ez egy 10 éves gép ATI Radeon kártyával. Ennek a hátrányait nem részletezem, de emiatt fen van a gépen a WIN XP is. Tehát az újratelepítés elég nagy macera.
Gondolkozom azon amit írtál és köszönöm a türelmed.
( Egy olyan vén szivarhoz mint én, bizony már sok türelem kell. :-))
További szép napot!
Proletar
Legnagyobb baj a nem hivatalos kézikönyvekkel, hogy mire elkészülnek, a trendek sokat változnak és már nem úgy érvényesek, vagy szerzője olyan ismeretekkel traktál, ami adott esetben hátrányos lehet.
A HTML, CSS, PHP és MySQL nyelveket platformfüggetlennek kell tekinteni, de Linuxon futtatni szerver programokat biztonságosabb és a végtelenségig testreszabható.
Elfogadható, időszerűbb dokumentáció magyar nyelven, hátha jobban beválik (én a XAMP-ot nem kevertem volna bele!):
– Webprogramozás: http://nagygusztav.hu/webes-tartalomkezelo-rendszerek-10?q=web-programoz...
– Drupal: http://nagygusztav.hu/webes-tartalomkezelo-rendszerek-10
A Drupal és társai használatához nem kellenek nagyon mély Linux ismeretek, azért készültek, hogy adminisztratív módon minimális rendszer és programozási ismeretekkel internetes oldalakat lehessen létrehozni. Hátrányuk, hogy kódjukat egyedileg (egyénileg) igen nehéz megváltoztatni.
Sajnos a problémák csak úgy képződnek, megoldásuk gyakran csak internetes foszlányokból összerakott, kikövetkeztetett információ segítségével lehetséges.
Köszönöm a tippet.
A két jegyzettel elleszek egy darabig.
:-)
Szép napot!
Proletar
Szerintem mikor kibontottad a Drupalt, akkor adj az egész könyvtárának, és a benne lévőknek telepítés előtt mindenre jogot. sudo chmod 777 -R könyvtárneve.
______________
Az álmoskönyv szerint ez így nem jó, de legalább látnál Drupált szentségelés nélkül. :-)
A következőkben megpróbálok mindenkinek egyben válaszolni az InterMatrix oldallal kapcsolatos hozzászólásokra.
A hivatalos dokumentáció mindig egy teljesen alap, ahonnan több irányba lehet indulni, és ez többnyire jól is van így, mert egy standard változatot mindenki igényeihez alakíthat. Amit én műveltem, nem hivatalos dokumentáció, sok helyen eltér és azt többé kevésbé megindokoltam, hogy miért. Ezért nem Creative Commons, de bárki használhatja az oldalon található Copyright szerint!
http://www.intermatrix.hu/web (kapcsolódó anyagok gyűjtő oldala)
http://www.intermatrix.hu/lamp_server
http://www.intermatrix.hu/virtualhost
http://www.intermatrix.hu/apache_security
Olyanoknak szól, akik saját deszktopjukon szeretnék próbálgatni és tesztelni webes fejlesztéseiket, egy éles tárhelyre kerülése előtt. Lehetne bővíteni tartalomkezelők felőli megközelítésből, régebben használtam ilyet, de jó ideje csak sajátot.
Az Ubuntu 7.4 verziótól a 9.10-ig tesztelve, sőt más disztron is, ami hibát találtam javítottam.
Kérlek titeket kedves fórumtársak hogy küldjétek el észrevételeiteket, kritikáitokat, kérdéseiteket, de ne itt tegyétek, hanem az InterMatrix oldal segítségével! E-mailben szivesen válaszolok mindenkinek.
megoldottam!
Most helyi hálózaton működik a peldaoldal.hu-m, de kívülről nem érem el. A kérdés tehát adott, hogyan sikerülhet elérni a peldaoldal.hu-t?
ha router van, akkor portforward a rúteren a 80-as porthoz, de a hostnevet regeltetned kell egy domainszolgáltatónál, különben nem fog ilyet találni...
Why use windows, if you have open doors... to linux... Pythonkodjunk!
Mindegy melyik domainszolgáltató gondolom, de hamár akkor tudsz egyet ajánlani? Vagy a "legjobb a legolcsóbb" elvet kell követni?
Közben sikerült rájönnöm egy-két dologra:
a /etc/hosts fileban érdemes(ebb) az
127.0.0.1 localhost
127.0.1.1 "uname -n".valami "uname -n"
alakot használni, mert ha a második sorban megcserélem a sudo-val baja van. Viszont most beleszaladtam egy olyanba, hogy szeretném, ha a http://localhost -om egy könyvtárral feljebb lenne, mint a peldaoldal.hu -m, azaz
A "/etc/apache2/sites-available/localhost" file-m érdekes része:
ServerName localhost
DocumentRoot /konyvtaram/
...
és a "/etc/apache2/sites-available/peldaoldal" file hasonló része:
ServerName localhost
DocumentRoot /konyvtaram/peldaoldal/
...
mindkettő engedélyezve van, és a "konyvtaram" mappában van egy html file ami körtét ír ki a "konyvtaram/html"-ben pedig paradicsom lakik. De mindkettőre körtét kapok...
Ha "a2dissite localhost" azaz ha letiltom, akkor pedig a http://localhost == http://peldaoldal.hu ami így ebben a formában nem mókás.
Hálózaton belül miért nem jelenik meg a honlapom a többi gépen, a http://peldaoldal.hu eléréssel?
/etc/hosts:
127.0.0.1 peldaoldal.hu localhost.localdomain localhost
127.0.1.1 rtserver
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
/etc/apache2/sites-available/peldaoldal
VirtualHost *:80
ServerName peldaoldal.hu:80
# ServerAlias www.peldaoldal.hu
DocumentRoot /share/html
/VirtualHost
És ahhoz, hogy a peldaoldal.hu-m FQDN legyen, és ne jelezzen hibát az apache, a /etc/hostname fileban a szervernevet át kellett írjam peldaoldal.hu-ra...
Próbáltam közben mindenféle leírás szerint csinálgatni a dolgot, de valamit elronthattam, mert már az apache újra sem indul
sudo /etc/init.d/apache2 restart
* Restarting web server apache2 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
A filek-et visszaállítottam ugyanarra, amit délután küldtem, és a
sudo netstat -lnp | grep "0.0.0.0:80"-ra sem dob semmi választ...Hasonló dolgoknál járok, tuti banális a problémám, de nem tudom a megoldást.
Ez alapján szépen felment minden. a http://ubuntu.hu/node/10862
A localhost alatt megy minden.
De a saját könyvtár hozzáadása nem megy. (sudo a2enmod userdir)
(Module userdir already enabled)
De a http://localhost/suti1979 alatt ez fogad:
The requested URL /home/suti1979 was not found on this server.
A segítséget előre is köszönöm,
Süti
ott is az van hogy: http://localhost/~Usernév
azaz:
http://localhost/~suti1979
welcome ;)
Sevoir visszatért, tapsvihar.
Köszi, éreztem, hogy hasonló, de arra meg:
Not Found
The requested URL /~suti1979 was not found on this server.
Gondoltam, hogy csak nem dobja ki a könyvtárszerkezetet és .htaccess de nem... és ha a teljes elérést adom meg (http://localhost/~suti1979/www/utnyilvantartas/index.php), akkor is ugyanaz a helyzet...
Not Found
The requested URL /~suti1979/www/utnyilvantartas/index.php was not found on this server.
a felhasználóneved ott ugye suti1979 ?:)
jogok vannak adva?
Sevoir visszatért, tapsvihar.
Igen kreatív és meglepő módon a felhasználó nevem suti1979. ;)
Jogok?
Háát jogomban áll nem tudni. ;)
Fogalmam sincs milyen jogokat kellene és hol adnom, hogy a /var/www kívül tudjak php fileokat futtatni localhoston...
De nagyon szeretném megtudni! ;)
van ilyen fájlod amúgy? : http://localhost/~suti1979/www/utnyilvantartas/index.php
ugyanakkor egyelőre másold más helyre a .htaccess fájlod..
Sevoir visszatért, tapsvihar.
Természetesen van ilyen file-om, de akkor is "not found"... :(
És a htaccess-en még csak gondolkoztam, hogy a könyvtárszerkezetet miért nem látom (gondoltam le van tiltva az alap www-n kívül, de még nem is kísérleteztem vele, míg nem tudok file-t hívni teljes eléréssel...) tehát a suti1979/www/utnyilvantartas alatt nincs...
a userdir alapértelmezésben a felhasználó könyvtárában lévő public_html könyvtárat mapolja ki a http://localhost/~usernev/ helyre.
neked tehát a /home/suti1979/public_html/ könyvtárba kell pakolnod a cuccaidat.
Why use windows, if you have open doors... to linux... Pythonkodjunk!
És igen! :)
public_html könyvtár és a http://localhost/~suti1979/ meghozta a hatását.
NAGYON KÖSZÖNÖM!
Ide is beírom mert, ez a fajta fórum-forma kicsit áttekinthetetlen számomra xD, ráadásul asszem valamit nagyon elszabtam:
Próbáltam közben mindenféle leírás szerint csinálgatni a dolgot, de valamit elronthattam, mert már az apache újra sem indul
sudo /etc/init.d/apache2 restart
* Restarting web server apache2 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
A filek-et visszaállítottam ugyanarra, amit délután küldtem, és a
sudo netstat -lnp | grep "0.0.0.0:80"-ra sem dob semmi választ...pedig valami fogja azt a 80-as portot, az apache azért dobta el magát, mert nem tudta magához láncolni a 80as portot....
Why use windows, if you have open doors... to linux... Pythonkodjunk!