Nasazení webové aplikace v Ruby do virtuálního počítače v Azure Stackovém centruDeploy a Ruby web app to a VM in Azure Stack Hub

Můžete vytvořit virtuální počítač pro hostování webové aplikace v Ruby v centru Azure Stack.You can create a VM to host your Ruby web app in Azure Stack Hub. V tomto článku jste nastavili server, nakonfigurujete server pro hostování webové aplikace Ruby a pak nasadíte aplikaci do centra Azure Stack.In this article, you set up a server, configure the server to host your Ruby web app, and then deploy the app to Azure Stack Hub.

V tomto článku se používají webové rozhraní Ruby a Ruby na železnici.This article uses Ruby and a Ruby on Rails web framework.

Vytvoření virtuálního počítačeCreate a VM

  1. Nastavte svůj virtuální počítač v centru Azure Stack.Set up your VM in Azure Stack Hub. Pokyny najdete v tématu nasazení virtuálního počítače se systémem Linux pro hostování webové aplikace v centru Azure Stack.For instructions, see Deploy a Linux VM to host a web app in Azure Stack Hub.

  2. V podokně síť virtuálních počítačů zkontrolujte, že jsou dostupné tyto porty:In the VM network pane, make sure the following ports are accessible:

    PortPort ProtokolProtocol PopisDescription
    8080 HTTPHTTP HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů.Hypertext Transfer Protocol (HTTP) is the protocol that's used to deliver webpages from servers. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.Clients connect via HTTP with a DNS name or IP address.
    443443 HTTPSHTTPS 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í.Hypertext Transfer Protocol Secure (HTTPS) is a secure version of HTTP that requires a security certificate and allows for the encrypted transmission of information.
    2222 SSHSSH Secure Shell (SSH) je zašifrovaný síťový protokol pro zabezpečenou komunikaci.Secure Shell (SSH) is an encrypted network protocol for secure communications. Pomocí tohoto připojení s klientem SSH nakonfigurujete virtuální počítač a nasadíte aplikaci.You use this connection with an SSH client to configure the VM and deploy the app.
    33893389 Protokol RDPRDP Nepovinný parametr.Optional. Protokol RDP (Remote Desktop Protocol) (RDP) umožňuje připojení ke vzdálené ploše pro použití grafického uživatelského rozhraní na vašem počítači.The Remote Desktop Protocol (RDP) allows a remote desktop connection to use a graphic user interface on your machine.
    30003000 VlastníCustom Port používaný webovým rozhraním Ruby on Kolejnices ve vývoji.The port that's used by the Ruby on Rails web framework in development. V případě provozního serveru směrujete provoz mezi 80 a 443.For a production server, you route your traffic through 80 and 443.

Instalace RubyInstall Ruby

  1. Připojte se k VIRTUÁLNÍmu počítači pomocí klienta SSH.Connect to your VM by using your SSH client. Pokyny najdete v tématu připojení přes SSH pomocí výstupu.For instructions, see Connect via SSH with PuTTy.

  2. Nainstalujte úložiště PPA.Install the PPA repository. Na příkazovém řádku bash na svém VIRTUÁLNÍm počítači zadejte následující příkazy:At the bash prompt on your VM, enter the following commands:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Nainstalujte do svého virtuálního počítače Ruby a Ruby na kolejnicích.Install Ruby and Ruby on Rails on your VM. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Nainstalujte závislosti Ruby na kolejnicích.Install Ruby on Rails dependencies. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

    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

    Když instalujete závislosti Ruby na železnici, možná se budete muset opakovaně spouštět sudo gem install bundler .While you're installing Ruby on Rails dependencies, you might need to repeatedly run sudo gem install bundler. Pokud se instalace nezdařila, zkontrolujte protokoly chyb a vyřešte problémy.If the installation fails, review the error logs and resolve the issues.

  5. Ověřte instalaci.Validate your installation. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

        ruby -v
    
  6. Nainstalujte Git, široce distribuovanou správu verzí a systém správy zdrojového kódu (SCM).Install Git, a widely distributed version control and source code management (SCM) system. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       sudo apt-get -y install git
    

Vytvoření a spuštění aplikaceCreate and run an app

  1. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Přejít na nový server.Go to your new server. Měla by se zobrazit vaše spuštěná webová aplikace.You should see your running web application.

       http://yourhostname.cloudapp.net:3000
    

Další krokyNext steps