Grįžti atgal

Aplikacijos sukūrimas Nginx Unit pagalba

Aplikacijos kūrimas Nginx Unit pagalba 

Nginx Unit yra lengva ir daugiafunkcinė programų vykdymo aplinka, suteikianti visus reikiamus įrankius jūsų svetainės aplikacijai viename atvirojo kodo serveryje – ji vykdo programos kodą, teikia statinius išteklius, tvarko TLS (Transport Layer Security) ir maršrutizuoja užklausas. Šioje pamokoje sužinosite, kaip sukurti Ruby aplikaciją naudojant Nginx Unit.

Nginx Unit konfigūraciją galite rasti E-PREKYBAI ir PLIUS hostingo planų DirectAdmin valdymo panelėje: Advanced Features > Nginx Unit

Šiame puslapyje galima atlikti du pagrindinius veiksmus: sukurti aplikaciją, ir sukurti maršrutą (route). Norint pridėti naują Unit aplikaciją, pirmiausia reikia sukurti direktoriją, joje patalpinti konfigūracijos failą ir priskirti tinkamas vartotojo teises. 


Ruby “Hello World!” aplikacijos kūrimas

Šiame pavyzdyje sukursime paprastą aplikaciją, kuri, pasitelkdama Ruby programavimo kalbą, atspausdins tekstą svetainės puslapyje.

1. Naujo katalogo kūrimas

DirectAdmin valdymo panelėje atidarykite komandinę eilutę: (System Info & Files > Terminal).

Komandinėje eilutėje sukurkite naują direktoriją pavadinimu “aplikacija”, esančią `/home/(vartotojas)/domains/(domenas)/` kelyje.
Vartotojas – Jūsų svetainės talpinimo serverio slapyvardis. Jį galite pasitikrinti panaudoję komandą `whoami`. Šiame pavyzdyje naudojamas vartotojas – rfcfeature.
Domenas – Jūsų svetainės domenas, kuriame kuriate aplikaciją. Mūsų atveju, šioje pamokoje naudojamas domenas – features.rfox.site.

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

Nustatykite sukurtam katalogui savo vartotojo ir grupės nuosavybės teises, kad galėtumėte juo naudotis:
chown -R rfcfeature:rfcfeature /home/rfcfeature/domains/features.rfox.site/aplikacija

Atsidarykite aplikacijos katalogą su šia komanda:
cd /home/rfcfeature/domains/features.rfox.site/aplikacija

Sukurkite Ruby konfigūracijos failą, skirtą Nginx Unit aplikacijai:
nano config.ru

Atsidariusiame “Nano” teksto redagavimo lange įklijuokite šią pavyzdinę konfigraciją:
app = Proc.new do |env|
    ["200", {
        "Content-Type" => "text/plain",
    }, ["Hello, Ruby on Unit!"]]
end
run app

Išsaugokite pakeitimus paspausdami `CTRL + X`, tada `Y` ir galiausiai `Enter`.

Sukurtam failui suteikite vykdymo teises:
chmod +x config.ru

2. Nginx Unit Aplikacijos kūrimas

Paruošus katalogą, bei konfigūracijos failą, eikite į DirectAdmin valdymo panelę, atidarykite puslapį Advanced Features > Nginx Unit ir pridėkite naują aplikaciją:

Name - nurodykite aplikacijos pavadinimą, kuris turi sutapti su katalogo pavadinimu (pvz., aplikacija).

Type - pasirinkite naudojamą programavimo kalbą (pvz., Ruby).

Working directory - nurodykite kelią iki aplikacijos konfigūracijos failo. Mūsų atveju, katalogo kelias - /home/rfcfeature/domains/features.rfox.site/aplikacija/config.ru.


Užpildę visą informaciją spauskite “Create” mygtuką.

3. Maršruto (Route) konfigūravimas

Nginx Unit puslapyje, prie naujai sukurtos aplikacijos, spustelėkite Create Route.


Didžioji dalis maršruto konfigūracijos laukų bus užpildyti automatiškai. Spustelėkite “Create”, kad išsaugotumėte maršrutą. 

Aplikacijos Testavimas

Atlikus visus aukščiau paminėtus veiksmus, patikrinkite naujai sukurtą aplikaciją įvesdami domeną naršyklėje. Jei viską įvykdėte teisingai, pamatysite tokį pranešimą:


Taigi, norėdami susikurti Nginx Unit aplikaciją, turite sukurti konfigūracijos failą, ir DirectAdmin valdymo panelėje pridėti naują aplikaciją bei maršrutą. Jei kyla sunkumų, parašykite mums į gyvąją pagalbą, arba el. paštu: [email protected]

Panašios pamokos

Kaip sukurti MySQL Duomenų Bazę naudojantis DirectAdmin Nesvarbu ar esate pradedantysis svetainių kūrėjas, ar žaidimų serverio administratorius, žinoti kaip sukurti MySQL duomenų bazę yra labai svarbu.Šios...

Skaityti
Svetainių Talpinimas Pamokos