DIY: Banánt fogsz vásárolni a Monkey webszerverre

Ha olyan gyors, könnyű webszervert keres, amely méretezhető és nagyon kevés memóriát igényel, érdemes megnéznie a Monkey-t. (Őszintén szólva, hogy nem akarhat majomot a Linux szerverre?) A majom nem olyan erős és funkciógazdag, mint az Apache; jobban megfelel kicsi szervereknek (akár beágyazott rendszereknek is), amelyeknek csak statikus tartalmat kell kiszolgálniuk gyorsan és kevés fejjel (gondoljunk önálló kioszkokra és más hasonló eszközökre).

Majom jellemzői a következők:

  • HTTP / 1.1
  • Virtuális házigazdák
  • Aszinkron hálózati modell (eseményvezérelt)
  • Kivágott konfiguráció
  • Plugins támogatás
  • C API felület

A pluginek révén elérhető további szolgáltatások a következők:

  • SSL
  • Biztonság
  • Naplóíró
  • Directory Directory
  • Héj: Parancssor

A majom annyira hatékonyan működik, ha a posix szálak és az Epoll () rendszerhívások hibridjeit használja, mindegyik szál képes egyidejűleg 200 kérésre. Önmagában a Majom szigorúan a statikus tartalomra összpontosít. A Palm alkalmazáskiszolgáló segítségével a majom dinamikus tartalmat is kiszolgálhat. A Palm alkalmazáskiszolgáló a Monkey telepítéséhez tartozik.

A majom telepítése

A Monkey HTTP démont annyira könnyű telepíteni, hogy néhány perc alatt elérhetővé teheti a kiszolgálót. A majom telepíthető a Szoftver hozzáadása / eltávolítása eszközből (az Ubuntu alapértelmezett tárhelyeiben található), vagy forrásból is telepíthető. A Telepítés az Add / Remove szoftver eszközből önmagát magyarázza, tehát végigvezeti a telepítés forrásától.

  1. Töltse le a Monkey legújabb forrásfájlját.
  2. Nyisson meg egy terminál ablakot.
  3. Csomagolja ki a forrásfájlt.
  4. Váltson az újonnan létrehozott könyvtárra.
  5. Futtassa a konfigurációs parancsot az összes szükséges opcióval *.
  6. Futtassa a sudo make parancsot opciók nélkül.
  7. Futtassa a sudo make install parancsot opciók nélkül.

* A configure parancshoz meg kell adnia a Monkey-t, ahol a különféle könyvtárak találhatók. Itt van a parancs, amelyet futtam a Monkey konfigurálására egy Ubuntu szerver rendszeren:

./konfigurálás --bindir = / usr / bin / --datadir = / var / www / majom --logdir = / var / log / majom -plugdir = / var / www / majom / plugins -sysconfdir = / etc / majom

hol:

  • Az / usr / bin a futtatható fájlokat tartalmazó könyvtár.
  • A / var / www / majom a könyvtárat tartalmazó adatok (dokumentumok, képek, php-kód).
  • A / var / log / monkey a majom naplófájljait tároló könyvtár.
  • A / var / www / majom / plugins a pluginokat tartalmazó könyvtár.
  • Az / etc / monkey / a konfigurációs könyvtár.

Miután rendezte a konfigurációs parancsot, adja ki, majd kövesse a sudo make és sudo make install parancsokkal. A majom már telepítve van, készen áll az indításra és a konfigurálásra.

Kezdő majom

A fentebb kiadott konfigurációs parancs alapján kiadnám a sudo monkey -D parancsot a Monkey indításához démon módban. Tesztelheti a Monkey-t úgy, hogy a böngészőjére mutat a http: // ADDRES_TO_MONKEY_SERVER: 2001 oldalra, hogy megnézze a Majom splash oldalát (A ábra ). A ábra

Hogyan tudnak ezek a mosolygó arcok legalább egy boldogság pillanatot hozni neked?

A majom konfigurálása

A sysconfdir fájlként megadott könyvtárban a monkey.conf fájl jelenik meg; ebben a fájlban kezelik az összes majomkonfigurációt. Ebben a fájlban például a következőket konfigurálhatja:

  • Port: A Port Monkey figyel.
  • Figyelem: korlátozza a Majmok figyelmét a címekre.
  • Munkavállalók: Hány munkavállalói szálat kell indítani.
  • Időtúllépés: Az az idő, ameddig várni kell az információk fogadására.
  • Pidfile: Folyamat-azonosító fájl, amelyet a Majom használ.
  • UserDir: Az otthoni felhasználók könyvtárneve.
  • Indexfájl: A felhasználható indexfájlok típusa (például index.html, index.htm, index.php).
  • Felhasználó: A felhasználónév, amelynek a kiszolgálón kell futni.

Még több konfigurációs lehetőség van, tehát nézze át a fájlt, hogy megnézze, mit kell konfigurálni az Ön igényeihez.

Webhelyek / oldalak hozzáadása

Az általam futtatott konfigurációs parancs alapján az oldalak és a helyek hozzákerülnek a / var / www / majom könyvtárba. Ha létrehoznék egy egyszerű index.html oldalt, helyezném el a könyvtárba, és a böngészőt mutatom a http: // ADDRESS_TO_SERVER / majom / linkre, az indexoldal jelenik meg. De mi van, ha virtuális gazdagépeket akar használni? Így van - ez a kicsi és egyszerű http-kiszolgáló virtuális webhelyeket is kiszolgálhat. A virtuális helyek kihasználása érdekében létre kell hoznia egy új meghatározási fájlt az / etc / monkey / sites könyvtárban (amely változhat, attól függően, hogy a konfigurációs parancsban hol definiálja a sysconfdir-t). Minden definíciós fájl a következő irányelveket igényli:

DocumentRoot: a webszerver gyökérkönyvtára

Szerver neve: a szerver címe (vagy neve)

Csak minimálisra, ez minden, amire szüksége van. Össze lehet hasonlítani az Ön által létrehozott új virtuális állomásfájlokat az alapértelmezett fájlval (célszerűen "alapértelmezett" névvel). Ami igazán lenyűgöző ebben a kis szerverben az, hogy nem kell újraindítania a Monkey-t egy új virtuális webhely létrehozása után.

Következtetés

Ne hagyja, hogy Majomméret becsapjon - agilis, erős és méretezhető. Próbáld ki ezt a webszervert, és nézd meg, nem helyettesítheti-e a jelenlegi webszervert.

© Copyright 2021 | mobilegn.com