GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installer PowerDNS et PowerAdmin sur un VPS Ubuntu 14.04

Dans ce tutoriel, nous allons vous montrer comment installer PowerDNS et Poweradmin sur un VPS Ubuntu 14.04 avec Nginx, MariaDB et PHP-FPM. PowerDNS est un serveur DNS open source, performant et fiable, écrit en C++ et peut être utilisé comme alternative à BIND. Poweradmin est un outil d'administration Web gratuit pour PowerDNS écrit en PHP. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 14.04.

Connectez-vous à votre VPS via SSH

ssh user@vps

Mettre à jour le système et installer les packages nécessaires

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install software-properties-common vim git

Installer MariaDB 10.0

Pour installer MariaDB, exécutez les commandes suivantes :

[user]$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
[user]$ sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mariadb-server

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

[user]$ mysql_secure_installation

Installer PowerDNS

Pour installer la dernière version de PowerDNS, exécutez simplement :

[user]$ sudo apt-get install pdns-server pdns-backend-mysql

Sélectionnez Yes pour créer et configurer la base de données pour pdns-backend-mysql avec dbconfig-common. Fournissez le mot de passe de l'utilisateur administratif de la base de données (mot de passe de l'utilisateur root MySQL) et choisissez un mot de passe pour l'utilisateur pdns-backend-mysql.

Les informations de la base de données seront écrites dans le pdns.local.gmysql.conf fichier.

[user]$ sudo cat /etc/powerdns/pdns.d/pdns.local.gmysql.conf
# MySQL Configuration
#
# Launch gmysql backend
launch=gmysql

# gmysql parameters
gmysql-host=localhost
gmysql-port=
gmysql-dbname=pdns
gmysql-user=pdns
gmysql-password=yourPdnsUserPassword
gmysql-dnssec=yes
# gmysql-socket=

Cloner Poweradmin

Clonez le dépôt du projet depuis GitHub :

[user]$ git clone https://github.com/poweradmin/poweradmin.git /var/www/html/pdns.myDomain.com/

Définissez les autorisations appropriées :

[user]$ chown -R www-data: /var/www/html/pdns.myDomain.com/

Installer et configurer PHP et les modules PHP requis

Pour installer la dernière version stable de PHP version 5.6 et tous les modules nécessaires, exécutez :

[user]$ sudo add-apt-repository -y ppa:ondrej/php5-5.6
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-mcrypt

Modifiez le fichier de configuration du pool PHP-FPM :

[user]$ sudo mv /etc/php5/fpm/pool.d/www.conf{,.bak}
[user]$ sudo vim /etc/php5/fpm/pool.d/www.conf
[www]
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0666
pm = ondemand
pm.max_children = 5
pm.process_idle_timeout = 10s;
pm.max_requests = 200
chdir = /

Redémarrez PHP-FPM :

[user]$ sudo service php5-fpm restart

Installer et configurer Nginx

Ubuntu 14.04 est livré avec nginx version 1.4, pour installer la dernière version stable de Nginx version 1.8, exécutez :

[user]$ sudo add-apt-repository -y ppa:nginx/stable
[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Créez un nouveau bloc de serveur Nginx avec le contenu suivant :

[user]$ sudo vim /etc/nginx/sites-available/pdns.myDomain.com
server {
    server_name pdns.myDomain.com;
    listen 80;
    root /var/www/html/pdns.myDomain.com;

    access_log /var/log/nginx/pdns-access.log;
    error_log /var/log/nginx/pdns-error.log;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }    
}

Activez le bloc serveur en créant un lien symbolique :

[user]$ sudo ln -s /etc/nginx/sites-available/pdns.myDomain.com /etc/nginx/sites-enabled/pdns.myDomain.com

Testez la configuration de Nginx et redémarrez nginx :

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Installer Poweradmin

Pour démarrer l'assistant d'installation, ouvrez votre navigateur et tapez http://pdns.myDomain.com/installer

Étape 1 :Sélectionnez la langue souhaitée,
Étape 2 : Cliquez sur le bouton "Aller à l'étape 3"
Étape 3 :Remplissez les champs d'informations de la base de données :
– Nom d'utilisateur :pdns
– Mot de passe :yourPdnsUserPassword
– Type de base de données :MySQL
– Nom d'hôte :localhost
– Port DB :3306
– Base de données :pdns
– Mot de passe administrateur Poweradmin :setYourPoweradminAdminPassword
Étape 4 :Définissez le nom d'utilisateur et le mot de passe pour Poweradmin, Hostmaster et les serveurs de noms primaires et secondaires.
Étape 5 : Avant de passer à l'étape suivante, exécutez la commande mariadb affichée à l'écran.

[user]$ mysql -uroot -p
GRANT SELECT, INSERT, UPDATE, DELETE
ON pdns.*
TO 'yourUser'@'localhost'
IDENTIFIED BY 'yourUserPassword';
\q

Étape 6 :Si vous avez défini les autorisations appropriées, le programme d'installation créera un fichier de configuration Poweradmin php.
Une fois l'assistant d'installation terminé, supprimez le répertoire d'installation à l'aide de la commande suivante :

[user]$ rm -rf install/

Ça y est, vous avez installé avec succès PowerDNS et Poweradmin sur votre VPS !

Vous pouvez maintenant vous connecter à l'interface Poweradmin en utilisant admin comme nom d'utilisateur et setYourPoweradminAdminPassword comme mot de passe.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Panels
  1. Comment installer GlassFish 4 sur un VPS Ubuntu

  2. Comment installer mod_security et mod_evasive sur un VPS Ubuntu 14.04

  3. Installer Miniflux sur Ubuntu 14.04

  4. Installer Microweber sur Ubuntu 14.04

  5. Installer Nextcloud 9 sur Ubuntu 16.04

Comment installer Let's Chat sur un VPS Ubuntu

Installer Gogs sur un VPS Ubuntu 14.04

Installer Magento 2 sur un VPS Ubuntu 14.04

Installer RocketChat sur un VPS Ubuntu 14.04

Installer CandyCane sur un VPS Ubuntu 14.04

Installer Flarum sur un VPS Ubuntu 14.04