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
-
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:
whoamiKäsk näitab teie kasutajanime. Selles juhendis kasutatakse kasutajat rfcfeature ja domeeni features.rfox.site. Asendage need käskudes enda omadega.
-
Looge rakenduse kataloog
Looge oma domeeni kausta uus kataloog:
mkdir /home/rfcfeature/domains/features.rfox.site/aplikacijaAvage see:
cd /home/rfcfeature/domains/features.rfox.site/aplikacijaÕigusi pole vaja muutaKataloog kuulub kohe teie kasutajale, seega täiendavaid õigusi määrama ei pea.
-
Looge fail config.ru
Looge Nginx Uniti rakenduse konfiguratsioonifail:
nano config.ruKleepige avanenud Nano redaktorisse see näidiskood:
app = Proc.new do |env| ["200", { "Content-Type" => "text/plain", }, ["Hello, Ruby on Unit!"]] end run appKuidas salvestadaCtrl + O ja Enter salvestavad faili, Ctrl + X väljub redaktorist.
-
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.ruTäidetud rakenduse andmed. Klõpsake Create.
-
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:
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.