]> git.ipfire.org Git - thirdparty/pdns.git/blob - docs/installation.rst
Merge pull request #7677 from rgacogne/dnsdist-logging-facility
[thirdparty/pdns.git] / docs / installation.rst
1 Installing PowerDNS
2 ===================
3
4 Installation of the PowerDNS Authoritative server on UNIX systems can be
5 done in several ways:
6
7 - Binary packages provided by your distribution
8 - Binary packages provided by PowerDNS on
9 `repo.powerdns.com <https://repo.powerdns.com>`__
10
11 Binary Packages
12 ---------------
13
14 Debian-based Systems
15 ~~~~~~~~~~~~~~~~~~~~
16
17 PowerDNS Authoritative Server is available through the
18 `apt <https://packages.debian.org/pdns-server>`__ system.
19
20 ::
21
22 # apt-get install pdns-server
23
24 Debian splits the backends into `several different
25 packages <https://packages.debian.org/pdns-backend>`__, install the
26 required backend as follows:
27
28 ::
29
30 # apt-get install pdns-backend-$backend
31
32 Redhat-based Systems
33 ~~~~~~~~~~~~~~~~~~~~
34
35 On RedHat based system there are 2 options to install PowerDNS, from
36 `EPEL <https://fedoraproject.org/wiki/EPEL>`__, the `repository from
37 Kees Monshouwer <https://www.monshouwer.eu/download/3rd_party/pdns/>`__
38 or from `the PowerDNS repositories <https://repo.powerdns.com>`__:
39
40 Add either to your list of repositories and install PowerDNS by issuing:
41
42 ::
43
44 # yum install pdns
45
46 The different backends can be installed using
47
48 ::
49
50 # yum install pdns-backend-$backend
51
52 FreeBSD
53 ~~~~~~~
54
55 PowerDNS Authoritative Server is available through the
56 `ports <http://www.freshports.org/dns/powerdns/>`__ system:
57
58 For the package:
59
60 ::
61
62 # pkg install dns/powerdns
63
64 To have your system build the port:
65
66 ::
67
68 cd /usr/ports/dns/powerdns/ && make install clean
69
70 Mac OS X
71 ~~~~~~~~
72
73 PowerDNS Authoritative Server is available through Homebrew:
74
75 ::
76
77 $ brew install pdns
78
79 After installation
80 ------------------
81
82 Once installed, :doc:`guides/basic-database` using MySQL or start :doc:`migrating <migration>` your data.