Apache webszerver indítása

Fórumok

Apache webszerver indítása

Hozzászólások

Nekem az lenne a kérdésem, hogy lehet aaz UHU alatt a szolgáltatásokat (nevezetesen Apache-ot és Mysql-t) automatikus elindulásra beállítani anélkül, hogy kattingatnék a vezélőpulton... Illetve mit csinál a vezérlőpult (milyen fájlokat módosít) amikor a szolgáltatásokat beállítja?...
Előre is köszönöm!

apachetcl start/stop/restart
(root joggal) nem jó?

/etc/runlevels/default ill /custom
itt létrehozol egy-egy "apache.services fájlt az ott található
működő "minták" alapján!
Ezt már vezpult alatt tudod kezelni!

Köszönöm, erre rájöttem, csak a defaultban egyáltalán nem szabad beleírni és a customban minden fájl üres...
Én valójában a működésére vagyok kíváncsi, mivel egy kicsit más mint annak idején a piros sapkáson (redhat). Mert ha kattingatok a runlevel-config-on attól a runlevel.d könyvárban nem változnak meg a fájlok...
Ha nem oda írja bele a bejegyzést a rendszer, akkor hová?...
Kb erre lennék kíváncsi, és nem találom a választ sehol...
Még egyszer köszönöm!

hmmm. figy má: a UHU Vezérlőpult Szolgáltatásokba vagy valami ilyesmi (rég használtam UHU) a neve, nah telepités után csak ott kelett volna megmondani neki, hogy menjen, meg persze beconfigolni httpd.conf-ot jól, bár rágen használtam, de biztos, hogy m1, töbször csináltam igy...

"Köszönöm, erre rájöttem, csak a defaultban egyáltalán nem szabad beleírni"

Nem beleirni nem szabad, hanem a meglévó fájlokat piszkálni!
Pontosabban azokat csak akkor módositsd, ha tudod mit csinálsz!
A könytárba bele irhatsz új services fájlokat!

Még mindig messze vagyunk a témától... Nem az a gond, hogy ki-be kapcsolgatni nem tudom, hanem azt, hogy nem tudom, hogy indítja el a rendszer a szolgáltatásokat, mert, hogy nem abból a könyvtárból, az biztos, ki-be kapcsolgattam őket, és ott nem változott semmi.
Ez nem puszán elméleti kíváncsiságom, hanem fontos abból a szempontból is, hogy hová tudnék egy szkriptet elhelyezni, amit a rendszer elinduláskor lefuttat!
Még mindig köszönöm!

Mindenkinek köszönöm a hozzá- vagy beszólásait :D , azt hiszem megfejtettem a nagy titkot. A var/run-ba kell elhelyezni egy fájlt aminek a neve a init.d-ben levő szolgáltatás (vagy szkript) config fájlnak a neve, és amiben a runlevel száma van...
Egy kicsit nyakatekert a dolog, de hát örüljünk, hogy egyedi megoldásokkaal boldogítják(vagy keserítik?...) az életünket.

Bocs, tévedtem!!!!!!!!!!!!
Az nem használ semmire, a runlevel-t kell beállítani a custombban vagy a defaultban, és menni fog.
Még egyszer elnézést, és köszönöm.

Sziasztok!

Most kezdtem el foglalkozni a Linuxszal és szeretnék teljesen áttérni Windowsról.

Csomagkezelőből feltelepítettem az Apache szervert, de nem tudom elindítani. Találtam egy UHU-s leírást, abban az áll, hogy így kell indítani: # etc/init.d/deamons/apache strat
Az ini.d mappában nincs deamons csak egy apache nevű fájl, de azzal sem indul el.

Szerintetek mit rontottam el?

Előre is köszi a segítséget!

Szerintem ha feltelepiteted annak futnia kell. Böngészödbe üsd be, hogy 127.0.0.1

terminal -> su -> httpd
Ezzel elindul az apache. A localhost pedig a /var/www/htdosc mapp§ban van.
Ez n§lam van így, lehet, hogy n§lad nem működik. Slackware 10.1-et használok. Ja, és ssikerült most elindítanom az apache-t, de a php-t nem értelmezi, csak kiírja az index.php file-t, aminek tartalma:
<?php
print "Hello" ;
?>
Nem azt írja ki, hogy Hello, hanem az index.php forrását. Mit kell tennem? Ja, és a MySQL-t hogyan indítsam el?

Próbáltam a 127.0.0.1-el és localhost-tal is.
Ezt írja: A(z)127.0.0.1 kiszolgálóhoz való kapcsolódási kísérlet el lett utasítva.

