Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
Á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.
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
Csatlakozzon a virtuális géphez az SSH-ügyfél használatával. Útmutatásért lásd: Csatlakozás SSH-val PuTTy.
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 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
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.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
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
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
- Tudjon meg többet arról, hogyan lehet fejleszteni az Azure Stack Hub rendszerére.
- Ismerje meg, hogyan használják a gyakori üzembe helyezéseket az Azure Stack Hub IaaSfunkcióhoz.
- A Ruby programozási nyelv megismeréséhez és a Rubyhoz szükséges további források megkereséséhez lásd: Ruby-lang.org.