Hur man ställer in en järnvägsapplikation på huvuddomänen med passagerare?

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.

Prenumerera för de senaste uppdateringarna

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish