Skip to main content

Installation

It is very easy to connect your Server with ServerAvatar. In most cases, you don't even have to use the command line to connect the Server with ServerAvatar.

The Server installation is a 5-minutes automated process. Once the installation is done, Your Server will be ready to host applications immediately! You will also be able to access the Server panel to manage your server.

First of all, Let's see the whole installation process in detail.

Prerequisites

Here is the list of things you should have before an attempt to connect with ServerAvatar.

  1. Accessible Port: If your Cloud platform or Server provider provides a Firewall, enable the incoming connections on the port 43210.
  2. Public IP Address: A Server should have a public IP. If IP changes, You can re-connect your Server by updating the IP address in ServerAvatar.
  3. Supported OS: Ubuntu 18.04, Ubuntu 20.04 or Ubuntu 22.04.
  4. No Conflicts: If your Server is already hosting a website, You cannot connect it with ServerAvatar. You have to connect a fresh Server with a clean Ubuntu OS only.

Different types of Installations

There are a few different types of installations available with ServerAvatar. Here is the list of installations and appropriate steps for each one.

  1. Installation with Integrations.
  2. Installation with IPv4 and root password.
  3. Installation with IPv4 address only.

Here is the step-by-step guide for all three types of Server installations. The first two steps are common in all of them.

Follow the simple steps given below to connect your first Server with ServerAvatar.

Step 1: Log in to your ServerAvatar account.

Step 2: Click on the Server button at the dashboard's top-right corner.

Dashboard

Installation with IP address Only

With this method, You can only connect a Server with an IP address. We do not need a root password in this case.

caution

You still need root access to the server. Use this method for servers where password authentication is not allowed.

Step 3: Click on the Connect a Server button.

Select Cloud Service Provider

Step 4: Fill up the basic Server information like Name, Web Server and IPv4 address. Then click on the Next Step button.

Server installation form

Select your Plan and click on the Connect Now button.

Plan

Step 5: Execute the commands on your Server as a root user.

Commands to execute

This command contains a unique link for Server installation, specific for this Server. It will download the required resources and perform the requirements check on the server. Once the inspection is done, ServerAvatar will start the installation.

Installation with IP and root password

Step 3: Click on the Connect a Server button.

Select Cloud Service Provider

Step 4: Provide us with the necessary information to start installation on your Server. Then check the box I have a root password label and click on the Next Step button.

Server Installation Form

Here is the detailed information about each field in the form.

  • Server Name: Server Name is for identification. You can change it later, and you can also use capitals and spaces in the Name.
  • Web Server: Here, you select the web Server you want to use along with PHP, MySQL and other services. We use PHP-FPM with Apache and Nginx to provide you with maximum efficiency. OLS stack is optimized by default.
  • IP Address: Enter the Public IPv4 address of your Server.
  • Root Password: Enter the root password of your Server in this field.
info

Note that we do not store the root password in our database. After the Server requirements check, we do not access your Server with root information.

Select your Plan and click on the Connect Now button.

Plan

That's all. ServerAvatar will inspect your Server for potential conflicts and verify the operating system. Once the inspection is done, It will instantly start installing all the required services on the server. It will also configure them for better overall efficiency.

Installation with Integrations (Managed Experience)

Direct Server Provisioning will help you save a lot of time in creating and connecting the Server. So, Instead of manually creating the Server, You can allow ServerAvatar to create servers in your Cloud platform Account whenever you want.

Right now, You can connect the following Cloud platforms with ServerAvatar.

  1. Digitalocean
  2. AWS Lightsail
  3. Vultr
  4. Hetzner
  5. Linod

And you can have multiple accounts connected for each Cloud platform.

Once you have connected your ServerAvatar Account with a specific Cloud platform, You can create a Server directly from the ServerAvatar. Also, You don't have to deliver us the IP address, Name, or anything else about the Server. ServerAvatar will detect the information provided and automatically start the installation process once the Server is active on the Cloud platform.

You will find individual tutorials in the Integrations section from the left sidebar.

Once the installation is started.

While the installation is going on, You will be able to see exactly which service is being installed and what is being configured. Here is the complete list of steps ServerAvatar will follow to set up your server.

  • Install a web Server (Apache or Nginx, or OLS)
  • Install PHP and all its versions (From 7.0 to 8.1)
  • Install and configure PHP-FPM
  • Install and configure MySQL
  • Install and configure Redis
  • Create a SWAP Memory
  • Create basic Virtual host files
  • Install Git and Composer
  • Finalize and Testing

The whole process should take around 5 minutes. Once the Server is fully configured, It will be ready to host PHP/WordPress sites directly from the Server panel. So, this is how you can connect a Server with ServerAvatar.