Cara menggunakan aplikasi ruby ​​dengan apache dan penumpang di ubuntu dan debian

Cara menggunakan aplikasi ruby ​​dengan apache dan penumpang di ubuntu dan debian

Penumpang fusi adalah server aplikasi yang dapat diintegrasikan ke dalam server web seperti Apache dan Nginx Web Server dan memungkinkan untuk melayani aplikasi Ruby/Rails melalui server web. Ini adalah pilihan yang baik untuk menggunakan ruby ​​pada aplikasi rel pada sistem produksi. Artikel ini akan membantu Anda menggunakan Aplikasi Ruby dengan Apache pada sistem Linux seperti Ubuntu dan Debian Systems. Anda dapat menggunakan tutorial ini untuk pementasan serta penyebaran produksi.

Pertama -tama, kami menganggap Anda sudah memasang ruby ​​di sistem Anda. Jika Anda tidak menginstal ruby ​​di sistem Anda, gunakan salah satu URL di bawah ini untuk menginstalnya sesuai persyaratan aplikasi Anda.

  • Cara menginstal ruby ​​terbaru di debian, ubuntu, linuxmint

Langkah 1 - Prasyarat

Pertama -tama, aktifkan dukungan HTTPS untuk repositori yang tepat dan instal kunci PGP untuk paket penumpang di 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-sertifikat 

Kemudian, tambahkan referensi repositori penumpang ke file di bawah. 'LSB_RELEASE -CS' akan mengatur nama kode sistem operasi Anda. Anda juga dapat mengubah ini dan mengatur nama kode secara manual.

$ sudo sh -c 'echo deb https: // oss -binari.PhusionPassenger.com/apt/penumpang 'lsb_release -cs' utama>/etc/apt/sumber.daftar.d/penumpang.daftar' 

Langkah 2 - Instal Modul Apache Penumpang

Sekarang instal modul penumpang Apache di sistem Anda. Anda juga dapat menentukan untuk menginstal atau meningkatkan APACHE2 ke versi terbaru.

$ sudo apt-get install -y apache2 libapache2-mod-penumpu 

Sekarang aktifkan modul penumpang (jika belum diaktifkan) menggunakan perintah berikut. Setelah restart layanan Apache untuk memuat ulang pengaturan baru.

$ sudo a2enmod penumpang $ sudo systemctl restart apache2.melayani 

Langkah 3 - Buat Apache VirtualHost

Sekarang, Anda dapat menggunakan aplikasi Ruby/Rails Anda di server ini. Buat file konfigurasi Apache dan konfigurasikan host virtual seperti blow.

$ vim/etc/apache2/situs-tersedia/contoh.com.conf 

Ubah root dokumen sesuai lokasi aplikasi Anda di disk.

 Contoh SERVERNAME.com ### Path to Ruby Application's 'Public' Directory ### DocumentRoot /Path-to-Your-App /Public Izinkan dari semua opsi -multiviews ### Uncomment Ini jika Anda berada di Apache> 2.4: ### # membutuhkan semua yang diberikan    

Sekarang, aktifkan file konfigurasi situs Apache yang baru dibuat.

$ sudo a2ensite contoh.com 

Langkah 4 - Verifikasi pengaturan dan restart Apache

Jalankan perintah di bawah ini untuk memvalidasi instalasi penumpang di sistem Anda.

$ sudo/usr/bin/penumpang-konfigurasi validasi-instal 

Semua cek harus dilewati dengan benar. Jika ada cek yang gagal, itu akan membantu Anda untuk memperbaikinya.

$ sudo systemctl restart apache2.melayani