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


Linux rendszerű virtuális gép üzembe helyezése webalkalmazás üzemeltetéséhez az Azure Stack Hubban

Alapszintű Linux rendszerű virtuális gépet (VM) hozhat létre és helyezhet üzembe az Azure Marketplace-en található Ubuntu rendszerkép használatával egy webes keretrendszerrel létrehozott webalkalmazás üzemeltetéséhez.

Ez a virtuális gép a következő használatával üzemeltethet webalkalmazásokat:

  • Python-: A Python általános webes keretrendszerei közé tartozik a Flask, a Bottle és a Django.
  • Go: A Gyakori Go-keretrendszerek közé tartozik a Revel, a Martini, a Gocraft/web és a Gorilla.
  • Ruby: A Ruby on Rails beállítása keretrendszerként a Ruby-webalkalmazások biztosításához.
  • Java: A Java használatával olyan webalkalmazásokat fejleszthet, amelyeket egy Apache Tomcat-kiszolgálón közzéten. A Tomcat linuxos telepítésével közvetlenül a kiszolgálón telepítheti a Java WAR-fájlokat.

Ez a cikk bemutatja, hogyan kezdheti meg és futtathatja a Linux operációs rendszert használó webalkalmazásokat, keretrendszereket és háttértechnológiát. Ezután az Azure Stack Hub használatával kezelheti az infrastruktúrát, és a technológián belüli felügyeleti eszközökkel kezelheti az alkalmazás karbantartási feladatait.

Linux rendszerű virtuális gép üzembe helyezése webalkalmazáshoz

Ebben a folyamatban létrehoz egy titkos kulcsot, használja a Linux rendszerű virtuális gép alaprendszerképét, adja meg a virtuális gép adott attribútumait, majd hozza létre a virtuális gépet. A virtuális gép létrehozása után megnyitja a virtuális gép használatához és az alkalmazás üzemeltetéséhez szükséges portokat. Ezután hozza létre a DNS-nevet. Végül csatlakozzon a virtuális géphez, és frissítse a gépet az apt-get segédprogrammal. A folyamat befejezése után rendelkezik egy virtuális géppel az Azure Stack Hub-példányban, amely készen áll a webalkalmazás üzemeltetésére.

Mielőtt hozzákezdene, győződjön meg arról, hogy mindennel rendelkezik, amire szüksége van.

Előfeltételek

Azure Stack Hub-előfizetés az Ubuntu Server 16.04 LTS-rendszerképhez való hozzáféréssel. A kép egy későbbi verzióját is használhatja, de ezeket az utasításokat a 16.04 LTS szem előtt tartásával kell megírni. Ha nem rendelkezik ezzel a képpel, forduljon a felhőszolgáltatójához, és kérje le a rendszerképet az Azure Stack Hub Marketplace-en.

A virtuális gép üzembe helyezése a portálon

A virtuális gép üzembe helyezéséhez kövesse a következő szakaszok utasításait.

