Ruby-webalkalmazás üzembe helyezése virtuális gépen az Azure Stack Hubban

Létrehozhat egy virtuális gépet a Ruby-webalkalmazás üzemeltetéséhez az Azure Stack Hubban. Ebben a cikkben beállít egy kiszolgálót, konfigurálja a kiszolgálót a Ruby-webalkalmazás üzemeltetésére, majd üzembe helyezi az alkalmazást az Azure Stack Hubban.

Ez a cikk a Rubyt és egy Ruby on Rails webes keretrendszert használja.

Virtuális gép létrehozása

  1. Állítsa be a virtuális gépet az Azure Stack Hubban. Útmutatásért lásd: Linux rendszerű virtuális gép üzembe helyezése webalkalmazás üzemeltetésére az Azure Stack Hubban.

  2. A virtuális gép hálózati paneljén győződjön meg arról, hogy a következő portok elérhetők:

    Port Protokoll Description
    80 HTTP A Hypertext Transfer Protocol (HTTP) a weblapok kiszolgálókról történő továbbítására használt protokoll. Az ügyfelek HTTP-kapcsolaton keresztül csatlakoznak DNS-névvel vagy IP-címmel.
    443 HTTPS A Hypertext Transfer Protocol Secure (HTTPS) a HTTP biztonságos verziója, amely biztonsági tanúsítványt igényel, és lehetővé teszi az információk titkosított továbbítását.
    22 SSH A Secure Shell (SSH) egy titkosított hálózati protokoll a biztonságos kommunikációhoz. Ezt a kapcsolatot egy SSH-ügyféllel használja a virtuális gép konfigurálásához és az alkalmazás üzembe helyezéséhez.
    3389 RDP Választható. A Távoli asztali protokoll (RDP) lehetővé teszi, hogy egy távoli asztali kapcsolat grafikus felhasználói felületet használjon a számítógépen.
    3000 Egyéni A Ruby on Rails webes keretrendszer által a fejlesztés során használt port. Éles kiszolgáló esetén a forgalmat a 80-on és a 443-on keresztül irányíthatja.

A Ruby telepítése

  1. Csatlakozzon a virtuális géphez az SSH-ügyfél használatával. Útmutatásért lásd: Csatlakozás SSH-val PuTTy használatával.

  2. Telepítse a PPA-adattárat. A virtuális gép bash parancssorában adja meg a következő parancsokat:

    sudo apt -y install software-properties-common
    sudo apt-add-repository ppa:brightbox/ruby-ng
    
    sudo apt update
    
  3. Telepítse a Rubyt és a Rubyt a Railsre a virtuális gépen. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, adja meg a következő parancsokat:

    sudo apt install ruby
    gem install rails -v 4.2.6
    
  4. Telepítse a Ruby on Rails függőségeket. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, adja meg a következő parancsokat:

    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
    

    Megjegyzés

    A Ruby on Rails-függőségek telepítése közben előfordulhat, hogy többször is futtatnia kell a parancsot sudo gem install bundler. Ha a telepítés sikertelen, tekintse át a hibanaplókat, és oldja meg a problémákat.

  5. Ellenőrizze a telepítést. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

        ruby -v
    
  6. Telepítse a Gitet, egy széles körben elosztott verziókövetési és forráskódkezelő (SCM) rendszert. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, írja be a következő parancsot:

       sudo apt-get -y install git
    

Alkalmazás létrehozása és futtatása

  1. Miközben továbbra is csatlakozik a virtuális géphez az SSH-munkamenetben, adja meg a következő parancsokat:

        rails new myapp
        cd myapp
        rails server -b 0.0.0.0 -p 3000
    
  2. Lépjen az új kiszolgálóra. Látnia kell a futó webalkalmazást.

       http://yourhostname.cloudapp.net:3000
    

Következő lépések