Bagikan melalui


Menyebarkan aplikasi web Ruby ke mesin virtual di Azure Stack Hub

Anda dapat membuat VM untuk menghosting aplikasi web Ruby Anda di Azure Stack Hub. Di artikel ini, Anda menyiapkan server, mengonfigurasi server untuk menghosting aplikasi web Ruby Anda, lalu menyebarkan aplikasi ke Azure Stack Hub.

Artikel ini menggunakan kerangka kerja web Ruby dan Ruby on Rails.

Buat VM

  1. Siapkan VM Anda di Azure Stack Hub. Untuk mengetahui petunjuknya, lihat Menyebarkan VM Linux untuk menghosting aplikasi web di Azure Stack Hub.

  2. Di panel jaringan mesin virtual, pastikan port berikut dapat diakses:

    Port Protokol Deskripsi
    80 HTTP Protokol Transfer Hiperteks (HTTP) adalah protokol yang digunakan untuk mengirimkan halaman web dari server. Klien tersambung melalui HTTP dengan nama DNS atau alamat IP.
    443 HTTPS Protokol Transfer Hiperteks Aman (HTTPS) adalah versi aman dari HTTP yang memerlukan sertifikat keamanan dan memungkinkan transmisi informasi terenkripsi.
    22 SSH Secure Shell (SSH) adalah protokol jaringan terenkripsi untuk komunikasi yang aman. Anda menggunakan koneksi ini dengan klien SSH untuk mengonfigurasi VM dan menyebarkan aplikasi.
    3389 RDP Opsional. Protokol Desktop Jauh (RDP) memungkinkan koneksi desktop jarak jauh untuk menggunakan antarmuka pengguna grafis pada komputer Anda.
    3000 Kustom Port yang digunakan oleh kerangka web Ruby on Rails dalam pengembangan. Untuk server produksi, rutekan lalu lintas Anda melalui 80 dan 443.

Instal Ruby

  1. Sambungkan ke mesin virtual Anda dengan menggunakan klien SSH Anda. Sebagai petunjuk, lihat Menyambungkan melalui SSH dengan PuTTy.

  2. Instal repositori PPA. Pada permintaan bash di VM Anda, masukkan perintah berikut:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Instal Ruby dan Ruby on Rails di VM Anda. Saat Anda masih tersambung ke VM di sesi SSH, masukkan perintah berikut:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Instal dependensi Ruby on Rails. Saat Anda masih tersambung ke VM di sesi SSH, masukkan perintah berikut:

    sudo apt-get install make
    sudo apt-get install gcc
    sudo apt-get install sqlite3
    sudo apt-get install nodejs
    sudo gem install sqlite
    sudo gem install bundler
    

    Catatan

    Saat Anda menginstal dependensi Ruby on Rails, Anda mungkin perlu berulang kali menjalankan sudo gem install bundler. Jika penginstalan gagal, tinjau log kesalahan dan selesaikan masalah.

  5. Validasi penginstalan Anda. Saat Anda masih tersambung ke VM di sesi SSH, masukkan perintah berikut:

        ruby -v
    
  6. Instal Git, sistem kontrol versi dan manajemen kode sumber (SCM) yang didistribusikan secara luas. Saat Anda masih tersambung ke VM Anda di sesi SSH Anda, masukkan perintah berikut:

       sudo apt-get -y install git
    

Membuat dan menjalankan aplikasi

  1. Saat Anda masih tersambung ke VM di sesi SSH, masukkan perintah berikut:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Buka server baru Anda. Anda akan melihat aplikasi web Anda yang sedang berjalan.

       http://yourhostname.cloudapp.net:3000
    

Langkah berikutnya