Megosztás a következőn keresztül:


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

Létrehozhat egy virtuális gépet, amely a Ruby-webalkalmazást üzemelteti 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 Hubon.

Ez a cikk a Rubyt és a 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ások üzemeltetéséhez az Azure Stack Hub.

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

    Kikötő Protokoll Leírás
    80 HTTP A Hypertext Transfer Protocol (HTTP) az a protokoll, amellyel weblapokat lehet kézbesíteni a kiszolgálókról. Az ügyfelek HTTP-en 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 Szabadon 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 Szokás 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.

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.

  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 Ruby on Rails-t a virtuális gépre. 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égeit. 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
    

    Jegyzet

    A Ruby on Rails-függőségek telepítése közben előfordulhat, hogy ismét futtatnia kell 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. Gittelepítése, amely egy széles körben elosztott verziókövetési és forráskódkezelő (SCM) rendszer. 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