You are here:
  • KB Home
  • cpanel
  • How to Install ISPConfig Panel on a VPS – A Free Alternative to cPanel

How to Install ISPConfig Panel on a VPS - A Free Alternative to cPanel

How to Install ISPConfig Panel on a VPS - A Free Alternative to cPanel

Overview

If you’re looking for an affordable control panel, consider exploring DirectAdmin. It is significantly more cost-effective compared to cPanel and fulfills its necessary functions.

In my opinion, ISPConfig is excellent for managing a few websites, especially if you possess technical skills. Keep in mind that ISPConfig doesn’t run or install itself out of the box; you’ll need to handle the initial installation and configuration before installing ISPConfig 3.

Instructions

This tutorial explains how to set up ISPConfig 3 using the latest development version from a Ubuntu repository with its dedicated Ubuntu package. Instead of purchasing cPanel, you can opt for various free, open-source alternatives that offer similar functionalities, have their source code available online for your review, and can help you save money. Here are some of the most popular options.

ISPConfig is a sophisticated control panel that allows users to manage multiple servers from a single control panel—an exceptional feature most of the competitors lack. You can configure Apache2/nginx web servers, mail servers, DNS, mirroring, and much more. ISPConfig handles the management of multiple servers from a single control.

The great thing about a control panel is that, for many, it provides added convenience—you can attempt to install specific applications yourself, but for the more complex ones, let the experts behind the source code take over. There is proper multi-server, IPv6, and virtualization (OpenVZ) control, which is ideal for ISPs or other enterprise environments.

ISPConfig has built-in support for the free SSL Certificate Authority Let’s Encrypt. The Let’s Encrypt feature enables you to create free SSL Certificates for your website in ISPConfig.

In this guide, I will use the hostname host1plus.example.com with the IP address 52.42.56.54 and the gateway 52.42.56.54; these settings might differ for you, so you should replace them where appropriate. This is my public IP before proceeding further. Edit the source list with the command. The source list file is in this directory /etc/apt/sources.list.

Installation

This tutorial presents the simplest method for installing ISPConfig on Linux, just by following a set of commands:

For Ubuntu

apt-get update

commands for the simplest ISPConfig installation on Ubuntu

root@host-ubuntu:~# apt-get upgrade

Press “y” and proceed with the upgrade.

Upgrading Packages with apt-get

Our system now needs to be updated, and we can proceed with the rest of the installation. Note that this installation assumes an empty server without pre-installed Apache and MySQL. If Apache and MySQL are already installed on this server, they won’t be installed by default. Change directory

root@host-ubuntu:~# cd /tmp

Install the packages

root@host-ubuntu:/tmp# wget –no-check-certificate https://github.com/servisys/ispconfig_setup/archive/master.zip

Downloading ISPConfig Setup from GitHub
After installation the zip file will saved on system

The zip file is saved on your system. Now, extract the installer.tgz file.

root@host-ubuntu:/tmp# tar zxvf installer.tgz

Run the command to extract the installer file.

Let’s execute some commands from the shell to initiate the setup process.

root@host-ubuntu:/tmp# cd ispconfig_setup-master/./install.sh (bash install.sh)

Navigate to the installation directory and run 'install.sh' to execute setup commands.
Installing the packages
Press 'y' to confirm and proceed.

Press “y” to confirm and proceed. Now, open and install the servers one by one.

Install every server sequentially

Open the tab and choose SQL server, then press Enter.

Select MySQL in SQL Server Type

Type in the root password

Type in the root password

Choose a web server

Select default webserver type

Set up Xcache

Install Xcache

Set up PhpMyAdmin

Install PhpMyAdmin

Set up the mailserver devcot

Select a default mailserver type

Press Enter to install the default Dovecot configuration.

Set up webmail

Select default webmail type

Set up Antivirus

Select 'yes' to update Antivirus while install ISPConfig

Statistics are the most crucial and vital assets of every organization, and no one would want to risk the compromise of sensitive information due to potential security threats.

Enter root password

This Linux feature allows the system administrator to allocate a maximum amount of disk space that a user or group may utilize. It is flexible in its adherence to the assigned rules and is implemented based on the filesystem.

Now, ISPConfig is in default mode.

Select standard setup

You have the option to set the default languages.

Set up jail-kit

Set up Jailkit

As claimed by the developer, Jail-kit is recognized for its use in network security appliances by several leading IT security companies, web servers from various large enterprise organizations, web servers from internet service providers, as well as many smaller businesses and private users who need to secure CVS, SFTP, shell, or daemon processes.

Configuring SSL

ISPConfig has built-in support for the free SSL Certificate Authority Let’s Encrypt. The Let’s Encrypt feature enables you to generate free SSL Certificates for your website in ISPConfig.

Select SSL Country

Configuring an SSL certificate can be a complex process. Fortunately, we’re here to help. This page provides instructions on troubleshooting existing SSL certificate installations and configuring SSL certificates on your server.

Create a SSL organization

Now, return to the terminal and proceed with installing all the packages.

Return to the terminal and continue with the installation of all packages.
Return to the terminal and continue with the installation of all packages.

Press Enter to execute the command.

Create necessary configuration files and enable the Apache module

Create the configuration files and activate the Apache module.

Set up ispconfig

Set up ispconfig
Use 'admin' as the User ID, and the password is 'same'

Your user ID is “admin,” and the password is the same.

Access your ISPConfig provider by visiting your domain followed by ':8080' in your web browser

Your installation is complete. You can access your ISPConfig provider by visiting your domain name followed by :8080 in your web browser.

https://server_domain_name:8080

Login

After logging in, the page displayed will be

ISPConfig is being installed during this process

At this point, the installation process checks your distribution to detect if the installed OS is compatible with the script. In your case, it will detect Ubuntu 8 Jessie. If it is correct, press ‘y’, and you will be asked a few questions before the automated installation process begins. If you don’t know the answer to a question, you can choose the default option by simply pressing Enter.

Was this article helpful?
Dislike 0