We are committed to provide service 24 X 7

Deals, Shopping, Training, Tools

Learn how to – Install Ajenti Control Panel on Debian 10 / Debian 9

Learn how to – Install Ajenti Control Panel on Debian 10 / Debian 9.

Let’s see how you can install Ajenti Control Panel on Debian 10 (Buster) / Debian 9 Linux server. Ajenti is a free and open source Web-based Server management and configuration Panel written in Python, JavaScript, and AngularJS. If you’re a system Administrator looking for a simple tool to manage your websites, Firewall, DNS, Cron, Logs, Files, Mail hosting services e.t.c, then give this tool a try.

Few steps are required to install Ajenti on Debian 10 / Debian 9 since all packages are available on the APT repository. We’ll update the system and add the required repository.

Step 1: Update your system

Ensure your system and packages are updated.

sudo apt update
sudo apt -y upgrade

It is recommended to reboot your server after an upgrade.

sudo reboot

Step 2: Install python-imaging (Debian 10 only)

Ajenti depends on python-imaging but it is not available on APT repository.

Download .deb package:

wget https://launchpad.net/ubuntu/+source/pillow/4.1.1-3build2/+build/13243580/+files/python-imaging_4.1.1-3build2_all.deb

Install it:

$ sudo apt update
$ sudo apt install python-olefile python-pil
$ sudo dpkg -i python-imaging_4.1.1-3build2_all.deb
Selecting previously unselected package python-imaging.
(Reading database ... 28519 files and directories currently installed.)
Preparing to unpack python-imaging_4.1.1-3build2_all.deb ...
Unpacking python-imaging (4.1.1-3) ...
Setting up python-imaging (4.1.1-3) ...

Step 3: Add Ajenti APT Repository on Debian 10 / Debian 9

You can choose to install Ajenti V2 or Ajenti 1.x. In this guide, we’ll do installation of Ajenti v2 on Debian 10 / Debian 9.

sudo apt -y install gnupg2
wget http://repo.ajenti.org/debian/key -O- | sudo apt-key add -
echo "deb http://repo.ajenti.org/debian main main debian" | sudo tee /etc/apt/sources.list.d/ajenti.list

Step 4: Install Ajenti Control Panel on Debian 10 / Debian 9

Once you have added a repository, install Ajenti control panel using following command:

sudo apt update
sudo apt install ajenti

Accept installation prompts:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  apt-show-versions gir1.2-glib-2.0 libapt-pkg-perl libgirepository-1.0-1 python-catcher python-daemon python-dbus python-exconsole python-gevent
  python-gevent-socketio python-gevent-websocket python-gi python-greenlet python-iniparse python-ldap python-lockfile python-mako python-markupsafe
  python-passlib python-psutil python-pyasn1 python-pyasn1-modules python-reconfigure python-support
Suggested packages:
  python-dbus-dbg python-dbus-doc python-gevent-doc python-gevent-dbg python-openssl python-gi-cairo python-greenlet-doc python-greenlet-dev python-greenlet-dbg
  python-lockfile-doc python-beaker python-mako-doc python-psutil-doc
The following NEW packages will be installed:
  ajenti apt-show-versions gir1.2-glib-2.0 libapt-pkg-perl libgirepository-1.0-1 python-catcher python-daemon python-dbus python-exconsole python-gevent
  python-gevent-socketio python-gevent-websocket python-gi python-greenlet python-iniparse python-ldap python-lockfile python-mako python-markupsafe
  python-passlib python-psutil python-pyasn1 python-pyasn1-modules python-reconfigure python-support
0 upgraded, 25 newly installed, 0 to remove and 11 not upgraded.
Need to get 4,209 kB of archives.
After this operation, 17.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Now start and enable Ajenti  service:

$ systemctl status ajenti
 ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Thu 2021-08-12 18:51:15 UTC; 51s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4719)
   Memory: 69.6M
   CGroup: /system.slice/ajenti.service
           └─30168 /usr/bin/python /usr/bin/ajenti-panel -d

Aug 12 18:51:14 debian10 systemd[1]: Starting LSB: Ajenti...
Aug 12 18:51:14 debian10 ajenti[30163]: Starting Ajenti:
Aug 12 18:51:15 debian10 ajenti[30163]: 2021-08-12 18:51:15,107 INFO     ajenti-panel.<module>(): Using config file /etc/ajenti/config.json
Aug 12 18:51:15 debian10 ajenti[30163]: started.
Aug 12 18:51:15 debian10 systemd[1]: Started LSB: Ajenti.

Confirm the service is enabled

sudo systemctl enable ajenti

Ajenti will listen on HTTPS port 8000 by default

Login to Ajenti 1.x using:

Default username : root
Default password : admin

Enjoy running Ajenti on Debian 10 Linux system.

Cart

Your Cart is Empty

Back To Shop