Wondering how to install Install Ajenti Control Panel on Debian 10/Debian 9? We will help you with it.
Here at Bobcares, we handle requests from our customers to Install Ajenti Control Panel as a part of Server Management Services.
Today, let us see how our Support techs resolve this issue for our customers.
Install Ajenti Control Panel on Debian 10/Debian 9
Today, let us see the steps our Support techs follow for installation.
It is very easy to install Ajenti on Debian 10/Debian 9, since all packages are available on the APT repository. We will update the system and add the required repository.
Step 1: Firstly, update the system
Ensure that the system and packages are updated.
$ sudo apt update $ sudo apt -y upgrade
It is recommended to reboot the server after an upgrade.
$ sudo reboot
Step 2: Next, install python-imaging (Debian 10 only)
Ajenti depends on python-imaging. But it is not available on APT repository.
Download .deb package:
$ wget http://security.ubuntu.com/ubuntu/pool/universe/p/pillow/python-imaging_4.1.1-3build2_all.deb
$ sudo pkg -i python-imaging_4.0.0-4_all.deb sudo: pkg: command not found $ sudo dpkg -i python-imaging_4.0.0-4_all.deb Selecting previously unselected package python-imaging. (Reading database … 28519 files and directories currently installed.) Preparing to unpack python-imaging_4.0.0-4_all.deb … Unpacking python-imaging (4.0.0-4) … Setting up python-imaging (4.0.0-4) …
Step 3: Then, add the required repository
We can choose to install Ajenti V2 or Ajenti 1.x.
In this article, let us install Ajenti v2 on Debian 10.
$ 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: Finally, install Ajenti Control Panel on Debian 10
Once we have added a repository, install Ajenti control panel using following command:
$ sudo apt update $ sudo apt -y install ajenti
Now, start and enable Ajenti service:
$ sudo systemctl status ajenti $ sudo systemctl enable ajenti
Ajenti will listen on HTTPS port 8000 by default.
Login to Ajenti control panel using:
Default username: root Default password: admin
Common error: Install Ajenti Control Panel on Debian 10/Debian 9
While starting ajenti manually, it resulted in the error given below:
ImportError: No module named passlib.hash $ /usr/bin/ajenti-panel 01.08.2013 01:18 INFO Ajenti starting in foreground Traceback (most recent call last): File “/usr/bin/ajenti-panel”, line 85, in <module> from ajenti import core File “/usr/lib/pymodules/python2.7/ajenti/core.py”, line 19, in <module> from ajenti.middleware import SessionMiddleware, AuthenticationMiddleware File “/usr/lib/pymodules/python2.7/ajenti/middleware.py”, line 11, in <module> from ajenti.users import UserManager File “/usr/lib/pymodules/python2.7/ajenti/users.py”, line 3, in <module> from passlib.hash import sha512_crypt ImportError: No module named passlib.hash
To fix, run the following commands:
$ apt-get install python-pip $ pip install passlib
Then, start Ajenti service.
[ Need any further assistance in analyzing logs with Nagios Log Server? – We’re available 24*7]
In short, useful tool to manage our websites, firewall, DNS, cron, logs, files, mail hosting services etc. Today, we saw how our Support Engineers install it.