A virtuális gép létrehozása

  1. Hozzon létre egy nyilvános Secure Shell-(SSH-) kulcsot a kiszolgálóhoz. További információ: SSH nyilvános kulcs használata.

  2. Az Azure Stack Hub portálon válassza a Hozzon létre egy erőforrást>Compute>Ubuntu Server 16.04 LTSlehetőséget.

    Webalkalmazás üzembe helyezése Azure Stack Hub virtuális gépen

  3. A Virtuális gép létrehozása panelen az 1. Alapbeállítások konfigurálása:

    1. Adja meg a virtuális gép nevét.

    2. Válassza ki a virtuálisgép-lemeztípust, vagy Prémium SSD- (prémium szintű lemezek esetén [SSD]) vagy Standard HDD (standard lemezek esetén [HDD]).

    3. Adja meg felhasználónév.

    4. Válassza ki a hitelesítési típustnyilvános SSH-kulcs.

    5. Kérje le a létrehozott SSH nyilvános kulcsot. Nyissa meg egy szövegszerkesztőben, másolja ki a kulcsot, majd illessze be a nyilvános SSH-kulcs mezőbe. Tartalmazza a szöveget ---- BEGIN SSH2 PUBLIC KEY -----tól ---- END SSH2 PUBLIC KEY -----ig. Illessze be a teljes szövegblokkot a kulcsmezőbe:

      ---- BEGIN SSH2 PUBLIC KEY ----
      Comment: "rsa-key-20190207"
      <Your key block>
      ---- END SSH2 PUBLIC KEY ----
      
    6. Válassza ki az Azure Stack Hub-példány előfizetését.

    7. Hozzon létre egy új erőforráscsoportot, vagy használjon egy meglévőt attól függően, hogy miként szeretné rendszerezni az alkalmazás erőforrásait.

    8. Válassza ki a tartózkodási helyét. Az Azure Stack Development Kit (ASDK) általában egy helyi régióban található. A hely az Azure Stack Hub-példánytól függ.

  4. A 2. méretesetében írja be:

    • Válassza ki az Azure Stack Hub-példányban elérhető virtuális gép adatainak és RAM-jának méretét.
    • Tallózhat a listában, vagy szűrhet a virtuális gép méretére Számítási típus, PROCESSZORokés Tárterületalapján.

    Jegyzet

    • A megjelenített árak a helyi pénznemben megadott becslések. Ezek csak az Azure-infrastruktúra költségeit és az előfizetésre és a helyszínre vonatkozó kedvezményeket tartalmazzák. Ezek nem tartalmazzák a vonatkozó szoftverköltségeket.
    • Az ajánlott méreteket a kiválasztott kép közzétevője határozza meg, és a hardver- és szoftverkövetelményeken alapul.
    • A Standard lemezek (HDD) használata prémium lemezek helyett (SSD) hatással lehet az operációs rendszer teljesítményére.
  5. A 3-ban konfigurálja az opcionális funkciókat, írjon:

    1. A magas rendelkezésre álláshoz válasszon egy rendelkezésre állási csoportot. Ha redundanciát szeretne biztosítani az alkalmazás számára, csoportosítson két vagy több virtuális gépet egy rendelkezésre állási csoportban. Ez a konfiguráció biztosítja, hogy egy tervezett vagy nem tervezett karbantartási esemény során legalább egy virtuális gép elérhető legyen, és megfeleljen a 99.95-ös% Azure szolgáltatásiszint-szerződésnek (SLA). A virtuális gép rendelkezésre állási készlete nem módosítható a létrehozása után.

    2. A Storageesetében válassza Prémium szintű lemezek (SSD) vagy Standard lemezek (HDD)lehetőséget. A prémium lemezeket (SSD) szilárdtest-meghajtók biztosítják, és konzisztens, alacsony késésű teljesítményt nyújtanak. A legjobb egyensúlyt biztosítják az ár és a teljesítmény között, és ideálisak az I/O-igényes alkalmazásokhoz és az éles számítási feladatokhoz. A standard lemezeket mágneses meghajtók biztosítják, és előnyben részesítik azokat az alkalmazásokat, ahol ritkán férnek hozzá adatokhoz. A zónaredundáns lemezek zónaredundáns tárolással (ZRS) vannak alátámasztva, amely több zónára replikálja az adatokat, és akkor is elérhetők, ha egyetlen zóna le van osztva.

    3. Válassza a Felügyelt lemezek használatalehetőséget. Ha engedélyezi ezt a funkciót, az Azure automatikusan kezeli a lemezek rendelkezésre állását. Kihasználhatja az adatredundanciát és a hibatűrést anélkül, hogy önállóan kellene létrehoznia és kezelnie a tárfiókokat. Előfordulhat, hogy a felügyelt lemezek nem minden régióban érhetők el. További információért lásd: [] Bevezetés az Azure által felügyelt lemezekbe [].

    4. A hálózat konfigurálásához válassza virtuális hálózati. A virtuális hálózatok logikailag el vannak különítve egymástól az Azure-ban. Az adatközpont hagyományos hálózatához hasonlóan az IP-címtartományokat, alhálózatokat, útvonaltáblákat, átjárókat és biztonsági beállításokat is konfigurálhatja. Az ugyanabban a virtuális hálózatban lévő virtuális gépek alapértelmezés szerint hozzáférhetnek egymáshoz.

    5. Az alhálózat konfigurálásához válassza alhálózat. Az alhálózat a virtuális hálózaton található IP-címek tartománya. Alhálózat használatával elkülönítheti a virtuális gépeket egymástól vagy az internettől.

    6. A virtuális géphez vagy a virtuális gépen futó szolgáltatásokhoz való hozzáférés konfigurálásához válassza nyilvános IP-cím. Nyilvános IP-címmel kommunikálhat a virtuális géppel a virtuális hálózaton kívülről.

    7. Válassza Hálózati biztonsági csoport, Alapszintűvagy Speciálislehetőséget. Állítson be olyan szabályokat, amelyek engedélyezik vagy letiltják a virtuális gép hálózati forgalmát.

    8. A virtuális gép általános vagy egyéni protokolljainak hozzáférésének beállításához válassza nyilvános bejövő portokat. A szolgáltatás meghatározza a szabály célprotokollát és porttartományát. Választhat egy előre definiált szolgáltatást, például távoli asztali protokollt (RDP) vagy SSH-t, vagy megadhat egy egyéni porttartományt. A webkiszolgálóhoz használja a HTTP (80), a HTTPS (443) és az SSH (22) megnyitást. Ha RDP-kapcsolattal szeretné kezelni a gépet, nyissa meg a 3389-ös portot.

    9. Ha bővítményeket szeretne hozzáadni a virtuális géphez, válassza Bővítményeklehetőséget. A bővítmények új funkciókat, például konfigurációkezelést vagy víruskereső-védelmet adnak a virtuális géphez.

    10. monitorozásiletiltása vagy engedélyezése. Az indítási problémák diagnosztizálásához monitorozással rögzítheti a soros konzol kimenetét és képernyőképeit egy gazdagépen futó virtuális gépről.

    11. A metrikákat tartalmazó tárfiók megadásához válassza diagnosztikai tárfiók. A metrikákat a rendszer egy tárfiókba írja, hogy saját eszközeivel elemezhesse őket.

    12. Válassza OKlehetőséget.

  6. Tekintse át 4. Összefoglaló:

    • A portál ellenőrzi a beállításokat.
    • Ha újra szeretné használni a beállításokat egy Azure Resource Manager-munkafolyamattal, letöltheti a virtuális gép Azure Resource Manager-sablonját.
    • Ha az ellenőrzés sikeres volt, válassza az OKlehetőséget. A virtuális gépek üzembe helyezése több percet vesz igénybe.