terminal -> su -> httpd
Ennél ezt az üzenetet kapom:
Syntax error on line 2 of /etc/apache/mods/conf/mod_php.conf:
Invalid command 'AddType', perhaps mis-spelled or defined by a module not included in the server configuration

A mod_php.conf tartalma:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
</IfModule>

[quote:df56b9e3a8="landras"]Találtam egy UHU-s leírást, abban az áll, hogy így kell indítani: # etc/init.d/deamons/apache strat
Az ini.d mappában nincs deamons csak egy apache nevű fájl, de azzal sem

deamons -> daemons
strat -> start

uhu és hasonló, debian-style disztrókban az /etc/init.d alatt találsz csomó futtatható fájlt, ezek 1-1 rendszerszolgáltatás indításáért/leállításáért/stb felelnek. Ezek a trükkök a "fileneve start" "fileneve stop" "fileneve restart" paraméterekkel csalhatók elő (ezt a 3-at a legtöbb init szkript támogatja).

pl.

[code:1:df56b9e3a8]
# /etc/init.d/sshd start
[/code:1:df56b9e3a8]

Igy már fut egy ssh szervered.

Ezt érdemes elolvasnod:

http://unixlab.bsd.hu/LNW/index.html

És végül a hibaüzeneted: úgy néz ki, hogy a szerver konfigja php futtatásra is be van lőve, de a hozzá tartozó modult nem találja. Vedd ki a kérdéses részt, nézd meg úgy megy-e.

ha elindult, akkor

[code:1:df56b9e3a8]netstat -an[/code:1:df56b9e3a8]

ha valami figyel a 80-as porton, akkor nyertél, igyál 1 sört az izgalomra :)

Kezd alakulni a dolog! :D

Eltávolítottam a PHP modult.
Most az a probléma, hogy a böngészöben a forrást jeleníti meg és http://localhost-ra nem találja meg az index.html-t, tehát azt is oda kell írni.
Az ékezetes betűket nem jól kezeli, de gondolom, hogy a karakter készletre utaló részt meg fogom találni.

Ja, és köszi a linket, végig fogom olvasni!

Itt is olvasgathatsz:
http://www.linuxforum.hu/smf/index.php?board=21.0
http://www.linuxforum.hu/smf/index.php?PHPSESSID=2dcc4b7694b1c2ddf6cc5d5bf9c05497&topic=6826.0

ELaci

Van az apache-nak egy DirectoryIndex opciója, itt tudod megmondani, hogy milyen fileokat fogadjon el index-nek
pl:

<Directory "/usr/local/apache2/htdocs">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.html index.php index.htm
</Directory>

Üdv!

Már csak egy dolog áll annak az útjában, hogy végleg áttérjek az UHU Linuxra, az pedig az, hogy működjön rajta a szerver. Kerestem a neten dokumentációt, de amit találtam vagy nem működött vagy értelmetlen volt nekem. A kérdésem az lenne, hogy ha szeretném használni az apache webszervert PHPvel és MySQLal akkor mely csomagokat kell telepítenem, illetve mit kell beállítanom? Kérek valakit, hogy magyarázza el nekem egyszerűen. Már csak ez áll a linux útjába :)

Szerintem keress ra az altalad ohajtott csomagokra. Azokat kell csak szepen feltenni szekvencialisan, aztan kesz.

Mindegyikhez erdemes persze elolvasni a howtokat stb... de konkret megoldast nem fogsz kapni. Minden valtozik minden oraban, a doksik fele obsolate. Dehat ez van.

Ess neki aztan kesz.

--
Live Free or Die
UNIX

apache webszervert PHPvel és MySQLal akkor mely csomagokat kell telepítenem,

A kérdésben a válasz! :D

----------------------------------------------------------------
"A megoldas mindeki kerdesere egyszeru.
OLVASSATOK DOKUMENTACIOT!"
by thuglife

Nem akartam uj temat nyitni, ezert ide irom le a kerdesem:
Egy helyi geprol elerheto szervert akarok elinditani, de ugy, hogy netrol ne lehessen elerni. Probaltam az /etc/apache2/ports.conf fajlt atirni:

NameVirtualHost *:80
Listen *:80

...de nem sok mindent csinalt. :( Akkor se, ha * helyett 127.0.0.1-et irtam. Proxy-n keresztul figyelem, hogy mit reagal a szerver a kulvilag fele, igy elvileg azt latom, amit mas user lathat.

Szoval valaki tudna segiteni, hogy mikent lehet megoldani, hogy en magam hasznalni tudjam, de mas ne erje el a szerverem?
--
Azt akarom, hogy az emberek ne kenyszerbol tanuljanak, hanem azert, mert tudni akarnak.
Ui.: Kezdo Linux-os vagyok, emberi nyelven valaszoljatok! Koszi! :)