Ajenti is an open-source, simple, and easy-to-use web-based control panel for managing remote systems administrating tasks for Linux-based servers. It is a powerful and lightweight tool that provides a fast and responsive web interface. Also, it is pretty easy to install, configure, customize and install new plugins with its beautiful candy web interface.

 

Step 1: Adding Ajenti Repository

In CentOS and RHEL, first, you need to add and enable the EPEL repository for the installation of packages required by Ajenti. If we are running CentOS or RHEL 6.x, we'll need to run the following command.

$ sudo rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Retrieving http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
warning: /var/tmp/rpm-tmp.gpERE2: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-6-8 ################################# [100%]

 

However, if we are running CentOS or RHEL 7.x in our system, then run the following command to enable the EPEL repository.

$ sudo rpm -ivh http://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm || true

Retrieving http://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
warning: /var/tmp/rpm-tmp.Prm6Yt: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-5 ################################# [100%]

 

Once we have added and enabled the EPEL repository in our CentOS or RHEL, now add the repository of the Ajenti package to our system. Run the following command:

$ sudo rpm -ivh http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm

Retrieving http://repo.ajenti.org/ajenti-repo-1.0-1.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:ajenti-repo-1.0-1 ################################# [100%]

 

Step 2: Installing Ajenti Control Panel

 

Next, we'll proceed towards the installation of Ajenti in our Linux system.

After adding the repository, we'll gonna finally install Ajenti in our CentOS or RHEL machine. As yum is the default package manager available in CentOS and RHEL, we'll gonna use yum command to install it.

$ sudo yum install ajenti

 

Step 3: Starting Ajenti


Now, we'll gonna start the ajenti daemon as its installed successfully. To do so, we'll gonna run the following command:

On Systemd

If we are running systemd in our Linux machine, we'll need to run the following systemctl command.

$ sudo systemctl start ajenti

 

Step 4: Configuring Firewall


Next, we'll need to open port 8000 as the Ajenti server utilizes that port. Enabling that port from the firewall will allow us to login into the web interface of the Ajenti server. To open port 8000, we'll need to run the following commands.

On Iptables


If we have got iptables running as firewall solution in our Linux machine, we'll gonna run iptables in root or sudo access to open port 8000 as shown below.

$ sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp
$ sudo firewall-cmd --reload

 

On Firewalld


If we have firewalld firewall solution running in our linux machine, we'll need to run firewall-cmd command in root or sudo access to open port 8000 as follows.

$ sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp
$ sudo firewall-cmd --reload

 

Accessing Anjeti control panel

Anjeti will be available on HTTP port 8000 by default. Open your favorite browser and navigate to http://yourdomain.com:8000 or http://server-ip:8000 and enter default username “admin” or “root” and password is “admin“.

 

هل كانت المقالة مفيدة ؟ 0 أعضاء وجدوا هذه المقالة مفيدة (4 التصويتات)