Poweradmin is an open-source web-based DNS administration tool that helps manage DNS records across multiple servers. In this tutorial, we'll walk you through the process of installing Poweradmin on POP! OS latest version.
sudo
privilegesThe first step is to install the required dependencies before installing Poweradmin. Run the following command in your terminal:
sudo apt-get update
sudo apt-get install -y apache2 php mysql-server php-mysql php-gd
Next, we'll download and install Poweradmin from the official website. Run the following commands in your terminal:
cd /tmp
wget https://github.com/poweradmin/poweradmin/archive/refs/tags/v2.1.7.tar.gz
tar zxvf v2.1.7.tar.gz
Move the extracted directory to the document root of your web server:
sudo mv poweradmin-2.1.7/ /var/www/html/poweradmin
Next, create a configuration file for Poweradmin by copying the sample configuration file:
cd /var/www/html/poweradmin/inc/
cp config.inc.php-sample config.inc.php
Open the configuration file using your preferred text editor:
sudo nano config.inc.php
Update the following configuration settings with your own values:
$db_host = 'localhost';
$db_user = 'your_db_username';
$db_pass = 'your_db_password';
$db_name = 'your_db_name';
Save and exit the file.
Before using Poweradmin, we need to import its MySQL database schema. Run the following command:
sudo mysql -u root -p < /var/www/html/poweradmin/db/poweradmin-mysql.sql
Enter your MySQL root password when prompted.
If you're running a web server on your system, you can configure a virtual host for Poweradmin.
Create a virtual host file by running the following command in your terminal:
sudo nano /etc/apache2/sites-available/poweradmin.conf
Add the following lines:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/poweradmin
<Directory /var/www/html/poweradmin>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/poweradmin-error.log
CustomLog ${APACHE_LOG_DIR}/poweradmin-access.log combined
</VirtualHost>
Save and exit the file.
Next, enable the virtual host and restart the Apache web server:
sudo a2ensite poweradmin.conf
sudo systemctl restart apache2
Finally, let's access the Poweradmin web interface using your web browser.
If you've set up a virtual host, you can access it by typing http://poweradmin
in your browser's address bar. Otherwise, you can access it by typing http://<server-ip-address>/poweradmin
in your browser's address bar.
You should see the Poweradmin login page. Enter the default username and password (admin
and password
, respectively) to log in.
Congratulations! You've successfully installed Poweradmin on your POP! OS system.
In this tutorial, we've shown you how to install Poweradmin on POP! OS latest version. Now you can use Poweradmin to manage your DNS records.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!