Cara Menggunakan App Ruby dengan Apache dan Penumpang di Ubuntu dan Debian
- 4174
- 1125
- Ronnie Hermann
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
- « Cara Menggunakan Aplikasi Ruby dengan Nginx dan Penumpang di CentOS 7/6, Fedora 27/26
- Cara membuat nama fail dengan masa tarikh dalam skrip batch windows »