Cara Menyebarkan Aplikasi Ruby Dengan Nginx dan Penumpang di Centos 7/6, Fedora 27/26
- 2088
- 538
- Miss Angelo Toy
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 Ruby on Rails Application dengan Nginx pada sistem Linux seperti Centos 7/6 dan Fedora 27/26. 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, gunakan URL di bawah ini untuk menginstalnya sesuai persyaratan aplikasi Anda.
- Pasang Ruby di Centos, Redhat, Fedora
Langkah 1 - Pasang prasyarat
Pertama -tama, aktifkan repositori epel yum dan perbarui paket pada sistem Anda.
$ sudo yum install -y epel-rilis yum-utils $ sudo yum-config-manager --enable epel $ sudo yum bersih semua && sudo yum pembaruan -y
Langkah 2 - Instal Modul Penumpang Nginx
Sekarang pasang rail dan permata penumpang di sistem Anda. Jalankan perintah di bawah ini untuk menginstal kedua perintah permata.
$ sudo yum instalasi -y pygpgme curl $ sudo curl --fail -sslo /etc /yum.repo.d/penumpang.repo https: // oss-binari.PhusionPassenger.com/yum/definisi/el-pensenger.repo
Sekarang instal penumpang di sistem Anda menggunakan perintah berikut. Juga, instal atau perbarui nginx di sistem Anda.
$ sudo yum-config-manager --enable cr && sudo yum install -y nginx penumpang
Langkah 3 - Aktifkan Modul Penumpang Nginx
Saat ini Anda telah menginstal server penumpang dan apache di sistem Anda. Sekarang jalankan perintah di bawah ini untuk menginstal modul penumpang untuk Apache. Perintah ini akan menunjukkan kepada Anda instalasi yang dipandu dan memberi tahu Anda tentang ketergantungan yang hilang untuk menginstal.
$ vim/etc/nginx/conf.d/penumpang.conf
passenger_root/usr/share/ruby/vendor_ruby/phusion_passenger/lokasi.ini; Passenger_ruby/usr/local/rvm/rubies/ruby-2.4.2/bin/ruby; passenger_instance_registry_dir/var/run/penumpang-instreg;
Passenger_ruby default akan diatur untuk/usr/bin/ruby. Saya telah mengubah jalur biner ke versi ruby yang diinstal khusus kami menggunakan RVM.
Langkah 4 - Konfigurasikan Nginx VirtualHost
Mari kita konfigurasikan virtualhost dalam file konfigurasi nginx dengan nama domain. Contoh konfigurasi host virtual akan terlihat seperti di bawah ini.
server listen 80 default_server; Contoh server_name.com www.contoh.com; root/var/www/html/public; passenger_enabled on;
Langkah 5 - Restart Nginx Service
Setelah menambahkan baris di atas dalam konfigurasi Apache, restart layanan Apache menggunakan perintah berikut.
$ sudo systemctl restart nginx.melayani
Selamat! Anda telah mengkonfigurasi aplikasi ruby on rails dengan nginx.
- « Cara menggunakan aplikasi ruby dengan nginx dan penumpang di ubuntu dan debian
- Cara menggunakan aplikasi ruby dengan apache dan penumpang di ubuntu dan debian »