Nasazení webové aplikace Node.js do virtuálního počítače v centru Azure StackDeploy a Node.js web app to a VM in Azure Stack Hub

Můžete vytvořit virtuální počítač, který bude hostovat Node.js webové aplikace v centru Azure Stack.You can create a virtual machine (VM) to host a Node.js web app in Azure Stack Hub. V tomto článku jste nastavili server, nakonfigurujete server pro hostování vaší Node.js webové aplikace a pak nasadíte aplikaci do centra Azure Stack.In this article, you set up a server, configure the server to host your Node.js web app, and then deploy the app to Azure Stack Hub.

Vytvoření virtuálního počítačeCreate a VM

  1. Nastavte svůj virtuální počítač v centru Azure Stack podle pokynů v tématu nasazení virtuálního počítače se systémem Linux pro hostování webové aplikace v centru Azure Stack.Set up your VM in Azure Stack Hub by following the instructions in Deploy a Linux VM to host a web app in Azure Stack Hub.

  2. V podokně síť virtuálních počítačů se ujistěte, že jsou dostupné tyto porty:In the VM network pane, make sure that the following ports are accessible:

    PortPort ProtokolProtocol PopisDescription
    8080 HTTPHTTP HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů.Hypertext Transfer Protocol (HTTP) is the protocol that's used to deliver webpages from servers. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou.Clients connect via HTTP with a DNS name or IP address.
    443443 HTTPSHTTPS Protokol HTTPS (Hypertext Transfer Protocol Secure) je zabezpečená verze protokolu HTTP, která vyžaduje certifikát zabezpečení a umožňuje šifrovaný přenos informací.Hypertext Transfer Protocol Secure (HTTPS) is a secure version of HTTP that requires a security certificate and allows for the encrypted transmission of information.
    2222 SSHSSH Secure Shell (SSH) je zašifrovaný síťový protokol pro zabezpečenou komunikaci.Secure Shell (SSH) is an encrypted network protocol for secure communications. Pomocí tohoto připojení s klientem SSH nakonfigurujete virtuální počítač a nasadíte aplikaci.You use this connection with an SSH client to configure the VM and deploy the app.
    33893389 Protokol RDPRDP Nepovinný parametr.Optional. Protokol RDP (Remote Desktop Protocol) (RDP) umožňuje připojení ke vzdálené ploše pro použití grafického uživatelského rozhraní na vašem počítači.The Remote Desktop Protocol (RDP) allows a remote desktop connection to use a graphic user interface on your machine.
    13371337 VlastníCustom Port, který používá Node.js.The port that's used by Node.js. V případě provozního serveru směrujete provoz mezi 80 a 443.For a production server, you route your traffic through 80 and 443.

Instalovat uzelInstall Node

  1. Připojte se k VIRTUÁLNÍmu počítači pomocí klienta SSH.Connect to your VM by using your SSH client. Pokyny najdete v tématu připojení přes SSH pomocí výstupu.For instructions, see Connect via SSH with PuTTY.

  2. Na příkazovém řádku bash na svém VIRTUÁLNÍm počítači zadejte následující příkaz:At the bash prompt on your VM, enter the following command:

      sudo apt install nodejs-legacy
    
  3. Nainstalujte npm, správce balíčků pro balíčky Node.js nebo moduly.Install NPM, a package manager for Node.js packages, or modules. K VIRTUÁLNÍmu počítači se v relaci SSH pořád připojíte zadáním následujícího příkazu:Still connected to your VM in your SSH session, enter the following command:

       node --version
    
  4. Nainstalujte Git, široce distribuovanou správu verzí a systém správy zdrojového kódu (SCM).Install Git, a widely distributed version-control and source code management (SCM) system. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       sudo apt-get -y install git
    
  5. Ověřte instalaci.Validate your installation. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       node -v
    

Nasazení a spuštění aplikaceDeploy and run the app

  1. Nastavte úložiště Git na VIRTUÁLNÍm počítači.Set up your Git repository on the VM. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkazy:While you're still connected to your VM in your SSH session, enter the following commands:

       git clone https://github.com/Azure-Samples/nodejs-docs-hello-world.git
    
       cd nodejs-docs-hello-world
        npm start
    
  2. Spusťte aplikaci.Start the app. I když jste stále připojeni k VIRTUÁLNÍmu počítači v relaci SSH, zadejte následující příkaz:While you're still connected to your VM in your SSH session, enter the following command:

       sudo node app.js
    
  3. Přejít na nový server.Go to your new server. Měla by se zobrazit vaše spuštěná webová aplikace.You should see your running web application.

       http://yourhostname.cloudapp.net:1337
    

Další krokyNext steps