Cara Menggunakan Aplikasi Ruby dengan Nginx dan Penumpang di CentOS 7/6, Fedora 27/26
- 1614
- 154
- Clarence Powlowski
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 aplikasi Ruby on Rails dengan Nginx pada sistem Linux seperti CentOS 7/6 dan Fedora 27/26. 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, gunakan URL di bawah untuk memasangnya mengikut keperluan aplikasi anda.
- Pasang Ruby di Centos, Redhat, Fedora
Langkah 1 - Pasang prasyarat
Pertama sekali, aktifkan repositori epel yum dan kemas kini pakej pada sistem anda.
$ sudo yum install -y-release yum-utils $ sudo yum-config-manager --enable epel $ sudo yum clean all &&d yum update -y
Langkah 2 - Pasang modul penumpang nginx
Sekarang pasang rel dan permata penumpang pada sistem anda. Jalankan arahan di bawah untuk memasang kedua -dua perintah permata.
$ sudo yum install -y pygpgme curl $ sudo curl --fail -sslo /etc /yum.repos.D/penumpang.repo https: // oss-binari.PhusionPassenger.com/yum/definisi/el-penumpang.repo
Sekarang pasang penumpang pada sistem anda menggunakan arahan berikut. Juga, pasang atau kemas kini nginx pada sistem anda.
$ sudo yum-config-manager-enable cr && sudo yum install -y penumpang nginx
Langkah 3 - Dayakan modul penumpang nginx
Pada masa ini anda telah memasang pelayan penumpang dan Apache pada sistem anda. Sekarang laksanakan arahan di bawah untuk memasang modul penumpang untuk Apache. Perintah ini akan menunjukkan kepada anda pemasangan berpandu dan memberitahu anda untuk sebarang kebergantungan yang hilang untuk dipasang.
$ vim/etc/nginx/conf.D/penumpang.Conf
penumpang_root/usr/share/ruby/vendor_ruby/phusion_passenger/lokasi.Ini; penumpang_ruby/usr/local/rvm/rubies/ruby-2.4.2/bin/ruby; penumpang_instance_registry_dir/var/run/penumpang-instreg;
Penumpang_ruby lalai akan disediakan untuk/usr/bin/ruby. Saya telah menukar jalan binari ke versi ruby yang dipasang khas kami menggunakan RVM.
Langkah 4 - Konfigurasikan Nginx VirtualHost
Mari kita konfigurasikan fail konfigurasi virtualhost dalam nginx dengan nama domain. Contoh konfigurasi hos maya akan kelihatan seperti di bawah.
pelayan mendengar 80 default_server; Contoh Server_name.com www.Contoh.com; root/var/www/html/public; penumpang_enabled pada;
Langkah 5 - Mulakan semula perkhidmatan nginx
Setelah menambah baris di atas dalam konfigurasi Apache, mulakan semula perkhidmatan Apache menggunakan arahan berikut.
$ sudo systemctl mulakan semula nginx.perkhidmatan
Tahniah! anda telah mengkonfigurasi aplikasi Ruby on Rails dengan nginx.
- « Cara Menggunakan App Ruby dengan Nginx dan Penumpang di Ubuntu dan Debian
- Cara Menggunakan App Ruby dengan Apache dan Penumpang di Ubuntu dan Debian »