---
title: Controller Automated Installation
description: "### Requirements Apache (or Nginx) PHP 7.3+ (with ionCube loader) MySQL Composer ### Automated installer Automated installer scans environment, checks if it’s a cPanel/DirectAdmin server or Apache/Nginx standalone servers and acts accordingly. You need to run it within the public_html…"
url: "https://zonecloud.io/documentation/controller-automated-installation/"
updated: "2022-11-14"
category: Controller (Web Interface)
---

# Controller Automated Installation

### Requirements

Apache (or Nginx)
 PHP 7.3+ (with ionCube loader)
 MySQL
 Composer

### Automated installer

Automated installer scans environment, checks if it’s a cPanel/DirectAdmin server or Apache/Nginx standalone servers and acts accordingly.
 You need to run it within the public_html and with the user’s credentials.
 You need to create:

the user (e.g. a cPanel account)
 the MySQL database
 the DB user and grant all permissions to the DB user
 Download and execute

 

```
cd /path/to/public_html
wget -O - https://repo.nixpal.com/controller/install.sh | bash
```

 

#### Finish setup in web interface

 

Now go to https://<server's hostname>/. In our example it’s https://controller.nixpal.com

**Default username is admin@example.com and password admin_!@**

You can start creating a Cluster. For example “Nixpal” and then Adding servers to this Cluster.

We recommend creating 2, or 3 or 4 DNS Servers Nodes first, and then add all of your Web Servers (Agents).

 
