Menjalankan Ruby di VPS Nginx Ubuntu
Apa itu Ruby?
Ruby adalah bahasa pemrograman open source yang hebat. Ini adalah salah satu bahasa pemrograman objek terkemuka yang dapat digunakan untuk mengembangkan aplikasi web, game, dan banyak lagi. Ruby di kembangkan oleh Yukihiro “Matz” Matsumoto pada v.1.8 pada tahun 2003 dan masih berlanjut hingga saat ini. Ruby memiliki fitur seperti dukungan multibahasa, kemampuan untuk mengimpor module eksternal dan kemampuan untuk memvisualisasikan data. Ruby juga dapat digunakan untuk meningkatkan performa website Anda.
Mempersiapkan Sistem Anda untuk Ruby
Sebelum Anda dapat menginstal Ruby di server, Anda perlu mengkonfigurasi sistem Anda dengan benar. Instal paket yang diperlukan: Dengan mengetikkan perintah berikut ini, Anda akan menginstal paket yang diperlukan untuk menginstal Ruby :
sudo apt-get update
Setelah itu instal paket-paket berikut :
sudo apt-get install build-essential zlib1g-dev libreadline-gplv2-dev libssl-dev libsqlite3-dev
Paket-paket tersebut akan diinstal secara otomatis.
Menginstal Ruby (RVM)
RVM atau Ruby Version Manager adalah cara terbaik untuk menginstal dan mengelola versi Ruby yang berbeda. RVM membantu Anda mengatur berbagai versi Ruby dan mengatur yang terbaru. Jika Anda menggunakan RVM, Anda dapat dengan mudah mengganti versi Ruby dengan mengetikkan perintah rvm use. Berikut adalah cara menginstal RVM :
sudo gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
sudo curl -sSL https://get.rvm.io | bash -s stable –ruby
Jika Anda ingin menginstal versi terbaru Ruby, Anda dapat menggunakan perintah berikut:
rvm install 2.4.1
Setelah itu, cobalah untuk menggunakannya. Anda dapat melakukannya dengan mengetikkan perintah berikut :
rvm use ruby-2.4.1
Menginstal Rails
Rails adalah alat yang hebat untuk membangun aplikasi web Ruby. Rails memudahkan pengembangan aplikasi dengan Ruby dengan menyediakan banyak library dan helpers. Rails juga membantu Anda membangun aplikasi secara mudah dengan menggunakan MVC (Model, View, Controller). Setelah Anda berhasil menginstal RVM, berikut adalah cara menginstal Rails :
sudo gem install rails
Setelah itu, Anda dapat membuat proyek baru dengan mengetikkan perintah berikut :
rails new myapp
Ini akan membuat sebuah direktori yang berisi semua file untuk proyek Anda. Anda dapat memulainya dengan menjalankan server Rails dengan mengetikkan perintah berikut :
cd myapp
rails server
Menginstal Nginx
Nginx adalah salah satu web server terbaik yang tersedia. Berkat kecepatan dan efisiensinya, Nginx menjadi favorit web developer. Nginx juga mudah dimodifikasi karena adanya dokumentasi yang bagus. Berikut adalah cara menginstal Nginx :
sudo apt-get install nginx
Setelah menginstal nginx, Anda perlu untuk mengkonfigurasinya agar dapat berfungsi dengan benar. Anda dapat melakukannya dengan mengedit file konfigurasi Nginx. Anda dapat menemukan file konfigurasi Nginx di /etc/nginx/nginx.conf. Di sini Anda dapat mengubah port, alamat IP, dan parameter lainnya sesuai dengan kebutuhan Anda. Setelah Anda menyimpan file konfigurasi, Anda dapat mengaktifkan Nginx dengan mengetikkan perintah berikut :
sudo service nginx start
Menghubungkan Ruby dan Nginx
Setelah Anda berhasil menginstal Ruby dan Nginx, Anda dapat menghubungkan keduanya. Anda dapat melakukannya dengan menggunakan gem untuk membangun bridge antara Ruby dan Nginx. Gem tersebut bernama Passenger. Berikut adalah cara menginstal Gems phussion Passenger:
sudo apt-get install -y libcurl4-openssl-dev
sudo gem install passenger
Setelah itu, Anda perlu untuk membuat plugin Phussion Passenger. Plugin ini adalah plugin Nginx yang memungkinkan Anda untuk menghubungkan Ruby dan Nginx. Plugin ini sebenarnya disertakan dengan executable, tapi Anda harus mengetikkan perintah berikut :
passenger-install-nginx-module
Instalasi akan menanyakan beberapa pertanyaan di layar Anda. Setelah menjawab semua pertanyaan, plugin Nginx akan dibuat dan Anda dapat menggunakannya. Sebelum menggunakannya, Anda harus mengedit file konfigurasi Nginx yang telah dibuat.
Meningkatkan Performa Ruby dengan Nginx
Nginx dapat digunakan untuk meningkatkan performa aplikasi ruby. Ada beberapa cara yang dapat Anda lakukan untuk meningkatkan performa aplikasi ruby tersebut. Anda dapat menggunakan caching untuk mempercepat waktu loading website. Anda juga dapat menggunakan ruby running mode untuk mengeksekusi proses ruby secara paralel. Anda juga dapat menggunakan web socket unt
Related Posts:
- Mengatasi 404 Not Found Di Nginx Ubuntu Mengatasi 404 Not Found Di Nginx Ubuntu Apa Yang Dimaksud Dengan 404 Not Found? 404 Not Found adalah pesan yang muncul ketika Anda mencoba mengakses halaman web yang berbasis Nginx…
- Cara Install Nginx Di Debian Cara Install Nginx Di Debian Apa Itu Nginx? Nginx adalah webserver yang berjalan di satu mesin dan mungkin webserver yang paling populer di dunia. Dikembangkan oleh Igor Sysoev, webserver yang…
- Sebutkan Kelebihan Dan Kekurangan Nginx Sebutkan Kelebihan Dan Kekurangan Nginx Apa Itu Nginx? Nginx adalah web server yang digunakan untuk menjalankan berbagai jenis website dan aplikasi internet. Ini telah menjadi salah satu favorit di antara…
- Aplikasi Stiker Whatsapp Lucu Ngakak 1. Stickers Cloud Aplikasi baru bernama Stickers Cloud memudahkan orang membuat stiker Whatsapp lucu. Aplikasi ini dilengkapi dengan lebih dari 500 paket stiker yang berbeda, yang dapat digunakan untuk membuat…
- Cara Install Nginx Di Windows 8 Cara Install Nginx Di Windows 8 Bagaimana Cara Menginstal Nginx Di Windows 8? Menginstal Nginx di Windows 8 bisa jadi hal yang membingungkan bagi kebanyakan orang. Prosedur instalasi agak rumit,…
- Aplikasi Netflix Sebagai Sarana Belajar Bahasa Asing Apakah Anda mencari cara yang mudah, menyenangkan dan efektif untuk belajar bahasa asing? Maka aplikasi Netflix untuk belajar bahasa asing adalah untuk Anda! Aplikasi Netflix untuk belajar bahasa asing adalah…
- Cara Cek Versi Php Nginx Debian Cara Cek Versi Php Nginx Debian Apa itu Nginx Debian? Nginx Debian adalah sebuah server web open source yang dirancang untuk cara yang fleksibel, mudah digunakan, dan simultan yang memungkinkan…
- Solusi Mengatasi Tidak Bisa Top Up Diamond di… Top Up Diamond di Aplikasi Game Free Fire adalah kegiatan yang dapat dilakukan untuk menambah jumlah diamond yang dimiliki. Namun, beberapa pemain sering mengalami masalah saat mencoba top up diamond…
- Aplikasi Spotify Sebagai Sarana Belajar Bahasa… Mempelajari bahasa asing bisa menjadi tugas yang mengintimidasi. Dibutuhkan dedikasi, hafalan, dan latihan. Tetapi dengan alat yang tepat, belajar bahasa asing bisa menjadi pengalaman yang menyenangkan dan bermanfaat. Aplikasi Spotify…
- Cara Install Phpmyadmin Di Nginx Windows Cara Install Phpmyadmin Di Nginx Windows Instalasi Nginx Nginx adalah salah satu aplikasi web server yang populer dan banyak digunakan di sistem operasi Windows. Untuk menginstal Nginx di Windows, Anda…
- Cara Stop Nginx Di Ubuntu Cara Stop Nginx Di Ubuntu Apa itu Nginx? Nginx adalah berfungsi sebagai proxy balik dan proxy terdepan untuk sistem web. Pengembang Nginx mencatat bahwa software ini merespons 10k jamuan secara…
- Perbandingan Aplikasi Streaming Musik: Spotify Vs… Ketika datang untuk memilih layanan streaming musik yang tepat untuk kebutuhan Anda, mungkin sulit untuk memutuskan mana yang akan dipilih. Dengan begitu banyak layanan streaming berbeda yang tersedia saat ini,…
- Menikmati Film Dan Serial Terbaik Dengan Aplikasi Netflix Apakah Anda mencari cara untuk menikmati film dan acara TV terbaik tanpa pernah meninggalkan rumah Anda? Netflix adalah jawabannya. Dengan aplikasi Netflix, Anda dapat mengakses ribuan judul, kapan saja dan…
- 7 Manfaat Memiliki Akun Paypal Untuk Bisnis Anda PayPal adalah salah satu platform pembayaran paling populer untuk bisnis. Ini menawarkan cara mudah untuk mengirim, menerima, dan mengelola pembayaran. Memiliki akun PayPal untuk bisnis Anda dapat bermanfaat dalam banyak…
- Optimasi Web Server Nginx Php Optimasi Web Server Nginx Php Apa itu Web Server Nginx dan PHP? Web Server Nginx dan PHP adalah layanan yang digunakan untuk menjalankan sebuah situs web. Nginx (pronounced Engine X)…
- Konfigurasi Nginx Untuk Virtual Host Di Windows Konfigurasi Nginx Untuk Virtual Host Di Windows Mengapa Perlu Virtual Host? Virtual Host adalah server yang dapat menjalankan aplikasi yang berbeda dari satu lokasi fisik. Virtual Host meningkatkan kinerja komputer…
- Cara Mengubah Apache Menjadi Nginx Whm Cara Mengubah Apache Menjadi Nginx Whm Apa Yang Dimaksud Dengan Nginx Whm? Nginx WHM adalah sebuah layanan hosting web bertenaga yang menggunakan server Nginx sebagai server web. Server web ini…
- Cara Menggunakan Kartu Yang Sesuai Dengan Kondisi… Memainkan game populer Clash Royale adalah cara yang pasti untuk memompa adrenalin Anda. Dengan pertempuran yang serba cepat dan persaingan yang ketat, tidak heran mengapa begitu populer. Tetapi jika Anda…
- Cara Bermain Squad di Aplikasi Game Free Fire Kini, bermain game telah menjadi salah satu hobi yang sangat populer di seluruh dunia. Game yang paling populer saat ini adalah Free Fire, yang memungkinkan pemain untuk bermain dengan teman…
- Cara Mengaktifkan Bluetooth Pada Smartphone Lenovo K10 Note Smartphone Lenovo K10 Note menyediakan fitur Bluetooth yang dapat digunakan untuk menghubungkan perangkat lain seperti speaker atau headphone. Namun, sebelum menggunakan fitur ini, Anda harus mengaktifkan Bluetooth terlebih dahulu. Jika…
- Kenapa Saat Memasukkan Name Server Nginx Malah Error 404 Kenapa Saat Memasukkan Name Server Nginx Malah Error 404 Apa itu Error 404? Error 404 adalah pesan yang diterima web browser saat ia menemui halaman web yang tidak ditemukan. Berdasarkan…
- Apakah Bisa Instal Nginx Dan Xampp Dalam 1 Pc Apakah Bisa Instal Nginx dan Xampp dalam 1 PC? 1. Apa itu Nginx dan Xampp? Nginx dan Xampp adalah dua server web populer yang digunakan untuk hosting situs web. Nginx…
- Cara Install Dan Nginx Di Ubuntu Cara Install Dan Nginx di Ubuntu Apa itu Nginx? Nginx adalah web server yang sangat ringan namun bertenaga. Ini dirancang untuk bisa menangan volume tinggi request, dan timbal balik yang…
- Lenovo Ideapad K1: Tablet Untuk Kebutuhan Gaming Mobile Anda Lenovo Ideapad K1 adalah tablet yang dikembangkan oleh Lenovo untuk meningkatkan pengalaman gaming mobile Anda. Tablet ini menawarkan berbagai fitur yang dirancang untuk kenyamanan dan keahlian yang maksimal. Dengan layar…
- Aplikasi Netflix Dan Fitur Terbarunya Aplikasi Netflix telah datang jauh sejak pertama kali diluncurkan pada tahun 2007. Dalam tiga belas tahun terakhir, raksasa streaming telah berubah dari kekuatan ke kekuatan, dan aplikasinya sekarang menjadi salah…
- Konfigurasi Nginx Node Js Php Konfigurasi Nginx Node Js Php Apa Itu Nginx? Nginx adalah web server Web yang potensial dan berkembang. Ini adalah salah satu yang paling populer di dunia saat ini. Nginx merupakan…
- Mengenal Kelebihan Dan Kekurangan Paypal Sebagai… Paypal adalah salah satu metode pembayaran paling populer yang digunakan di seluruh dunia. Hal ini aman, aman, dan nyaman untuk digunakan. Tapi, seperti metode pembayaran lainnya, ia memiliki kelebihan dan…
- Belajar Mulai Dari Instalasi Nginx Belajar Mulai Dari Instalasi Nginx Apakah Nginx? Nginx merupakan salah satu web server jenis open-source. Ini berarti bahwa ia dapat digunakan secara gratis tanpa mengeluarkan biaya apapun. Nginx telah menjadi…
- Memasang Sertifikat Nginx Ubuntu 16.4 Memasang Sertifikat Nginx Ubuntu 16.4 Pengantar Sertifikat Nginx Ubuntu 16.4 adalah sebuah sistem kunci-kunci untuk mensandi dokumen dan transaksi dari satu sumber yang dapat dipercaya ke sumber lain. Proses ini…
- Membuat Webserver Nginx Php-Fpm Mariadb Phpmyadmin… Membuat Webserver Nginx Php-Fpm Mariadb Phpmyadmin Pada Freebsd 1. Mengapa Membuat Webserver Nginx Php-fpm Mariadb Phpmyadmin Pada Freebsd FreeBSD adalah sebuah sistem operasi berbasis Unix yang innovatif, kepemimpinan komunitasnya, performanya…