GNU/Linux >> Belajar Linux >  >> Cent OS

Instal Ruby on Rails dengan Apache dan Passenger di CentOS 6

Dalam salah satu tutorial kami sebelumnya, kami telah menunjukkan bagaimana Anda dapat menginstal Ruby on Rails dengan Nginx dan Passenger di VPS Debian. Pada artikel ini kami akan menunjukkan cara menginstal Ruby on Rails dengan Apache dan Passenger di CentOS VPS.

Pertama, mari buat pengguna sudo baru

adduser newUser
passwd newUser
usermod -G wheel newUser

Jalankan visudo dan batalkan komentar pada baris berikut

%wheel ALL=(ALL) NOPASSWD:ALL

Beralih ke pengguna baru

su newUser

Perbarui sistem dan instal apache

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

Instal versi Ruby terbaru menggunakan RVM

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

Untuk memverifikasi semuanya dilakukan dengan benar, gunakan perintah "ruby -v".
Outputnya harus seperti berikut:

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

Pasang Rel dan Penumpang

gem install rails passenger

Instal Penumpang untuk Apache

rvmsudo passenger-install-apache2-module

Setelah selesai, installer akan mencetak pesan seperti berikut:

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

Buat file Passenger.conf baru dengan baris di atas.

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

Buat direktori untuk aplikasi Rails Anda

mkdir -p ~/my_rails_app

Buat host virtual baru untuk aplikasi Anda.

Buka file /etc/httpd/conf/httpd.conf dan batalkan komentar pada baris berikut

NameVirtualHost *:80

Di akhir file, tambahkan

<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>

Mulai ulang Apache agar perubahan diterapkan

sudo /etc/init.d/httpd restart

Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal Ruby on Rails di CentOS / RHEL8

  2. Instal dan Konfigurasi Apache Cassandra 4.0 di Centos 8

  3. Cara Menginstal Let's Encrypt dengan Apache di CentOS 7

  1. Cara Menginstal Ruby on Rails di CentOS 8

  2. Cara Menginstal Ruby 1.9.3 dan Rubygems 1.8.24 di CentOS 6.2

  3. Instal Apache dan PHP di CentOS 7

  1. Cara Menginstal dan Mengamankan phpMyAdmin dengan Apache di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Nextcloud dengan Apache di CentOS 7

  3. Instal Zenario dengan Apache, PHP dan MariaDB di CentOS 7