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