Nasazení webové aplikace v Ruby do virtuálního počítače v Azure Stack Hub

Můžete vytvořit virtuální počítač pro hostování webové aplikace v Ruby v Azure Stack Hub. V tomto článku nastavíte server, nakonfigurujete server pro hostování webové aplikace v Ruby a potom aplikaci nasadíte do Azure Stack Hub.

Tento článek používá Ruby a webovou rozhraní Ruby on Rails.

Vytvoření virtuálního počítače

  1. Nastavte virtuální počítač v Azure Stack Hub. Pokyny najdete v tématu Nasazení virtuálního počítače s Linuxem pro hostování webové aplikace v Azure Stack Hub.

  2. V podokně Síť virtuálních počítače se ujistěte, že jsou přístupné následující porty:

    Port Protokol Description
    80 HTTP Protokol HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.
    443 HTTPS Protokol HTTPS (Hypertext Transfer Protocol Secure) je zabezpečená verze protokolu HTTP, která vyžaduje certifikát zabezpečení a umožňuje šifrovaný přenos informací.
    22 SSH Secure Shell (SSH) je šifrovaný síťový protokol pro zabezpečenou komunikaci. Toto připojení s klientem SSH použijete ke konfiguraci virtuálního počítače a nasazení aplikace.
    3389 Protokol RDP Nepovinný parametr. Protokol protokol RDP (Remote Desktop Protocol) (RDP) umožňuje připojení ke vzdálené ploše používat grafické uživatelské rozhraní na vašem počítači.
    3000 Vlastní Port používaný webovou architekturou Ruby on Rails ve vývoji. Pro produkční server směruje provoz přes 80 a 443.

Instalace Ruby

  1. Připojení ke svému virtuálnímu počítači pomocí klienta SSH. Pokyny najdete v tématu Připojení přes SSH pomocí PuTTy.

  2. Nainstalujte úložiště UBUNTU. Na příkazovém řádku Bash na virtuálním počítači zadejte následující příkazy:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Nainstalujte na virtuální počítač Ruby a Ruby on Rails. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkazy:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Nainstalujte závislosti Ruby on Rails. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkazy:

    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
    

    Poznámka

    Při instalaci závislostí Ruby on Rails možná budete muset opakovaně spustit sudo gem install bundler . Pokud se instalace nezdaří, zkontrolujte protokoly chyb a vyřešte problémy.

  5. Ověřte instalaci. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkaz:

        ruby -v
    
  6. Nainstalujte Git,široce distribuovaný systém správy verzí a správy zdrojového kódu (SCM). Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkaz:

       sudo apt-get -y install git
    

Vytvoření a spuštění aplikace

  1. Během připojení k virtuálnímu počítači v relaci SSH zadejte následující příkazy:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Přejděte na nový server. Měla by se zobrazit spuštěná webová aplikace.

       http://yourhostname.cloudapp.net:3000
    

Další kroky