So bereitstellen Sie Ruby Application mit Passagier und Apache auf CentOS 7/6, Fedora 27

So bereitstellen Sie Ruby Application mit Passagier und Apache auf CentOS 7/6, Fedora 27

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.