GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat PowerDNS na CentOS 6

V tomto tutoriálu vám ukážeme, jak nainstalovat PowerDNS na CentOS 6. Pro ty z vás, kteří nevěděli, PowerDNS je DNS server založený na MySQL, napsaný v C++ a licencovaný pod licencí GPL. PowerDNS lze spravovat prostřednictvím webového rozhraní (PowerAdmin). Na rozdíl od Bind lze PowerDNS nastavit pomocí velkého množství backendů, jako jsou soubory Bind Zone nebo různé databáze.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci PowerDNS krok za krokem na CentOS 6.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 6.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte PowerDNS na CentOS 6

Krok 1. Nejprve musíte ve svém systému povolit úložiště EPEL.

## 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

Krok 2. Nainstalujte MySQL.

yum -y install mysql mysql-server

Povolte MySQL při spouštění a spusťte server MySQL:

service mysqld start
chkconfig mysqld on

Krok 3. Konfigurace MySQL.

Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL.

mysql_secure_installation

Krok 4. Vytvořte databázi PowerDNS a uživatele v MySQL.

Přihlaste se jako kořen MySQL a vytvořte novou databázi a tabulky:

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;

Krok 5. Nainstalujte PowerDNS.

yum install pdns-backend-mysql pdns bind-utils

Povolte PowerDNS při spouštění a spusťte server PowerDNS:

service pdns start
chkconfig pdns on

Krok 6. Nakonfigurujte PowerDNS.

Otevřete soubor `/etc/pdns/pdns.conf ` a přidejte následující řádky:

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

Nakonec restartujte službu Power DNS:

service pdns restart

Blahopřejeme! Úspěšně jste nainstalovali PowerDNS. Děkujeme, že jste použili tento návod k instalaci PowerDNS na systém CentOS 6. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web PowerDNS.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8