Install Ajenti (A Web Based Control Panel) for Managing Linux Server

Ajenti is an open source web based system management control panel for managing remote system administrating tasks from the web browser much similar to Webmin module. Ajenti is a much powerful and lightweight tool, that provides fast and responsive web interface for managing small server set-ups and also best suitable for VPS and Dedicated servers. It has built with many pre-made plugins for configuring and monitoring server software’s and services such as Apache, Cron, File System, Firewall, MySQL, Nginx, Munin, Samba, FTP, Squid and many other tools like File Manager, Code Editor for developers and Terminal access.

Install Ajenti Control Panel

Install Ajenti Control Panel

In this article we’re going to show you how we going to install Ajenti Server Manager tool on RHEL 6.4/6.3/6.2/6.1/6/5.8, CentOS 6.4/6.3/6.2/6.1/6/5.8, Fedora 19/18/17/16/15/14/13/12, Ubuntu 13.04/12.10/12.04/11.10, Linux Mint 15/14/13/12 and Debian Sid, Debian Wheezy and Debian Squeeze systems using own ajenti repository.

Installing Ajenti On RHEL/CentOS and Fedora

Ajenti is a third party tool and requires EPEL repositories to be enabled on our system to install dependency packages. Use the given link to install it.

  1. Enable EPEL Repositories

Once enabled, now we can move further to download and install Ajenti’s official repository using “wget” command. If you don’t have “wget” package, install using “yum install wget“.

# wget
# rpm -i ajenti-repo-1.0-1.noarch.rpm

Install the package using “YUM” package manager tool.

# yum install ajenti

Once installation finishes, open “8000” port on firewall/router for remote access of web interface. Open the following file with VI editor.

# vi /etc/sysconfig/iptables

Append the following two lines at the bottom of the file, save and close it.

-A INPUT -p udp -m state --state NEW --dport 8000 -j ACCEPT 
-A INPUT -p tcp -m state --state NEW --dport 8000 -j ACCEPT

Next, restart iptables service.

# service iptables restart

Installing Ajenti On Ubuntu/Debian and Linux Mint

As I said above, Ajenti is not included in the default repository, it needs to be added. So, let’s download and add the ajenti PPA repository to “/etc/apt/sources“.list.

# wget -O- | apt-key add -
# echo "deb main main" >> /etc/apt/sources.list

Once PPA added, update the system and then install the package.

# apt-get update && apt-get install ajenti

To verify, open a web browser and type the IP of the server where we’ve installed Ajenti and enter default username “admin”  or “root” and password is “admin“.

Login Screen
Ajenti Login Screen

Ajenti Login Screen

Ajenti Dashboard


Ajenti Plugins

Ajenti Plugins

Ajenti File System


Ajenti Firewall


System Packages
Ajenti Package Manager


Running Processes
Ajenti Processes

Linux Running Processes

File Manager
Ajenti File Manager

Linux File Manager

Running Services
Ajenti Services

Linux Services

Reference Link

Ajenti Homepage

Best Affordable Linux and WordPress Services For Your Business
Outsource Your Linux and WordPress Project and Get it Promptly Completed Remotely and Delivered Online.

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.45/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

Ravi Saive

I am Ravi Saive, creator of TecMint. A Computer Geek and Linux Guru who loves to share tricks and tips on Internet. Most Of My Servers runs on Open Source Platform called Linux. Follow Me: Twitter, Facebook and Google+

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

49 Responses

  1. Andreas Christensen says:

    Ravi, great tutorial. Thank you.

    But, unfortunately during install i got this error: [Errno -1] Package does not match intended download

    If someone encountered this error as well you should execute the following command as noted in
    yum clean metadata

    After that, it works.

  2. arash says:

    i was install ajenti on centos 6.5 minimal and the part of my iptables is:
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
    -A INPUT -m state –state NEW -m tcp -p tcp –dport 8000 -j ACCEPT
    -A INPUT -m state –state NEW -m udp -p udp –dport 8000 -j ACCEPT
    -A INPUT -j REJECT –reject-with icmp-host-prohibited
    -A FORWARD -j REJECT –reject-with icmp-host-prohibited
    but when i try to access web with port 8000 i dont have this
    please help me for solve this problem
    my 8000 port is open and in listening.

  3. Amit Bondwal says:

    Hi Guys,

    I have very bad experience with Ajenti, I will recommend you not to use this product, I installed it on debian wheezy VPS server. After one week, it start broadcasting data from server. I got to know about this after three days when my VPS provider sent me a mail that you VPS has consumed data bandwidth of 180 GB in just three days, youneed to check the server.

    When I check this then I uninstalled this and data broadcasting stop after it. For security reason I have to configure whole server from start after reset up vps from vps provider.

    So again, I will not suggest anybody to use this.

    Amit Bondwal

  4. Vinod says:

    Hi greetings of the day
    am trying to install ajenti in ubuntu usinng server..

    i done with all settings and i open 8000 port number in firewall but also am unable to get web page on :8000 getting error as Webpage is not available

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.