Grįžti atgal Grįžti atgal

Kaip sukurti aplikaciją su Nginx Unit

Nginx Unit leidžia serveryje paleisti Ruby, Python, PHP, Node.js ar Go aplikaciją be atskiro serverio nuomos. Šioje pamokoje sukursite paprastą Ruby aplikaciją, kuri svetainėje atspausdins tekstą.

Ko reikės prieš pradedant

  • Svetainių talpinimo E-PREKYBOS arba PLIUS plano. Nginx Unit teikiamas tik šiuose planuose.
  • Domeno, kuriame veiks aplikacija.
  • Prieigos prie DirectAdmin valdymo pulto.

Aplikacijos kūrimas

  1. Atidarykite terminalą

    DirectAdmin valdymo pulte eikite į System Info & Files > Terminal.

    Terminalas DirectAdmin valdymo pulte.

    Pirmiausia sužinokite savo vartotojo vardą serveryje. Jo prireiks visuose keliuose:

    whoami
    Komanda parodo jūsų vartotojo vardą.

    Šioje pamokoje naudojamas vartotojas rfcfeature ir domenas features.rfox.site. Komandose juos pakeiskite savais.

  2. Sukurkite aplikacijos katalogą

    Sukurkite naują katalogą savo domeno kataloge:

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

    Atidarykite jį:

    cd /home/rfcfeature/domains/features.rfox.site/aplikacija
    Teisių keisti nereikia

    Katalogas iš karto priklauso jūsų vartotojui, todėl papildomų teisių nustatinėti nereikia.

  3. Sukurkite config.ru failą

    Sukurkite Nginx Unit aplikacijos konfigūracijos failą:

    nano config.ru

    Atsidariusiame Nano redaktoriuje įklijuokite šį pavyzdinį kodą:

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

    Ctrl + O ir Enter išsaugo failą, Ctrl + X išeina iš redaktoriaus.

  4. Sukurkite aplikaciją DirectAdmin pulte

    Eikite į Advanced Features > Nginx Unit. Šiame puslapyje kuriamos aplikacijos ir maršrutai.

    Nginx Unit valdymo puslapis.

    Paspauskite aplikacijos pridėjimo mygtuką ir užpildykite laukus:

    Naujos Nginx Unit aplikacijos kūrimas.
    • Name – aplikacijos pavadinimas, toks pat kaip katalogo, pvz. aplikacija.
    • Type – programavimo kalba, šiuo atveju Ruby.
    • Working directory – pilnas kelias iki config.ru failo:
    /home/rfcfeature/domains/features.rfox.site/aplikacija/config.ru
    Užpildyti aplikacijos duomenys.

    Paspauskite Create.

  5. Sukurkite maršrutą

    Prie naujai sukurtos aplikacijos paspauskite Create Route.

    Maršruto kūrimas prie aplikacijos.

    Dauguma laukų užpildomi automatiškai. Paspauskite Create.

    Maršruto nustatymai užpildomi automatiškai.

Ar pavyko?

Naršyklėje atidarykite savo domeną. Turėtumėte matyti aplikacijos atspausdintą tekstą:

Aplikacija veikia.

Dažni klausimai

Naršyklėje matau klaidą arba seną svetainę

Patikrinkite, ar sukurtas maršrutas ir ar Working directory lauke nurodytas pilnas kelias iki config.ru failo, o ne tik iki katalogo.

Kaip sužinoti savo vartotojo vardą ir domeno kelią?

Terminale įveskite whoami. Domenų katalogai yra /home/vartotojas/domains/ kelyje.

Ar galiu naudoti kitą programavimo kalbą?

Taip. Type lauke galima rinktis Python, PHP, Node.js, Go, Perl ir Java. Skirsis tik paleidimo failas, pvz. Python aplikacijai tai bus wsgi.py, o Node.js – app.js.

Kaip pašalinti aplikaciją?

Nginx Unit puslapyje pirmiausia ištrinkite maršrutą, tada pačią aplikaciją. Katalogą su failais galite ištrinti per failų tvarkyklę arba terminalą.

Kas toliau

Jei kyla sunkumų, parašykite mums į gyvąją pagalbą arba el. paštu.

Panašios pamokos

Kaip nukreipti domeną

Kaip nukreipti domeną Šioje pamokoje rasite abu domeno nukreipimo būdus: kaip nukreipti kitur pirktą domeną į Redfox Cloud serverį ir kaip padaryti, kad domenas atidarytų...

Skaityti

Kas yra Proxmox ir kam jis reikalingas?

Kas yra Proxmox ir kam jis reikalingas?Virtualizacija šiandien tapo viena iš svarbiausių IT infrastruktūros dalių. Tai leidžia efektyviau naudoti turimus resursus, sumažinti fizinės įrangos poreikį...

Skaityti
Svetainių Talpinimas Pamokos