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
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.
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
SSH istemcinizi kullanarak VM'nize bağlanın. Yönergeler için bkz. PuTTY ile SSH aracılığıyla bağlanma.
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.
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ı npx
kullanı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
- Azure Stack Hub için geliştirme hakkında daha fazla bilgi edinin.
- IaaS olarak Azure Stack Hub için yaygın dağıtımlar hakkında bilgi edinin.
- Azure ile Node.js kullanma hakkında daha fazla bilgi edinmek için bkz. JavaScript için Azure & Node.js geliştiricileri