Cara Menggunakan App Ruby dengan Apache dan Penumpang di Ubuntu dan Debian

Cara Menggunakan App Ruby dengan Apache dan Penumpang di Ubuntu dan Debian

Penumpang Phusion adalah pelayan aplikasi yang boleh diintegrasikan ke dalam pelayan web seperti pelayan web Apache dan Nginx dan membolehkan untuk menyediakan aplikasi Ruby/Rails melalui pelayan web. Ini adalah pilihan yang baik untuk menggunakan aplikasi Ruby on Rails pada sistem produksi. Artikel ini akan membantu anda menggunakan Ruby App dengan Apache pada sistem Linux seperti Ubuntu dan Debian Systems. Anda boleh menggunakan tutorial ini untuk pementasan dan juga penyebaran pengeluaran.

Pertama sekali, kami menganggap anda sudah memasang Ruby pada sistem anda. Sekiranya anda tidak memasang Ruby pada sistem anda, gunakan salah satu URL di bawah untuk memasangnya mengikut keperluan aplikasi anda.

  • Cara Memasang Ruby Terkini di Debian, Ubuntu, Linuxmint

Langkah 1 - Prasyarat

Pertama sekali, aktifkan sokongan HTTPS untuk repositori APT dan pasang kekunci PGP untuk pakej penumpang pada sistem anda.

$ sudo apt-get install -y dirmngr gnupg $ sudo apt-key adv --keyserver hkp: // keyserver.Ubuntu.com: 80--recv-keys 561f9b9cac40b2f7 $ sudo apt-get install -y apt-transport-https ca-certificates 

Kemudian, tambahkan rujukan repositori penumpang ke fail di bawah. 'Lsb_release -cs' akan menetapkan nama kod sistem operasi anda. Anda juga boleh mengubahnya dan menetapkan nama kod secara manual.

$ sudo sh -c 'echo deb https: // oss -binaries.PhusionPassenger.com/apt/penumpang 'lsb_release -cs' utama>/etc/apt/sumber.senarai.D/penumpang.Senarai ' 

Langkah 2 - Pasang modul Apache Penumpang

Sekarang pasang modul penumpang Apache pada sistem anda. Anda juga boleh menentukan untuk memasang atau menaik taraf Apache2 ke versi terkini.

$ sudo apt-get install -y Apache2 libapache2-mod-penumpang 

Sekarang aktifkan modul penumpang (jika tidak diaktifkan) menggunakan arahan berikut. Selepas itu memulakan semula perkhidmatan Apache untuk memuatkan semula tetapan baru.

$ sudo a2enmod penumpang $ sudo systemctl mulakan semula apache2.perkhidmatan 

Langkah 3 - Buat Apache VirtualHost

Sekarang, anda boleh menggunakan aplikasi Ruby/Rails anda di pelayan ini. Buat fail konfigurasi Apache dan konfigurasikan tuan rumah maya seperti Blow.

$ vim/etc/apache2/tapak yang tersedia/contoh.com.Conf 

Tukar root dokumen mengikut lokasi permohonan anda pada cakera.

 Contoh ServerName.Com ### Path to Directory 'Awam' Aplikasi Ruby ### Dokumen /Path-to-Your-App /Public membenarkan dari semua pilihan -Multiviews ### Uncomment ini jika anda berada di Apache> 2.4: ### # memerlukan semua yang diberikan    

Sekarang, aktifkan fail konfigurasi tapak Apache yang baru dibuat.

Contoh $ sudo a2ensite.com 

Langkah 4 - Sahkan tetapan dan mulakan semula Apache

Laksanakan arahan di bawah untuk mengesahkan pemasangan penumpang pada sistem anda.

$ sudo/usr/bin/penumpang-config mengesahkan pemasangan 

Semua cek harus diluluskan dengan betul. Sekiranya ada cek gagal, ia akan membantu anda memperbaiki.

$ sudo Systemctl mulakan semula apache2.perkhidmatan