Passagerare är en rälsapplikation server för Ruby (Rack) och Python (WSGI) appar. Det låter dig få dina webbappar online med minsta möjliga krångel genom att ta hand om i stort sett alla tunga lyft för dig när det gäller att hantera dina appars processer och resurser.
Det som gör den så snabb och pålitlig är dess C++-kärna, dess nollkopierade arkitektur, dess watchdog-system och dess hybrid-händande, flertrådiga och multi-processdesign.
Ladda upp din applikation till servern med antingen ftp/sftp eller SSH eller om du har din applikation under versionskontroll, checka ut eller klona din applikation till en mapp i din hemkatalog.
– Därefter behöver vi adress apache/passagerare om din applikation, detta görs genom att sätta en symbolisk länk från din public_html-katalog till din applikations offentliga katalog. Här i följande exempel är mitt programnamn "myapp".
Till exempel, om din applikation finns i myapp skulle du utfärda följande kommandon i en SSH-session: (Se till att det inte finns något du behöver i din /public_html-katalog eftersom följande kommer att ta bort allt i den katalogen)
rm -rf ~/public_html ln -s ~/myapp/public ~/public_html
–Nu måste vi aktivera passagerare, detta görs genom att skapa en fil som heter .htaccess i din applikations offentliga katalog. Lägg till följande poster i filen ./public/.htaccess under platsen för din programrot.
RAILS-2.xx
RailsBaseURI / PassengerAppRoot /home/myusername/myapp
RAILS-3.xx
RackBaseURI / PassengerAppRoot /home/myusername/myapp –Nästa, ställ in din databas och en databasanvändare i cPanel, och uppdatera din config/database.yml med det nya databasnamnet, användaren och lösenordet.
– Migrera eller importera din databas (Kommandot för att göra detta är "rake db:migrate" från din applikationsrotsökväg)
– Se till att alla ädelstenar från tredje part du behöver är installerade, du kan se ädelstenarna som installerats genom att köra ädelstenslistan – lokalt, om det saknas en ädelsten, e-posta support för att begära att ädelstenen ska installeras.
Du kommer nu att kunna komma åt din rails-applikation på din domän, om det finns några implementeringsfel kommer passageraren att visa ett felmeddelande som ska hjälpa dig att avgöra hur du ska åtgärda felet.
Kontakta oss.