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
-
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:
whoamiKomanda 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.
-
Izveidojiet lietotnes direktoriju
Izveidojiet jaunu direktoriju sava domēna mapē:
mkdir /home/rfcfeature/domains/features.rfox.site/aplikacijaAtveriet to:
cd /home/rfcfeature/domains/features.rfox.site/aplikacijaTiesības nav jāmainaDirektorija uzreiz pieder jūsu lietotājam, tāpēc papildu tiesības nav jāiestata.
-
Izveidojiet config.ru failu
Izveidojiet Nginx Unit lietotnes konfigurācijas failu:
nano config.ruAtvē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 appKā saglabātCtrl + O un Enter saglabā failu, Ctrl + X iziet no redaktora.
-
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.ruAizpildītie lietotnes dati. Nospiediet Create.
-
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:
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ā.