Tagasi Tagasi

Kuidas luua rakendus Nginx Unitiga

Nginx Unit võimaldab serveris käivitada Ruby, Pythoni, PHP, Node.js-i või Go rakenduse ilma eraldi serverit rentimata. Selles juhendis loote lihtsa Ruby rakenduse, mis kuvab veebilehel teksti.

Mida on vaja enne alustamist

  • Veebimajutuse E-KAUBANDUSE või PLUSS paketti. Nginx Unit on saadaval ainult nendes pakettides.
  • Domeeni, millel rakendus töötab.
  • Ligipääsu DirectAdmini juhtpaneelile.

Rakenduse loomine

  1. Avage terminal

    Minge DirectAdminis jaotisse System Info & Files > Terminal.

    Terminal DirectAdmini juhtpaneelil.

    Kõigepealt uurige välja oma kasutajanimi serveris. Seda on vaja kõigis teedes:

    whoami
    Käsk näitab teie kasutajanime.

    Selles juhendis kasutatakse kasutajat rfcfeature ja domeeni features.rfox.site. Asendage need käskudes enda omadega.

  2. Looge rakenduse kataloog

    Looge oma domeeni kausta uus kataloog:

    mkdir /home/rfcfeature/domains/features.rfox.site/aplikacija

    Avage see:

    cd /home/rfcfeature/domains/features.rfox.site/aplikacija
    Õigusi pole vaja muuta

    Kataloog kuulub kohe teie kasutajale, seega täiendavaid õigusi määrama ei pea.

  3. Looge fail config.ru

    Looge Nginx Uniti rakenduse konfiguratsioonifail:

    nano config.ru

    Kleepige avanenud Nano redaktorisse see näidiskood:

    app = Proc.new do |env| ["200", { "Content-Type" => "text/plain", }, ["Hello, Ruby on Unit!"]] end run app
    Kuidas salvestada

    Ctrl + O ja Enter salvestavad faili, Ctrl + X väljub redaktorist.

  4. Looge rakendus DirectAdminis

    Minge jaotisse Advanced Features > Nginx Unit. Sellel lehel luuakse rakendused ja marsruudid.

    Nginx Uniti halduse leht.

    Klõpsake rakenduse lisamise nuppu ja täitke väljad:

    Uue Nginx Uniti rakenduse loomine.
    • Name – rakenduse nimi, sama mis kataloogil, nt aplikacija.
    • Type – programmeerimiskeel, antud juhul Ruby.
    • Working directory – täielik tee failini config.ru:
    /home/rfcfeature/domains/features.rfox.site/aplikacija/config.ru
    Täidetud rakenduse andmed.

    Klõpsake Create.

  5. Looge marsruut

    Klõpsake äsja loodud rakenduse juures Create Route.

    Marsruudi loomine rakendusele.

    Enamik välju täidetakse automaatselt. Klõpsake Create.

    Marsruudi seaded täidetakse automaatselt.

Kas õnnestus?

Avage brauseris oma domeen. Peaksite nägema rakenduse kuvatud teksti:

Rakendus töötab.

Korduma kippuvad küsimused

Brauseris näen viga või vana veebilehte

Kontrollige, kas marsruut on loodud ja kas väljal Working directory on täielik tee failini config.ru, mitte ainult kataloogini.

Kuidas leida oma kasutajanimi ja domeeni tee?

Sisestage terminalis whoami. Domeenide kataloogid asuvad teel /home/kasutaja/domains/.

Kas ma saan kasutada muud programmeerimiskeelt?

Jah. Väljal Type saab valida Pythoni, PHP, Node.js-i, Go, Perli ja Java. Erineb ainult käivitusfail, nt Pythoni rakendusel on see wsgi.py ja Node.js-il app.js.

Kuidas rakendust eemaldada?

Kustutage Nginx Uniti lehel esmalt marsruut ja seejärel rakendus ise. Failidega kataloogi saate kustutada failihalduris või terminalis.

Mis edasi

Kui tekib raskusi, kirjutage meile reaalajas vestluses või e-postiga.

Sarnased juhendid

Shared Hosting Juhendid