GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Ruby on Rails mit Apache und Passenger unter CentOS 6

In einem unserer vorherigen Tutorials haben wir gezeigt, wie Sie Ruby on Rails mit Nginx und Passenger auf einem Debian VPS installieren können. In diesem Artikel zeigen wir Ihnen, wie Sie Ruby on Rails mit Apache und Passenger auf einem CentOS VPS installieren.

Als Erstes erstellen wir einen neuen sudo-Benutzer

adduser newUser
passwd newUser
usermod -G wheel newUser

Führen Sie visudo aus und kommentieren Sie die folgende Zeile aus

%wheel ALL=(ALL) NOPASSWD:ALL

Wechseln Sie zum neuen Benutzer

su newUser

Aktualisieren Sie das System und installieren Sie Apache

sudo yum -y update 
sudo yum -y install curl curl-devel httpd-devel httpd mod_ssl

Installieren Sie die neueste Ruby-Version mit RVM

sudo curl -L https://get.rvm.io | bash -s stable --ruby

Um zu überprüfen, ob alles richtig gemacht wurde, verwenden Sie den Befehl „ruby -v“.
Die Ausgabe sollte ungefähr so ​​aussehen:

# ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]

Schienen und Passagier installieren

gem install rails passenger

Passagier für Apache installieren

rvmsudo passenger-install-apache2-module

Nach Abschluss druckt das Installationsprogramm eine Meldung ähnlich der folgenden:

LoadModule passenger_module /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10/buildout/apache2/mod_passenger.so
PassengerRoot /home/newUser/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.10
PassengerDefaultRuby /home/newUser/.rvm/wrappers/ruby-2.0.0-p247/ruby

Erstellen Sie eine neue Passenger.conf-Datei mit den obigen Zeilen.

sudo vim /etc/httpd/conf.d/passenger.conf

Erstellen Sie ein Verzeichnis für Ihre Rails-Anwendung

mkdir -p ~/my_rails_app

Erstellen Sie einen neuen virtuellen Host für Ihre Anwendung.

Öffnen Sie die Datei /etc/httpd/conf/httpd.conf und kommentieren Sie die folgende Zeile aus

NameVirtualHost *:80

Fügen Sie am Ende der Datei

hinzu
<VirtualHost *:80>
   ServerName yourdomain.com
   ServerAlias www.yourdomain.com
   DocumentRoot /home/newUser/my_rails_app/public
   <Directory /home/newUser/my_rails_app/public>
      AllowOverride all
      Options -MultiViews
   </Directory>
  ErrorLog /var/log/httpd/my_rails_app_error.log
  CustomLog /var/log/httpd/my_rails_app_access.log common
</VirtualHost>

Starten Sie Apache neu, damit die Änderungen wirksam werden

sudo /etc/init.d/httpd restart

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie Ruby on Rails unter CentOS 8

  2. So installieren Sie Ruby on Rails unter CentOS / RHEL8

  3. Installieren und konfigurieren Sie Apache Cassandra 4.0 in Centos 8

  4. So installieren Sie Ruby 1.9.3 und Rubygems 1.8.24 unter CentOS 6.2

  5. Installieren Sie Zenario mit Apache, PHP und MariaDB auf CentOS 7

So installieren Sie Ruby on Rails unter CentOS 7 / RHEL 7

So installieren Sie phpMyAdmin mit Apache unter CentOS 8 / RHEL 8

Installieren Sie Ruby auf CentOS/RHEL 8 mit 3 verschiedenen Methoden

So installieren Sie Ruby on Rails unter CentOS 7

So installieren Sie Ruby on Rails unter CentOS 8

So installieren Sie Apache mit virtuellem Host unter CentOS 8