Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Możesz utworzyć maszynę wirtualną do hostowania aplikacji internetowej języka Ruby w usłudze Azure Stack Hub. W tym artykule skonfigurujesz serwer, skonfigurujesz serwer do hostowania aplikacji internetowej języka Ruby, a następnie wdrożysz aplikację w usłudze Azure Stack Hub.
W tym artykule użyto platformy Ruby i platformy internetowej Ruby on Rails.
Tworzenie maszyny wirtualnej
Skonfiguruj maszynę wirtualną w usłudze Azure Stack Hub. Aby uzyskać instrukcje, zobacz Wdrażanie maszyny wirtualnej z systemem Linux w celu hostowania aplikacji internetowej w usłudze Azure Stack Hub.
W okienku sieć maszyn wirtualnych upewnij się, że dostępne są następujące porty:
Port Protokół Opis 80 HTTP Protokół HTTP (Hypertext Transfer Protocol) to protokół używany do dostarczania stron internetowych z serwerów. Klienci łączą się za pośrednictwem protokołu HTTP z nazwą DNS lub adresem IP. 443 HTTPS Hypertext Transfer Protocol Secure (HTTPS) to bezpieczna wersja protokołu HTTP, która wymaga certyfikatu zabezpieczeń i umożliwia zaszyfrowaną transmisję informacji. 22 Protokół SSH Secure Shell (SSH) to szyfrowany protokół sieciowy do bezpiecznej komunikacji. To połączenie jest używane z klientem SSH, aby skonfigurować maszynę wirtualną i wdrożyć aplikację. 3389 RDP Opcjonalny. Protokół RDP (Remote Desktop Protocol) umożliwia podłączanie pulpitu zdalnego do korzystania z graficznego interfejsu użytkownika na maszynie. 3000 Niestandardowy Port używany przez platformę internetową Ruby on Rails w programowania. W przypadku serwera produkcyjnego ruch jest kierowany przez 80 i 443.
Instalowanie języka Ruby
Nawiąż połączenie z maszyną wirtualną przy użyciu klienta SSH. Aby uzyskać instrukcje, zobacz Łączenie za pośrednictwem protokołu SSH z oprogramowaniem PuTTy.
Zainstaluj repozytorium PPA. W wierszu polecenia powłoki bash na maszynie wirtualnej wprowadź następujące polecenia:
sudo apt -y install software-properties-common sudo apt-add-repository ppa:brightbox/ruby-ng sudo apt update
Zainstaluj język Ruby i język Ruby on Rails na maszynie wirtualnej. Mimo że nadal masz połączenie z maszyną wirtualną w sesji SSH, wprowadź następujące polecenia:
sudo apt install ruby gem install rails -v 4.2.6
Zainstaluj zależności języka Ruby on Rails. Mimo że nadal masz połączenie z maszyną wirtualną w sesji SSH, wprowadź następujące polecenia:
sudo apt-get install make sudo apt-get install gcc sudo apt-get install sqlite3 sudo apt-get install nodejs sudo gem install sqlite sudo gem install bundler
Uwaga
Podczas instalowania języka Ruby na zależnościach rails może być konieczne wielokrotne uruchomienie polecenia
sudo gem install bundler
. Jeśli instalacja nie powiedzie się, przejrzyj dzienniki błędów i rozwiąż problemy.Zweryfikuj instalację. Mimo że nadal masz połączenie z maszyną wirtualną w sesji SSH, wprowadź następujące polecenie:
ruby -v
Zainstaluj usługę Git, szeroko rozproszoną kontrolę wersji i system zarządzania kodem źródłowym (SCM). Mimo że nadal masz połączenie z maszyną wirtualną w sesji SSH, wprowadź następujące polecenie:
sudo apt-get -y install git
Tworzenie i uruchamianie aplikacji
Mimo że nadal masz połączenie z maszyną wirtualną w sesji SSH, wprowadź następujące polecenia:
rails new myapp cd myapp rails server -b 0.0.0.0 -p 3000
Przejdź do nowego serwera. Powinna zostać wyświetlona uruchomiona aplikacja internetowa.
http://yourhostname.cloudapp.net:3000
Następne kroki
- Dowiedz się więcej na temat tworzenia aplikacji dla usługi Azure Stack Hub.
- Dowiedz się więcej o typowych wdrożeniach usługi Azure Stack Hub jako IaaS.
- Aby poznać język programowania Ruby i znaleźć dodatkowe zasoby dla języka Ruby, zobacz Ruby-lang.org.