How to Install Atomia DNS on Manjaro
Atomia DNS is a powerful DNS management platform that allows administrators to easily manage and configure their DNS infrastructure. This tutorial will guide you through the steps required to install Atomia DNS on Manjaro.
Step 1: Install Required Dependencies
Before installing Atomia DNS, you need to ensure that all the required dependencies are installed. To do this, run the following command on your terminal:
sudo pacman -S php php-cgi php-fpm php-gd php-intl php-mbstring php-mysql php-pgsql php-sqlite php-xml php-zip php-curl php-ldap
Step 2: Download Atomia DNS
Next, download Atomia DNS from the official website at http://atomiadns.com/download/. Choose the appropriate version for your specific operating system.
wget https://github.com/Atomia/atomiadns/releases/latest
Step 3: Extract Atomia DNS
Extract the downloaded archive to a directory of your choice.
unzip atomiadns-<version>.zip
Step 4: Install MongoDB
Atomia DNS requires a database engine to store all its data. In this tutorial, we will use MongoDB for this purpose. Install MongoDB by running the command below.
sudo pacman -S mongodb
sudo systemctl start mongodb
sudo systemctl enable mongodb
Step 5: Configure Atomia DNS
Edit the configuration file atomiadns/config.php to configure your Atomia DNS installation. Specify your MongoDB settings as shown below.
<?php
return (object) array(
'mongodb' => array(
'host' => 'mongodb://localhost:27017',
'dbname' => 'atomiadns',
),
);
Step 6: Start Atomia DNS
Finally, start the Atomia DNS server.
cd atomiadns
./bin/atomiadns start
That’s it! You’ve successfully installed Atomia DNS on Manjaro. You can now access the web interface by visiting http://localhost:8080/ in your web browser.