GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare PowerDNS su CentOS 6

In questo tutorial, ti mostreremo come installare PowerDNS su CentOS 6. Per chi non lo sapesse, PowerDNS è un server DNS basato su MySQL, scritto in C++ e concesso in licenza sotto GPL.PowerDNS può essere gestito tramite un'interfaccia Web (PowerAdmin).A differenza di Bind, PowerDNS può essere configurato utilizzando una moltitudine di backend come Bind Zone Files o database vari.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di PowerDNS su CentOS 6.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 6.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa PowerDNS su CentOS 6

Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.

## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

Passaggio 2. Installa MySQL.

yum -y install mysql mysql-server

Abilita MySQL all'avvio e avvia il server MySQL:

service mysqld start
chkconfig mysqld on

Passaggio 3. Configurazione di MySQL.

Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL.

mysql_secure_installation

Passaggio 4. Crea un database e un utente PowerDNS in MySQL.

Accedi come root MySQL e crea un nuovo database e tabelle:

mysql -uroot -p
create database powerdns;
GRANT ALL PRIVILEGES ON powerdns.* TO 'powerdns'@'localhost' IDENTIFIED BY 'powerdnsPassword';
use powerdns;

CREATE TABLE domains (
id INT auto_increment,
name VARCHAR(255) NOT NULL,
master VARCHAR(128) DEFAULT NULL,
last_check INT DEFAULT NULL,
type VARCHAR(6) NOT NULL,
notified_serial INT DEFAULT NULL,
account VARCHAR(40) DEFAULT NULL,
primary key (id)
);
CREATE UNIQUE INDEX name_index ON domains(name);

CREATE TABLE records (
id INT auto_increment,
domain_id INT DEFAULT NULL,
name VARCHAR(255) DEFAULT NULL,
type VARCHAR(6) DEFAULT NULL,
content VARCHAR(255) DEFAULT NULL,
ttl INT DEFAULT NULL,
prio INT DEFAULT NULL,
change_date INT DEFAULT NULL,
primary key(id)
);
CREATE INDEX rec_name_index ON records(name);
CREATE INDEX nametype_index ON records(name,type);
CREATE INDEX domain_id ON records(domain_id);

CREATE TABLE supermasters (
ip VARCHAR(25) NOT NULL,
nameserver VARCHAR(255) NOT NULL,
account VARCHAR(40) DEFAULT NULL
);
exit;

Passaggio 5. Installa PowerDNS.

yum install pdns-backend-mysql pdns bind-utils

Abilita PowerDNS all'avvio e avvia il server PowerDNS:

service pdns start
chkconfig pdns on

Passaggio 6. Configura PowerDNS.

Apri il `/etc/pdns/pdns.conf ` file e aggiungi le seguenti righe:

launch=gmysql
gmysql-host=localhost
gmysql-user=powerdns
gmysql-password=powerdnsPassword
gmysql-dbname=powerdns

Infine, riavvia il servizio Power DNS:

service pdns restart

Congratulazioni! Hai installato correttamente PowerDNS. Grazie per aver utilizzato questo tutorial per l'installazione di PowerDNS sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di PowerDNS.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8

Come installare PowerDNS e Poweradmin su CentOS 7

Come installare PowerDNS su CentOS 7

Come installare PowerDNS su Ubuntu 14.04

Come installare PowerDNS e PowerAdmin su CentOS 8