Atpakaļ Atpakaļ

Kā izveidot lietotni ar Nginx Unit

Nginx Unit ļauj serverī palaist Ruby, Python, PHP, Node.js vai Go lietotni, neīrējot atsevišķu serveri. Šajā pamācībā izveidosiet vienkāršu Ruby lietotni, kas vietnē izdrukās tekstu.

Kas būs nepieciešams pirms sākšanas

  • Vietņu mitināšanas E-KOMERCIJAS vai PLUSS plāns. Nginx Unit pieejams tikai šajos plānos.
  • Domēns, kurā darbosies lietotne.
  • Piekļuve DirectAdmin vadības panelim.

Lietotnes izveide

  1. Atveriet termināli

    DirectAdmin vadības panelī dodieties uz System Info & Files > Terminal.

    Terminālis DirectAdmin vadības panelī.

    Vispirms noskaidrojiet savu lietotājvārdu serverī. Tas būs nepieciešams visos ceļos:

    whoami
    Komanda parāda jūsu lietotājvārdu.

    Šajā pamācībā izmantots lietotājs rfcfeature un domēns features.rfox.site. Komandās aizstājiet tos ar saviem.

  2. Izveidojiet lietotnes direktoriju

    Izveidojiet jaunu direktoriju sava domēna mapē:

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

    Atveriet to:

    cd /home/rfcfeature/domains/features.rfox.site/aplikacija
    Tiesības nav jāmaina

    Direktorija uzreiz pieder jūsu lietotājam, tāpēc papildu tiesības nav jāiestata.

  3. Izveidojiet config.ru failu

    Izveidojiet Nginx Unit lietotnes konfigurācijas failu:

    nano config.ru

    Atvērtajā Nano redaktorā ielīmējiet šo parauga kodu:

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

    Ctrl + O un Enter saglabā failu, Ctrl + X iziet no redaktora.

  4. Izveidojiet lietotni DirectAdmin panelī

    Dodieties uz Advanced Features > Nginx Unit. Šajā lapā tiek veidotas lietotnes un maršruti.

    Nginx Unit pārvaldības lapa.

    Nospiediet lietotnes pievienošanas pogu un aizpildiet laukus:

    Jaunas Nginx Unit lietotnes izveide.
    • Name – lietotnes nosaukums, tāds pats kā direktorijai, piemēram, aplikacija.
    • Type – programmēšanas valoda, šajā gadījumā Ruby.
    • Working directory – pilns ceļš līdz config.ru failam:
    /home/rfcfeature/domains/features.rfox.site/aplikacija/config.ru
    Aizpildītie lietotnes dati.

    Nospiediet Create.

  5. Izveidojiet maršrutu

    Pie jaunizveidotās lietotnes nospiediet Create Route.

    Maršruta izveide lietotnei.

    Lielākā daļa lauku tiek aizpildīti automātiski. Nospiediet Create.

    Maršruta iestatījumi tiek aizpildīti automātiski.

Vai izdevās?

Atveriet savu domēnu pārlūkā. Jums vajadzētu redzēt lietotnes izdrukāto tekstu:

Lietotne darbojas.

Biežāk uzdotie jautājumi

Pārlūkā redzu kļūdu vai veco vietni

Pārbaudiet, vai maršruts ir izveidots un vai laukā Working directory norādīts pilns ceļš līdz config.ru failam, nevis tikai līdz direktorijai.

Kā uzzināt savu lietotājvārdu un domēna ceļu?

Terminālī ievadiet whoami. Domēnu direktorijas atrodas ceļā /home/lietotajs/domains/.

Vai varu izmantot citu programmēšanas valodu?

Jā. Laukā Type var izvēlēties Python, PHP, Node.js, Go, Perl un Java. Atšķirsies tikai palaišanas fails, piemēram, Python lietotnei tas būs wsgi.py, bet Node.js – app.js.

Kā noņemt lietotni?

Nginx Unit lapā vispirms dzēsiet maršrutu, pēc tam pašu lietotni. Direktoriju ar failiem varat dzēst failu pārvaldniekā vai terminālī.

Kas tālāk

Ja rodas grūtības, rakstiet mums tiešsaistes atbalstā vai e-pastā.

Līdzīgi raksti

Shared Hosting Pamācības