Azure Stack Hub'da vm'ye Node.js web uygulaması dağıtma

Azure Stack Hub'da bir Node.js web uygulaması barındırmak için bir sanal makine (VM) oluşturabilirsiniz. Bu makalede bir sunucu ayarlayın, sunucuyu Node.js web uygulamanızı barındıracak şekilde yapılandırın ve ardından uygulamayı Azure Stack Hub'a dağıtın.

Genel Azure hakkında genel bilgi arıyorsanız bkz. JavaScript için Azure & Node.js geliştiricileri. Bu makale, Azure'ın şirket içi sürümü olan Azure Stack Hub'ı kullanmaya yöneliktir.

VM oluşturma

  1. Azure Stack Hub'da bir web uygulaması barındırmak için Linux VM dağıtma başlığı altındaki yönergeleri izleyerek AZURE Stack Hub'da VM'nizi ayarlayın.

  2. VM ağ bölmesinde aşağıdaki bağlantı noktalarının erişilebilir olduğundan emin olun:

    Bağlantı noktası Protokol Description
    80 HTTP Köprü Metni Aktarım Protokolü (HTTP), sunuculardan web sayfaları teslim etmek için kullanılan protokoldür. İstemciler BIR DNS adı veya IP adresiyle HTTP üzerinden bağlanır.
    443 HTTPS Köprü Metni Aktarım Protokolü Güvenli (HTTPS), http'nin güvenlik sertifikası gerektiren ve bilgilerin şifrelenmesini sağlayan güvenli bir sürümüdür.
    22 SSH Secure Shell (SSH), güvenli iletişimler için şifrelenmiş bir ağ protokolüdür. Vm'yi yapılandırmak ve uygulamayı dağıtmak için bu bağlantıyı bir SSH istemcisiyle kullanırsınız.
    3389 RDP İsteğe bağlı. Uzak Masaüstü Protokolü (RDP), uzak masaüstü bağlantısının makinenizde grafik kullanıcı arabirimi kullanmasına izin verir.
    3000 Özel Node.js Express çerçevesi tarafından kullanılan bağlantı noktası. Üretim sunucusu için trafiğinizi 80 ve 443 arasında yönlendirirsiniz.

Düğümü Yükle

  1. SSH istemcinizi kullanarak VM'nize bağlanın. Yönergeler için bkz. PuTTY ile SSH aracılığıyla bağlanma.

  2. VM'nizdeki bash isteminde aşağıdaki komutu girin:

      sudo apt-get update
      sudo apt-get install nodejs
      sudo apt-get install npm
    

    Bu, Node.js paketleri veya modülleri için bir paket yöneticisi olan NPM'yi de yükler.

  3. Yüklemenizi doğrulayın. SSH oturumunuzda VM'nize hala bağlıyken aşağıdaki komutu girin:

       node --version
    

Express Generator ile yeni bir uygulamanın iskelesini oluşturma

Express , Node.js uygulamaları oluşturmak ve çalıştırmak için popüler bir çerçevedir. Express Generator aracını kullanarak yeni bir Express uygulamasının iskelesini oluşturabilirsiniz (oluşturabilirsiniz). Express Generator bir npm modülü olarak gönderilir ve npm komut satırı aracı npxkullanılarak doğrudan (yükleme olmadan) çalıştırılabilir.

 npx express-generator myExpressApp --view pug --git

--view pug --git parametreler oluşturucuya pug şablon altyapısını (eski adıyla jade) kullanmasını ve bir .gitignore dosya oluşturmasını söyler.

Uygulamanın tüm bağımlılıklarını yüklemek için yeni klasöre gidin ve npm install komutunu çalıştırın.

cd myExpressApp
npm install

Uygulamayı çalıştırın. Terminalden, sunucuyu başlatmak için komutunu kullanarak npm start uygulamayı başlatın.

Web tarayıcısında yeni sunucunuza gidin. Çalışan web uygulamanızı görmeniz gerekir. Linux VM'nizin URL'sini Azure Stack Hub kullanıcı portalında DNS adı etiketli bulabilirsiniz.

http://yourhostname.contoso.com:3000

Sonraki adımlar