Dela via


Distribuera en Ruby-webbapp till en virtuell dator i Azure Stack Hub

Du kan skapa en virtuell dator som värd för din Ruby-webbapp i Azure Stack Hub. I den här artikeln konfigurerar du en server, konfigurerar servern som värd för din Ruby-webbapp och distribuerar sedan appen till Azure Stack Hub.

Den här artikeln använder Ruby och ett Ruby on Rails-webbramverk.

Skapa en virtuell dator

  1. Konfigurera den virtuella datorn i Azure Stack Hub. Anvisningar finns i Distribuera en virtuell Linux-dator som värd för en webbapp i Azure Stack Hub.

  2. Kontrollera att följande portar är tillgängliga i nätverksfönstret för den virtuella datorn:

    Port Protokoll Description
    80 HTTP Hypertext Transfer Protocol (HTTP) är det protokoll som används för att leverera webbsidor från servrar. Klienter ansluter via HTTP med ett DNS-namn eller en IP-adress.
    443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) är en säker version av HTTP som kräver ett säkerhetscertifikat och möjliggör krypterad överföring av information.
    22 SSH Secure Shell (SSH) är ett krypterat nätverksprotokoll för säker kommunikation. Du använder den här anslutningen med en SSH-klient för att konfigurera den virtuella datorn och distribuera appen.
    3389 RDP Valfritt. Med RDP (Remote Desktop Protocol) kan en fjärrskrivbordsanslutning använda ett grafiskt användargränssnitt på datorn.
    3000 Anpassat Den port som används av Ruby on Rails-webbramverket under utveckling. För en produktionsserver dirigerar du trafiken via 80 och 443.

Installera Ruby

  1. Anslut till den virtuella datorn med hjälp av SSH-klienten. Anvisningar finns i Ansluta via SSH med PuTTy.

  2. Installera PPA-lagringsplatsen. I bash-prompten på den virtuella datorn anger du följande kommandon:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Installera Ruby och Ruby på Rails på den virtuella datorn. När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommandon:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Installera Ruby on Rails-beroenden. När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommandon:

    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
    

    Anteckning

    När du installerar Ruby på Rails-beroenden kan du behöva köra sudo gem install bundlerupprepade gånger. Om installationen misslyckas granskar du felloggarna och löser problemen.

  5. Verifiera installationen. När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommando:

        ruby -v
    
  6. Installera Git, ett allmänt distribuerat system för versionskontroll och källkodshantering (SCM). När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommando:

       sudo apt-get -y install git
    

Skapa och köra en app

  1. När du fortfarande är ansluten till den virtuella datorn i SSH-sessionen anger du följande kommandon:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Gå till den nya servern. Du bör se ditt webbprogram som körs.

       http://yourhostname.cloudapp.net:3000
    

Nästa steg