Jak wdrożyć aplikację Ruby z pasażerami i apache na Centos 7/6, Fedora 27
- 2111
- 166
- Maurycy Napierała
Pasażer Phusion to serwer aplikacji, który można zintegrować z serwerem WWW, takim jak serwery Apache Web i umożliwia obsługę aplikacji Ruby/Rails za pośrednictwem serwera WWW. To dobra opcja wdrażania Ruby on Rails Aplikacja w systemach produkcyjnych. Ten artykuł pomoże Ci wdrożyć aplikację Ruby z Apache na systemach Centos, Red Hat i Fedora. Możesz użyć tego samouczka do inscenizacji, a także wdrażania produkcji.
Po pierwsze, zakładamy, że masz już zainstalowane Ruby w swoim systemie. Jeśli nie masz zainstalowanego w systemie Ruby, użyj jednego z poniżej URL, aby zainstalować go zgodnie z wymaganiami aplikacji.
- Zainstaluj Ruby na Centos, Redhat, Fedora
Krok 1 - Zainstaluj warunki wstępne
Po pierwsze, włącz repozytorium EPEL Yum i aktualizuj pakiety w swoim systemie.
$ sudo yum instaluj -y epel-release yum-piTils $ sudo yum-config-manager-epel $ sudo yum clean all && sudo yum aktualizacja -y -y
Krok 2 - Zainstaluj moduł pasażera Apache
Teraz zainstaluj szyny i klejnot pasażerski w systemie. Wykonaj poniższe polecenia, aby zainstalować oba polecenie GEM.
$ sudo yum instaluj -y Pygpgme curl $ sudo curl -fail -sslo /etc /yum.repozytorium.D/pasażer.Repo https: // OSS-BINARIES.PhusionPassenger.com/yum/definicje/el-pasger.Repo
Teraz zainstaluj pasażera Apache w systemie za pomocą następującego polecenia.
$ sudo yum-config-manager --enable cr && sudo yum instaluj -y mod_passenge
Krok 3 - Sprawdź moduł pasażera Apache
Domyślny plik konfiguracyjny pasażera dla Apache Utwórz w/etc/httpd/conf.D/pasażer.conf. Możesz edytować ten plik i sprawdzić ustawienia jak poniżej.
$ vim/etc/httpd/conf.D/pasażer.conf
Domyślna opcja PassengerRuby jest ustawiona na/usr/bin/ruby. Zmieniłem go na nasz niestandardowy Ruby zainstalowany z RVM, jak poniżej zrzutu ekranu.
Teraz sprawdź instalację i konfigurację pasażerów za pomocą następującego polecenia.
$ sudo/usr/bin/passenger-config validate-install
Krok 4 - Skonfiguruj Apache VirtualHost
Skonfigurujmy wirtualHost w konfiguracji Apache z nazwą domeny. Przykład wirtualnej konfiguracji hosta będzie wyglądać poniżej.
Przykład Servername.com # ścieżka do katalogu „publicznego” aplikacji Ruby DocumentRoot /Path-to-your-App /Public Zezwolenie ze wszystkich opcji -Multiviews # Uzyskanie tego, jeśli jesteś na Apache> 2.4: #Require wszystko przyznane
Krok 5 - Uruchom ponownie usługę Apache
Po dodaniu powyższych wierszy w konfiguracji Apache, uruchom ponownie usługę Apache za pomocą następującego polecenia.
$ sudo systemctl restart httpd.praca
Gratulacje! Skonfigurowałeś aplikację Ruby on Rails z Apache.
- « Jak skonfigurować nginx jako równowagę obciążenia za przykład
- Jak zainstalować Joomla 3.9 CMS na Ubuntu, Debian, LinuxMint »