So bereitstellen Sie Ruby Application mit Passagier und Apache auf CentOS 7/6, Fedora 27
- 2034
- 479
- Janin Pletsch
PHUSION Passagier ist ein Anwendungsserver, der wie Apache -Webserver in Webserver integriert werden kann und Ruby/Rails -Anwendungen über den Webserver bedienen kann. Es ist eine gute Option, Ruby auf Rails -Anwendung auf Produktionssystemen bereitzustellen. Dieser Artikel hilft Ihnen dabei, Ruby Application mit Apache auf CentOS-, Red Hat- und Fedora -Systemen bereitzustellen. Sie können dieses Tutorial für Inszenierung sowie Produktionsbereitstellungen verwenden.
Zunächst gehen wir davon aus, dass Sie Ruby bereits auf Ihrem System installiert haben. Wenn Sie Ruby nicht auf Ihrem System installiert haben, verwenden Sie eine der folgenden URL.
- Installieren Sie Ruby on Centos, Redhat, Fedora
Schritt 1 - Voraussetzungen installieren
Aktivieren Sie zunächst das Repository von Epel Yum und aktualisieren Sie Pakete auf Ihrem System.
$ sudo yum install -y epel-release yum-utils $ sudo yum-config-Manager-ANABLE EPEL $ sudo yum Clean All && sudo yum update -y -y
Schritt 2 - Installieren Sie das Apache -Passagiermodul
Installieren Sie nun Schienen und Passagier -Juwel in Ihrem System. Führen Sie die folgenden Befehle aus, um beide GEM -Befehl zu installieren.
$ sudo yum install -y pygpgme curl $ sudo curl - -fail -sslo /etc /yum.Repos.D/Passagier.repo https: // oss-binkinare.PHusionspassger.com/yum/Definitionen/El-Passager.Repo
Installieren Sie nun den Passagier für den Apache in Ihrem System mit dem folgenden Befehl.
$ sudo yum-config-Manager-Vernunft CR && sudo yum install -y mod_passesge
Schritt 3 - APACHE -Passagiermodul validieren
Die Standard -Passagierkonfigurationsdatei für Apache erstellen AT/etc/httpd/conf.D/Passagier.Conf. Sie können diese Datei bearbeiten und die Einstellungen wie unten überprüfen.
$ vim/etc/httpd/conf.D/Passagier.Conf
Die Standard -Passagieroption wird auf/usr/bin/ruby eingestellt. Ich habe es in unseren benutzerdefinierten Ruby geändert, der wie unten mit RVM installiert ist.
Überprüfen Sie nun die Installation und Konfiguration der Passagier mit dem folgenden Befehl.
$ sudo/usr/bin/passenger-konfigurieren validiereninstallation
Schritt 4 - Apache VirtualHost konfigurieren
Konfigurieren wir den VirtualHost in der Apache -Konfiguration mit dem Domänennamen. Die Beispiele für virtuelle Host -Konfiguration sieht unten wie unten aus.
Serverame Beispiel.Com # Pfad zu Ruby Application 'Public' Directory DocumentRoTRoot /Path-to-Your-App /Public-Erläuterung von allen Optionen-Multiviews # In Übereinstimmung, wenn Sie auf Apache> 2 sind.4: #Erscheint alle gewährt
Schritt 5 - Starten Sie den Apache -Service neu
Starten Sie nach dem Hinzufügen der obigen Zeilen in der Apache -Konfiguration den Apache -Dienst mithilfe des folgenden Befehls neu.
$ sudo systemctl starten Sie HTTPD neu starten.Service
Glückwunsch! Sie haben Ruby auf der Rails -Anwendung mit Apache konfiguriert.
- « So konfigurieren Sie Nginx als Lastausgleich mit Beispiel
- So installieren Sie Joomla 3.9 CMS auf Ubuntu, Debian, Linuxmint »