So Bereitstellung von Ruby App mit Nginx und Passagier am CentOS 7/6, Fedora 27/26
- 3901
- 102
- Aileen Dylus
PHUSION Passagier ist ein Anwendungsserver, der in Webserver wie Apache und NGINX -Webserver integriert werden kann und Ruby/Rails -Anwendungen über den Webserver ermöglicht. Es ist eine gute Option, Ruby auf Rails -Anwendung auf Produktionssystemen bereitzustellen. Dieser Artikel hilft Ihnen dabei, Ruby auf Rails -Anwendung mit Nginx auf Linux -Systemen wie CentOS 7/6 und Fedora 27/26 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 installiert haben.
- 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 NGINX -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 in Ihrem System mit dem folgenden Befehl. Installieren oder aktualisieren Sie NGINX in Ihrem System.
$ sudo yum-config-Manager-ANBAIL CR && sudo yum install -y nginx Passagier
Schritt 3 - Aktivieren Sie das NGINX -Passagiermodul
Zu diesem Zeitpunkt haben Sie Passagier- und Apache -Server auf Ihrem System installiert. Führen Sie nun den Befehl unten aus, um das Passagiermodul für Apache zu installieren. In diesem Befehl werden Ihnen die geführte Installation angezeigt und Ihnen mitteilen, dass alle fehlenden Abhängigkeiten installiert werden.
$ vim/etc/nginx/conf.D/Passagier.Conf
passger_root/usr/share/ruby/vendor_ruby/phusion_passenger/Standorte.Ini; passger_ruby/usr/local/rvm/rubies/ruby-2.4.2/Bin/Ruby; passger_instance_registry_dir/var/run/passger-instreg;
Der Standardpassger_Ruby wird für den/usr/bin/ruby eingerichtet. Ich habe den binären Pfad mit RVM in unsere benutzerdefinierte installierte Ruby -Version geändert.
Schritt 4 - Konfigurieren Sie Nginx virtualHost
Konfigurieren wir den VirtualHost in der Nginx -Konfigurationsdatei mit dem Domänennamen. Die Beispiele für virtuelle Host -Konfiguration sieht unten wie unten aus.
Server Listen 80 default_server; server_name Beispiel.com www.Beispiel.com; root/var/www/html/public; passger_enabled on;
Schritt 5 - NINGINX -Dienst neu starten
Starten Sie nach dem Hinzufügen der obigen Zeilen in der Apache -Konfiguration den Apache -Dienst mithilfe des folgenden Befehls neu.
$ sudo systemctl starten nginx neu.Service
Glückwunsch! Sie haben Ruby on Rails Application mit Nginx konfiguriert.
- « So stellen Sie Ruby App mit Nginx und Passagier auf Ubuntu und Debian bereit
- So stellen Sie Ruby App mit Apache und Passagier auf Ubuntu und Debian bereit »