How To Install Poweradmin on CentOS 6


For those of you who didn’t know, Poweradmin is a friendly web-based DNS administration tool for Bert Hubert’s PowerDNS server. The interface has full support for most of the features of PowerDNS. Poweradmin allows us to easily define Zone files and record types. This version of Poweradmin is an adaptation of the Poweradmin that was written by Jorn Ekkelenkamp and Roeland Nieuwenhuis long time ago. The current version has been extended with numerous features that were missing in the original code and has considerable performance improvements.

This article assumes you have at least basic knowledge of linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple. I will show you through the step by step installation Poweradmin on CentOS 6.

Step 1. First, make sure you have installed PowerDNS on your system.

Step 2. Enable EPEL repository on your system.

Step 3. Install and configure PHP and Nginx.

Change PHP-FPM to listen on a unix socket, open the default www pool:

Restart the service for changes to take effect:

Create a php session directory and change the ownership to apache:

Create a new Nginx virtual host with the following content:

Restart nginx by running the following commands:

Step 4. Install Poweradmin.

Download the latest version of Poweradmin:

Set the correct permissions:

Step 5. Accessing Poweradmin.

Poweradmin will be available on HTTP port 80 by default. Open your favorite browser and navigate to or http://server-ip/installer.

Step by step guide start the installation wizard:

  1. Select the desired language.
  2. Just click on the “Go to step 3″ button
  3. Fill the database information fields, select “MySQL” for Database type and “localhost” for the “Hostname” and set the Poweradmin administrator password.
  4. Set the username and password for Poweradmin, Hostmaster and Primary and Secondary nameservers.
  5. Before going to next step to create less privileged user poweradmin, perform the mariadb command shown on the screen.
  6. If you have set the correct permissions the installer will create your poweradmin php configuration file.

Congratulation’s! You have successfully installed Poweradmin. Thanks for using this tutorial for installing Poweradmin web-based control panel for PowerDNS on CentOS 6 system.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get a best deal!