Instalarea jimbot pe server este ușor!

Ultima dată, dintr-un motiv oarecare, trebuie să instalezi de multe ori pe server (mai ales ca un experiment, și nu ceea ce credeai). Pe lângă orice programator, sunt extrem de leneș și, pentru a facilita această lucrare, am scris un mic scenariu, pe care ți-l aduc în atenție.

  • Server Naked sau VDS cu distribuția minimală instalată a Debian 5 (Lenny). Nu ar trebui să existe nici un server web sau panouri de control pe ea.
  • Serverul trebuie să aibă cel puțin 128 MB de memorie RAM pentru ca botul să funcționeze. Pe VDSPlanet trebuie să alegeți tariful "Marte".
  • Și totuși aveți nevoie de acces la acest server, mâini directe și un pic de noroc (în cazul în care, fără ea, orice persoană IT care nu citește instrucțiunile în mod fundamental).

Demonstrarea scenariului în acest moment voi face un exemplu de o minunată hosting - VDSPlanet.

De ce el?

  • ieftin
  • Servere rapide situate în SUA, ceea ce înseamnă că, probabil, acest lucru va evita problemele cu asya (amintiți-vă de cazul în care toți clienții din Rusia au început să cadă?)
  • Suport tehnic receptiv și rusesc.

Dar, în același timp, vreau să avertizez pe toți cei care vor să aibă un server acolo

Câteva cuvinte despre tarifele. Suportul pentru tehnici de găzduire vă recomandă să utilizați rate care nu sunt mai mici decât "Earth" sau "Venus". Dar personal, barca mea se simte destul de confortabil și pe tariful "Marte". Alegerea unei rate mai ieftine nu aș recomanda - versiunea curentă a botului nu este încă foarte stabilă, deci aveți nevoie de o anumită cantitate de resurse gratuite.

Dacă nu sunteți speriat de ceea ce sa spus mai sus, hai să continuăm. În primul rând, trebuie să comandați un server cu o distribuție minimă de Debian 5:

Instalarea jimbot pe server este ușor!
După crearea, vom intra în noul nostru server ca root și vom introduce următoarea linie în consola:

Această comandă va descărca și salva scriptul de pe acest site. Pentru a rula scriptul, tastați:

Ce se va întâmpla în continuare?

  • În sursele de pachete pentru instalare va fi adăugată o oglindă de Yandex (în funcție de experiența mea personală, încărcătorul de acolo de repede)
  • Lista pachetelor va fi actualizată
  • Mc, htop, unzip va fi instalat
  • Configurarea localizării începe - Eu personal selectez "en_US.UTF8" și "ru_RU.UTF8"
  • Setarea fusului orar al serverului este pornită.
  • La cererea de instalare a unui server web, puteți răspunde "n", apoi cu mysql fără phpmyadmin va trebui să vă dați seama.
  • Instalați mysql, din acest site se descarcă configurarea cu setările de codificare a bazei de date și setările de performanță - apăsați "Enter" când aplicația de instalare observă submeniul fișierului de configurare.
  • Instalați JRE 1.5
  • Se va crea un nou utilizator cu numele specificat. Dacă cererea pentru un nume pur și simplu apăsați "Enter", instalarea ulterioară se va opri. Restul acțiunilor avansate de utilizatori pot fi efectuate manual.
  • După ce utilizatorul este creat, dosarul bot este creat în folderul său de domiciliu. unde arhiva cu ultima versiune bot de pe acest site este descărcată și despachetată.
  • Scriptul va înceta să lucreze sub autoritatea noului utilizator creat - rămâne să meargă la dosarul cu botul și să execute setările de lansare (scriptul de pornire de la ultimul articol va fi, de asemenea, descărcat de pe server).

Cine a decis în ciuda tuturor avertismentelor de a cumpăra un server pe VDSPlanet, vă rugăm să utilizați link-ul meu de afiliere.

Sunt cu siguranță un mic specialist în această chestiune, dar în timpul muncii mele cu primevds am avut un sentiment puternic că Apache este un monstru mare și greoi, consumând resurse.
Dacă considerați că serverul web în această configurație este un lucru secundar, iar unele nu pot fi necesare, am decis să încerc serverul mai ușor. În plus, lighttpd mi sa părut mai ușor în setări (deși nu există prea multe informații despre el pe internet).

Apache mănâncă numai dacă are setări "implicite", dar dacă într-adevăr trebuie să schimbați serverul web la lighttpd / nginx, nu este atât de dificil.
nu există doar un caz apache în -default șabloanele noastre sunt optimizate și mysql așa că funcționează și nu "mănâncă" o mulțime de resurse.

În ceea ce privește tariful "Marte" vă pot asigura că lucrarea "Fericirea" funcționează pentru moment. Anume, până când nu există o memorie pe serverul gazdă (HN aka mamka). De îndată ce nu va deveni, atunci când este umplut cu servere virtuale, toate procesele din valorile de memorie burstabile (2 * garantate) vor zbura. Și toți roboții vor stropi. De când am verificat și toată fericirea dvs. utilizează 254 MB de memorie RAM.
Și alegerea dvs. va fi: fie să treceți la un tarif mai mare, fie să plecați.
Concluzie: Trebuie să numărați numai valorile garantate ale memoriei specificate în tarif.

În statisticile VDSmanager, în timpul funcționării normale a botului, utilizarea memoriei nu depășește 47-50% (poate crește dramatic în caz de erori, atunci botul trebuie pur și simplu repornit). Ce fel de memorie este indicată acolo ca 100%?
În măsura în care înțeleg tehnologia OpenVZ din interiorul serverului, nu este posibilă estimarea deloc a utilizării reale a memoriei. Unde mai puteți vedea această amintire?

Articole similare