Nasazení webové aplikace Ruby do virtuálního počítače ve službě Azure Stack Hub
Můžete vytvořit virtuální počítač pro hostování webové aplikace Ruby ve službě Azure Stack Hub. V tomto článku nastavíte server, nakonfigurujete ho pro hostování webové aplikace Ruby a pak nasadíte aplikaci do služby Azure Stack Hub.
Tento článek používá Ruby a webovou architekturu Ruby on Rails.
Vytvoření virtuálního počítače
Nastavte virtuální počítač ve službě Azure Stack Hub. Pokyny najdete v tématu Nasazení virtuálního počítače s Linuxem pro hostování webové aplikace ve službě Azure Stack Hub.
V podokně Sítě virtuálních počítačů se ujistěte, že jsou přístupné následující porty:
Port Protokol Popis 80 HTTP Protokol HTTP (Hypertext Transfer Protocol) je protokol, který se používá k doručování webových stránek ze serverů. Klienti se připojují přes protokol HTTP s názvem DNS nebo IP adresou. 443 HTTPS 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í. 22 SSH Secure Shell (SSH) je šifrovaný síťový protokol pro zabezpečenou komunikaci. Toto připojení použijete s klientem SSH ke konfiguraci virtuálního počítače a nasazení aplikace. 3389 Protokol RDP Nepovinný parametr. Protokol RDP (Remote Desktop Protocol) umožňuje připojení ke vzdálené ploše používat grafické uživatelské rozhraní na vašem počítači. 3000 Vlastní Port, který používá webová architektura Ruby on Rails při vývoji. V případě produkčního serveru směrujete provoz přes 80 a 443.
Instalace Ruby
Připojte se k virtuálnímu počítači pomocí klienta SSH. Pokyny najdete v tématu Připojení přes SSH pomocí PuTTy.
Nainstalujte úložiště PPA. Na příkazovém řádku Bash na vašem virtuálním počítači zadejte následující příkazy:
sudo apt -y install software-properties-common sudo apt-add-repository ppa:brightbox/ruby-ng sudo apt update
Nainstalujte na virtuální počítač Ruby a Ruby on Rails. Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkazy:
sudo apt install ruby gem install rails -v 4.2.6
Nainstalujte závislosti Ruby on Rails. Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkazy:
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
Poznámka
Při instalaci závislostí Ruby on Rails možná budete muset opakovaně spouštět
sudo gem install bundler
. Pokud se instalace nezdaří, zkontrolujte protokoly chyb a vyřešte problémy.Ověřte instalaci. Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkaz:
ruby -v
Nainstalujte Git, široce distribuovaný systém správy verzí a správy zdrojového kódu (SCM). Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkaz:
sudo apt-get -y install git
Vytvoření a spuštění aplikace
Dokud jste v relaci SSH stále připojení k virtuálnímu počítači, zadejte následující příkazy:
rails new myapp cd myapp rails server -b 0.0.0.0 -p 3000
Přejděte na nový server. Měla by se zobrazit spuštěná webová aplikace.
http://yourhostname.cloudapp.net:3000
Další kroky
- Přečtěte si další informace o vývoji pro Azure Stack Hub.
- Seznamte se s běžnými nasazeními služby Azure Stack Hub jako IaaS.
- Informace o programovacím jazyku Ruby a vyhledání dalších zdrojů informací pro Ruby najdete v tématu Ruby-lang.org.