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
Á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.
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
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.
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
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
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.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
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
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
Lépjen az új kiszolgálóra. Látnia kell a futó webalkalmazást.
http://yourhostname.cloudapp.net:3000
Következő lépések
- További információ az Azure Stack Hub fejlesztéséről.
- Ismerje meg az Azure Stack Hub IaaS-ként történő gyakori üzembe helyezését.
- A Ruby programozási nyelv megismeréséhez és a Rubyhoz szükséges további forrásokért lásd: Ruby-lang.org.