Install Backendless PRO in Microsoft Azure¶
This installation guide provides step-by-step instructions on setting up Backendless PRO on a Microsoft Azure virtual machine running Ubuntu. Before you begin the installation, ensure that your Azure instance meets the necessary requirements to support Backendless PRO.
Prerequisites¶
- An active Microsoft Azure account.
- Basic knowledge of cloud server management and Ubuntu.
Step-by-Step Installation Guide¶
Step 1: Set Up Your Azure Virtual Machine¶
- Log in to your Microsoft Azure portal.
- Create a new virtual machine (VM) configured with Ubuntu. Refer to Azure's documentation for details on VM creation.
-
During the VM setup, include the following script in the User Data section to automatically install necessary components on your Ubuntu server:
#!/bin/bash curl -o- https://raw.githubusercontent.com/Backendless/pro-manager/main/install-ubuntu.sh | bash -s -- main
Step 2: Configure Necessary Ports¶
Ensure the following ports are open and available on your VM, as Backendless requires these ports for proper operation:
-
80/443: This ports are used by Kubernetes Ingress as entry points for handling incoming requests to your services. They play a crucial role in routing external traffic to Backendless workloads like bl-server, bl-web-console, bl-rt-server, and others. These ports ensure that your services can be accessed externally via specified domains, with the Ingress controller managing the routing and security of incoming requests. Proper configuration of these ports and the associated Ingress resources allows for efficient and secure traffic management for your installation.
-
5050: This port is dedicated to the Pro Manager web server, which hosts the User Interface (UI). The UI is a critical component for managing and configuring your Backendless environment, providing a graphical interface for ease of operation.
-
5051: Utilized by the Pro Manager for web socket connections, this port enables real-time log streaming and other dynamic updates. This feature is vital for live monitoring of your application's performance and behavior, facilitating immediate responsiveness to events as they occur.
-
32300: Designated for the Backendless API endpoint, port 32300 is a primary communication channel for your applications to interact with the Backendless services. Ensuring this port is open and conflict-free is essential for the seamless operation of your application's backend functionalities.
-
32400: This port serves the Backendless Console web server, which is an administrative interface for the Backendless platform. Through the console, users can access a wide range of tools and settings for application management, analytics, and more.
-
32600: Dedicated to Consul, which is used for managing configuration values within the Backendless ecosystem. Consul plays a critical role in service discovery and configuration, making this port essential for the coherent operation of distributed services and microservices within your Backendless deployment.
Step 3: Access the Backendless Pro Manager¶
With the public IP or URL:
- Open a web browser.
- Navigate to
http://<your-public-ip>:5050
. Replace<your-public-ip>
with the actual public IP address of your instance.
This URL will direct you to the Backendless PRO Manager.
Step 4: Install Backendless PRO¶
Upon accessing the Backendless PRO Manager, you will be presented with a setup form. Complete the form to start the installation process of Backendless PRO. This setup will configure Backendless PRO to operate with your Azure instance specifics.
Once the installation is completed, you will be able to use Backendless PRO on your Azure instance. For further operations or troubleshooting, refer to the specific sections of the Backendless documentation or contact support if you encounter issues beyond the setup scope.
Step 5: Domain configuration¶
To set up domains for your newly installed Backendless instance, follow the guidelines provided in the Azure Load Balancer documentation.
Step 6: Create a Backendless Account and Your First App¶
- Register for a new account within the Backendless Console.
- Create your first application. This marks the completion of the Backendless installation on your Azure VM.