Ruby-tuki (Linux)¶
Katso video-opas
Plesk for Linux antaa sinulle mahdollisuuden ottaa käyttöön Ruby-verkkosovelluksia sivustoillasi. Plesk tukee kaikkia Rack-liittymää (http://rack.github.io/) käyttäviä Ruby-verkkosovelluksia, mukaan lukien suosituimmilla Ruby-kehyksillä rakennetut verkkosovellukset, kuten Ruby on Rails (http://rubyonrails.org/) tai Sinatra (http://www.sinatrarb.com/).
Kun lataat Ruby-sovelluksen toimialueesi hakemistoon ja otat Ruby-tuen käyttöön toimialueella, Plesk havaitsee ja rekisteröi sovelluksen. Tämän jälkeen voit asentaa kaikki tarvittavat gems-paketit (Ruby-koodipaketit) käyttämällä Bundler - apuohjelmaa, joka seuraa ja asentaa sovelluksen vaatimat tietyt gems-versiot (lue lisää osoitteesta http://bundler.io/), lisätä ympäristömuuttujia, muokata määritystiedostoja ja käynnistää sovelluksen uudelleen. Lisätietoja on ohjeessa Ruby-sovellusten hallinta.
Lisäksi voit hallita Ruby-versioita CLI:n kautta ja suorittaa Rake-tehtäviä.
Jotta voit hyödyntää tätä ominaisuutta, varmista, että seuraavat vaatimukset täyttyvät:
Ruby-laajennus on asennettava Pleskiin. Laajennus asentaa automaattisesti kaksi komponenttia: Ruby-tuki ja Phusion Passenger -palvelin. Phusion Passenger on sovelluspalvelin, jonka avulla voit ladata sovelluksen ja palvella sille tehdyt pyynnöt mahdollisimman nopeasti. Se asennetaan Apache- tai nginx-WWW-palvelimen moduulina. Lisätietoja löydät osoitteesta (https://en.wikipedia.org/wiki/Phusion_Passenger).
Monimutkaiset Ruby-sovellukset (esimerkiksi Ruby on Rails -kehykseen perustuvat sovellukset) vaativat usein käännöksen gems-asennuksen aikana. Jotta tällaiset gems-paketit voidaan asentaa helposti, on asennettava erityinen Ruby-gemien rakentamiseen tarvittavat työkalut -komponentti (lisätietoja:u00a0:doc:Pleskin komponenttien lisääminen ja poistaminen <74719>). Tämä komponentti tarjoaa kehityskirjastot, joita tarvitaan suosituimpien Ruby-gemien kääntämiseen, jotta Bundler voi asentaa gems-paketit onnistuneesti.
Toimialueella tulee olla tukisopimus, joka myöntää Ruby-tuen hallinta -käyttöoikeuden.
Muista
Voit ajaa Ruby-sovelluksia CageFS:n sisällä asentamalla paketin passenger-cagefs ja noudattamalla sen README-tiedoston ohjeita.