Cara menggunakan aplikasi ruby dengan apache dan penumpang di ubuntu dan debian
- 4234
- 279
- Hector Kuhic
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
- « Cara Menyebarkan Aplikasi Ruby Dengan Nginx dan Penumpang di Centos 7/6, Fedora 27/26
- Cara membuat nama file dengan waktu tanggal dalam skrip batch windows »