Adja meg a megnyitott portokat és a DNS-nevet

Ha elérhetővé szeretné tenni a webalkalmazást a hálózat felhasználói számára, nyissa meg a géphez való csatlakozáshoz használt portokat, és adjon hozzá egy felhasználóbarát DNS-nevet, például mywebapp.local.cloudapp.azurestack.external, amelyet a felhasználók meg tudnak adni a webböngészőjükben.

Bejövő portok megnyitása

Módosíthatja egy előre definiált szolgáltatás célprotokollját és porttartományát, például RDP-t vagy SSH-t, vagy megadhat egy egyéni porttartományt. Előfordulhat például, hogy a webes keretrendszer porttartományával szeretne dolgozni. A GO például a 3000-s porton kommunikál.

  1. Nyissa meg az Azure Stack Hub portált a bérlő számára.

  2. Keresse meg a saját virtuális gépét. Előfordulhat, hogy a virtuális gépet az irányítópulthoz rögzítette, vagy megkeresheti a Erőforrások keresése mezőben.

  3. Válassza Hálózatkezelési lehetőséget a virtuális gép paneljén.

  4. Válassza Port megnyitásához válassza a bejövő port hozzáadása szabályt.

  5. A Forrásbeállításnál hagyja meg az alapértelmezett beállítást, Bármely.

  6. forrásporttartományesetén hagyja meg a helyettesítő karaktert (*).

  7. A Célporttartománymezőben adja meg a megnyitni kívánt portot, például 3000.

  8. Az Protokollesetén hagyja meg az alapértelmezett beállítást, Bármely.

  9. A Műveletbeállításnál válassza a Engedélyezéslehetőséget.

  10. Prioritásiesetén hagyja meg az alapértelmezett kijelölést.

  11. Adjon meg egy Nevet és egy Leírást, hogy emlékezzen, miért van nyitva a port.

  12. Válassza a elemet, majd adja hozzá a-et.

DNS-név hozzáadása a kiszolgálóhoz

Emellett dns-nevet is létrehozhat a kiszolgálóhoz, így a felhasználók URL-cím használatával csatlakozhatnak a webhelyhez.

  1. Nyissa meg az Azure Stack Hub portált a bérlő számára.

  2. Keresd meg a virtuális géped. Előfordulhat, hogy rögzítette a virtuális gépet az irányítópulton, vagy megkeresheti a Erőforrások keresése mezőben.

  3. Válassza Áttekintéslehetőséget.

  4. A VMterületen válassza a Konfiguráláslehetőséget.

  5. A hozzárendelésiválassza a Dinamikuslehetőséget.

  6. Adja meg a DNS-névcímkét, például mywebapp, hogy a teljes URL-cím mywebapp.local.cloudapp.azurestack.external legyen (ASDK-alkalmazás esetén).

Csatlakozás SSH-val a virtuális gép frissítéséhez

  1. Az Azure Stack Hub-példányával megegyező hálózaton nyissa meg az SSH-ügyfelet. További információ: SSH-kulcspár használata az Azure Stack Hub.

  2. Adja meg a következő parancsokat:

        sudo apt-get update
        sudo apt-get -y upgrade
    

Következő lépések

Megtudhatja, hogyan Fejlesztési környezet beállítása az Azure Stack Hub.