Plesk + Passenger + Rails (+SSL)

on under asbach
1 minute read

Out Of Date Warning

This article was published on 12/09/2011, this means the content may be out of date or no longer relevant.
You should verify that the technical information in this article is still up to date before relying upon it for your own purposes.

Um eine Rack-Anwendung mit Plesk zu deployen, gehen wir folgenden Weg: Ruby,Rails und Passenger sind installiert. Dazu gibt es allerhand Guides.

  • im Plesk eine neue Domain/Subdomain anlegen. Hier braucht man nicht darauf zu achten, PHP oder "Rails FCGI" zu aktivieren
  • Unser Rails-Projekt nach /var/www/vhosts/DOMAIN/httpdocs bzw. /var/www/vhosts/DOMAIN/subdomains/SUBDOMAIN/httpdocs kopieren.
  • Schauen, dass die Lese/Schreibrechte hinhauen: z.B. chgrp psaserv log db tmp -R && chmod g+w * -R
bundle install && rake db:migrate RAILS_ENV=production
  • Im Ordner DOMAIN/conf eine Datei vhost.conf anlegen, mit dem Inhalt:
DocumentRoot /var/www/vhosts/DOMAIN/httpdocs/public
# bzw.   /var/www/vhosts/DOMAIN/subdomains/SUBDOMAIN/httpdocs/public

  AllowOverride all
  Options -MultiViews

  • SSL: die Datei vhost.conf nach vhost_ssl.conf kopieren, um SSL zu aktivieren* Plesk neu laden:
/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=DOMAIN
  • Etwaige Fehler durch Passenger finden

Reposted from notes.it-jobs-und-stellen.de