DIY: Menet banaaneja Monkey-verkkopalvelimelle

Jos etsit nopeaa, kevyttä web-palvelinta, joka on skaalautuva ja vaatii erittäin vähän muistia, sinun kannattaa tarkistaa Monkey. (Rehellisesti, kuinka et voi haluta apinaa Linux-palvelimellesi?) Apina ei ole yhtä voimakas ja monipuolinen kuin Apache; se sopii paremmin pienille palvelimille (jopa sulautetuille järjestelmille), jotka tarvitsevat vain staattisen sisällön palvelemista nopeasti ja vähän ilman ylärajoja (ajattele erillisiä kioskeja ja muita vastaavia laitteita).

Apinan ominaisuuksiin kuuluu:

  • HTTP / 1.1
  • Virtuaaliset isännät
  • Asynkroninen verkkomalli (tapahtumapohjainen)
  • Kalteva kokoonpano
  • Plugins-tuki
  • C API -rajapinta

Muita lisäosien kautta saatavissa olevia ominaisuuksia ovat:

  • SSL
  • turvallisuus
  • Lokin kirjoittaja
  • Hakemistolistaus
  • Shell: Komentorivi

Apina toimii niin tehokkaasti käyttämällä posix-ketjujen ja Epoll () -järjestelmän puhelujen hybridiä, jokainen ketju kykenee 200 samanaikaiseen pyyntöön. Monkey keskittyy itsessään tiukasti staattiseen sisältöön. Monkey pystyy palvelemaan myös dynaamista sisältöä Palm-sovelluspalvelimen avulla. Palm-sovelluspalvelin sisältyy Monkey-asennukseen.

Apinan asentaminen

Monkey HTTP -deemoni on niin helppo asentaa, että palvelin voidaan ottaa käyttöön ja käydä muutamassa minuutissa. Apina voidaan asentaa Lisää tai poista ohjelmisto -työkalulla (löytyy Ubuntun oletusvarastoista) tai se voidaan asentaa lähteestä. Lisää / poista-ohjelmistotyökalun asennus on itsestään selvä, joten opastan sinut läpi asennuksen lähteestä.

  1. Lataa viimeisin lähdetiedosto Monkeylle.
  2. Avaa pääteikkuna.
  3. Pura lähdetiedosto pakkauksesta.
  4. Vaihda äskettäin luotuun hakemistoon.
  5. Suorita konfigurointikomento kaikilla tarvittavilla asetuksilla *.
  6. Suorita sudo make -komento ilman vaihtoehtoja.
  7. Suorita sudo make install -komento ilman vaihtoehtoja.

* Konfigurointikomentoa varten sinun täytyy ohjata Monkey, missä eri hakemistot sijaitsevat. Tässä on komento, jonka suoritin Apinan määritykseen Ubuntu-palvelinjärjestelmässä:

./konfigurointi --bindir = / usr / bin / --datadir = / var / www / apina --logdir = / var / log / apina -plugdir = / var / www / apina / plugins -sysconfdir = / etc / apina

missä:

  • / usr / bin on hakemisto, joka sisältää suoritettavat tiedostot.
  • / var / www / apina on hakemistotiedot (asiakirjat, kuvat, php-koodi).
  • / var / log / apina on hakemisto, joka pitää apina lokitiedostoja.
  • / var / www / apina / plugins on hakemisto, joka sisältää laajennukset.
  • / etc / apina / on määrityshakemisto.

Kun olet määrittänyt konfigurointikomennon, anna se ja seuraa sen jälkeen sudo make- ja sudo make install -komentoja. Apina on nyt asennettu ja valmis aloittamiseen ja konfigurointiin.

Alkaa apina

Edellä annetun konfigurointikomennon perusteella annan komennon sudo monkey -D käynnistääksesi Monkey daemon-tilassa. Voit testata Apinaa osoittamalla selaimesi osoitteeseen http: // ADDRES_TO_MONKEY_SERVER: 2001 nähdäksesi Apinan aloitussivun ( kuva A ). Kuvio A

Kuinka nuo hymyilevät kasvot eivät voi tuoda sinulle ainakaan hetkeä onnea?

Apinan määrittäminen

Sysconfdiriksi määrittämässäsi hakemistossa näet monkey.conf-tiedoston; Tässä tiedostossa käsitellään kaikkia apinakonfiguraatioita. Tässä tiedostossa voit määrittää esimerkiksi:

  • Port: Port Monkey kuuntelee.
  • Kuuntele: Rajoita apinaa kuuntelemasta osoitteita.
  • Työntekijät: Kuinka monta työntekijälankaa aloitetaan.
  • Aikakatkaisu: Tietojen vastaanottamiseen kulunut aika.
  • Pidfile: Prosessitunnistiedosto apinan käyttöön.
  • UserDir: Hakemistonimi käyttäjien kotiin.
  • Hakemistotiedosto: Käytettävissä olevien hakemistotiedostojen tyyppi (kuten index.html, index.htm, index.php).
  • Käyttäjä: Käyttäjätunnus, jonka palvelimen tulisi toimia.

Kokoonpanovaihtoehtoja on vielä enemmän, joten katso tiedostosta, mitä sinun on määritettävä tarpeitasi varten.

Sivustojen / sivujen lisääminen

Minun konfigurointikomennon perusteella sivut ja sivustot lisätään hakemistoon / var / www / apina. Jos luon yksinkertaisen index.html-sivun, sijoitan sen kyseiseen hakemistoon ja osoitan selaimeen osoitteeseen http: // OSOITE_TO_SERVER / apina /, hakemistosivu näytetään. Mutta entä jos haluat käyttää virtuaalisia isäntiä? Se on totta - tämä pieni ja yksinkertainen http-palvelin voi palvella myös virtuaalisia sivustoja. Virtuaalisivustojen hyödyntämiseksi sinun on luotava uusi määritystiedosto hakemistoon / etc / monkey / sites (joka saattaa muuttua sen mukaan, missä määrität sysconfdirin konfigurointikomennossa). Jokainen määritelmätiedosto vaatii seuraavia direktiivejä:

DocumentRoot: WWW-palvelimen päähakemisto

Palvelimen nimi: Palvelimen osoite (tai nimi)

Vähimmäismäärällä, se on kaikki mitä tarvitset. Voit verrata mitä tahansa luomiasi uusia virtuaalisia isäntätiedostoja oletustiedostoon (asianmukaisesti nimeltään "oletus"). Mikä on todella hämmästyttävää tässä pienessä palvelimessa on, että sinun ei tarvitse käynnistää Monkey uudelleen, kun olet luonut uuden virtuaalisen sivuston.

johtopäätös

Älä anna Apinan koon huijata sinua - se on ketterä, voimakas ja skaalautuva. Kokeile tätä web-palvelinta ja katso jos se ei voi korvata nykyisen Web-palvelimen tilalle.

© Copyright 2020 | mobilegn.com