Plesk + Passenger + Rails (+SSL)

12th September 2011 – 184 words

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
<Directory /var/www/vhosts/pludoni.de/subdomains/tasks/httpdocs/public >
  AllowOverride all
  Options -MultiViews
</Directory>
  • 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