Azure Stack Hub'da bir VM'ye Go web uygulaması dağıtma
Azure Stack Hub'da go web uygulaması barındırmak için bir sanal makine (VM) oluşturabilirsiniz. Bu makalede bir sunucu ayarlayıp sunucuyu Go web uygulamanızı barındıracak şekilde yapılandıracak ve ardından uygulamayı Azure Stack Hub'a dağıtacaksınız.
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ını 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), güvenlik sertifikası gerektiren ve bilgilerin şifrelenmesini sağlayan güvenli bir HTTP 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 Bağlantı noktası 3000, geliştirme aşamasında Go web çerçevesi tarafından kullanılır. Bir üretim sunucusu için trafiğinizi 80 ve 443'e yönlendirirsiniz.
Go'u yükleme
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 komutları girin:
wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz sudo tar -xvf go1.10.linux-amd64.tar.gz sudo mv go /usr/local
VM'nizde Go ortamını ayarlayın. SSH oturumunuzda vm'nize hala bağlıyken aşağıdaki komutları girin:
export GOROOT=/usr/local/go export GOPATH=$HOME/Projects/ADMFactory/Golang export PATH=$GOPATH/bin:$GOROOT/bin:$PATH vi ~/.profile
Yüklemenizi doğrulayın. SSH oturumunuzda vm'nize hala bağlıyken aşağıdaki komutu girin:
go version
Yaygın olarak dağıtılmış bir sürüm denetimi ve kaynak kodu yönetimi (SCM) sistemi olan Git'i yükleyin. SSH oturumunuzda vm'nize hala bağlıyken aşağıdaki komutu girin:
sudo apt-get -y install git
Uygulamayı dağıtma ve çalıştırma
VM'de Git deponuzu ayarlayın. SSH oturumunuzda vm'nize hala bağlıyken aşağıdaki komutları girin:
git clone https://github.com/appleboy/go-hello cd go-hello go get -d
Uygulamayı başlatın. SSH oturumunuzda vm'nize hala bağlıyken aşağıdaki komutu girin:
go run hello-world.go
Yeni sunucunuza gidin. Çalışan web uygulamanızı görmeniz gerekir.
http://yourhostname.cloudapp.net:3000
Sonraki adımlar
- Azure Stack Hub için geliştirme hakkında daha fazla bilgi edinin.
- Azure Stack Hub için IaaS olarak yaygın dağıtımlar hakkında bilgi edinin.
- Go programlama dilini öğrenmek ve Go için ek kaynaklar bulmak için bkz. Golang.org.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin