GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Instale PowerDNS y PowerAdmin en un Ubuntu 14.04 VPS

En este tutorial, le mostraremos cómo instalar PowerDNS y Poweradmin en un Ubuntu 14.04 VPS con Nginx, MariaDB y PHP-FPM. PowerDNS es un servidor DNS confiable, de alto rendimiento y de código abierto, escrito en C++ y se puede utilizar como una alternativa a BIND. Poweradmin es una herramienta de administración gratuita basada en web para PowerDNS escrita en PHP. Esta guía también debería funcionar en otros sistemas Linux VPS, pero fue probada y escrita para un VPS Ubuntu 14.04.

Inicie sesión en su VPS a través de SSH

ssh user@vps

Actualice el sistema e instale los paquetes necesarios

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

Instalar MariaDB 10.0

Para instalar MariaDB, ejecute los siguientes comandos:

[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

Cuando se complete la instalación, ejecute el siguiente comando para asegurar su instalación:

[user]$ mysql_secure_installation

Instalar PowerDNS

Para instalar la última versión de PowerDNS simplemente ejecute:

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

Seleccione Yes para crear y configurar la base de datos para pdns-backend-mysql con dbconfig-common. Proporcione la contraseña del usuario administrativo de la base de datos (contraseña de usuario root de MySQL) y elija una contraseña para el usuario pdns-backend-mysql.

La información de la base de datos se escribirá en pdns.local.gmysql.conf archivo.

[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=

Clonar Poweradmin

Clona el repositorio del proyecto desde GitHub:

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

Establezca los permisos correctos:

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

Instalar y configurar PHP y los módulos PHP necesarios

Para instalar la última versión estable de PHP versión 5.6 y todos los módulos necesarios, ejecute:

[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

Edite el archivo de configuración del grupo 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 = /

Reiniciar PHP-FPM:

[user]$ sudo service php5-fpm restart

Instalar y configurar Nginx

Ubuntu 14.04 viene con nginx versión 1.4, para instalar la última versión estable de Nginx versión 1.8, ejecute:

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

Cree un nuevo bloque de servidor Nginx con el siguiente contenido:

[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;
    }    
}

Active el bloqueo del servidor creando un enlace simbólico:

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

Pruebe la configuración de Nginx y reinicie nginx:

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

Instalar Poweradmin

Para iniciar el asistente de instalación, abra su navegador y escriba http://pdns.myDomain.com/installer

Paso 1:Seleccione el idioma deseado,
Paso 2:Haga clic en el botón "Ir al paso 3"
Paso 3:Complete los campos de información de la base de datos:
– Nombre de usuario:pdns
– Contraseña:yourPdnsUserPassword
– Tipo de base de datos:MySQL
– Nombre de host:localhost
– Puerto DB:3306
– Base de datos:pdns
– Contraseña del administrador de Poweradmin:setYourPoweradminAdminPassword
Paso 4:Configure el nombre de usuario y la contraseña para Poweradmin, Hostmaster y los servidores de nombres primario y secundario.
Paso 5:Antes de continuar con el siguiente paso, ejecute el comando mariadb que se muestra en la pantalla.

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

Paso 6:si configuró los permisos correctos, el instalador creará un archivo de configuración php de Poweradmin.
Después de que se complete el asistente de instalación, elimine el directorio de instalación con el siguiente comando:

[user]$ rm -rf install/

¡Eso es todo, ha instalado con éxito PowerDNS y Poweradmin en su VPS!

Ahora puede iniciar sesión en la interfaz de Poweradmin usando admin como nombre de usuario y establecer su PoweradminAdminPassword como contraseña.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Instale PowerDNS y Poweradmin en un CentOS 7 VPS

  2. Instalar Cockpit en Ubuntu 16.04

  3. Cómo instalar GlassFish 4 en un Ubuntu VPS

  4. Cómo instalar mod_security y mod_evasive en un Ubuntu 14.04 VPS

  5. Instalar Lychee en un Ubuntu VPS

Instale Gogs en un Ubuntu 14.04 VPS

Instale Magento 2 en un Ubuntu 14.04 VPS

Instale RocketChat en un Ubuntu 14.04 VPS

Instale CandyCane en un Ubuntu 14.04 VPS

Instale Flarum en un Ubuntu 14.04 VPS

Instalar Miniflux en Ubuntu 14.04