In questo tutorial, ti mostreremo come installare Poweradmin su CentOS 6. Per chi non lo sapesse, Poweradmin è un amichevole strumento di amministrazione DNS basato sul Web per PowerDNS di Bert Hubert server. L'interfaccia supporta completamente la maggior parte delle funzionalità di PowerDNS. Poweradmin ci consente di definire facilmente file di zona e tipi di record. Questa versione di Poweradmin è un adattamento di Poweradmin che è stato scritto da Jorn Ekkelenkamp e Roeland Nieuwenhuis molto tempo fa . La versione attuale è stata estesa con numerose funzionalità che mancavano nel codice originale e presenta notevoli miglioramenti delle prestazioni.
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 Poweradmin 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 comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Poweradmin su CentOS 6
Passaggio 1. Innanzitutto, assicurati di aver installato PowerDNS sul tuo sistema.
Passaggio 2. Abilita 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 3. Installa e configura PHP e Nginx.
yum install nginx php-fpm php-cli php-mysqlnd php-mcrypt
Cambia PHP-FPM per l'ascolto su un socket Unix, apri il pool www predefinito:
##nano /etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000 to listen = /var/run/php-fpm/php-fpm.socket
Riavvia il servizio per rendere effettive le modifiche:
service php-fpm restart
Crea una directory di sessione PHP e cambia la proprietà in apache:
mkdir /var/lib/php/session chown apache:apache /var/lib/php/session
Crea un nuovo host virtuale Nginx con il seguente contenuto:
nano /etc/nginx/conf.d/pdns.your-domain.com.conf
server { server_name pdns.your-domain.com; listen 80; root /var/www/html/pdns.your-domain.com; access_log /var/log/nginx/pdns.your-domain.com-access.log; error_log /var/log/nginx/pdns.your-domain.com-error.log; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }
Riavvia Nginx eseguendo i seguenti comandi:
service nginx restart
Passaggio 4. Installa Poweradmin.
Scarica l'ultima versione di Poweradmin:
mkdir -p /var/www/html/pdns.your-domain.com/ cd /var/www/html/pdns.your-domain.com/ wget http://downloads.sourceforge.net/project/poweradmin/poweradmin-2.1.7.tgz tar -xvzf poweradmin-2.1.7.tgz mv poweradmin-2.1.7/* . rm -rf poweradmin-2.1.7*
Imposta le autorizzazioni corrette:
chown -R apache:apache /var/www/html/pdns.your-domain.com/
Passaggio 5. Accesso a Poweradmin.
Poweradmin sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://pdns.your-domain.com/installer
oppure http://server-ip/installer
.
Guida passo passo avvia la procedura guidata di installazione:
- Seleziona la lingua desiderata.
- Fai clic sul pulsante "Vai al passaggio 3″
- Compila i campi delle informazioni del database, seleziona "MySQL" per Tipo di database e "localhost" per "Nome host" e imposta la password dell'amministratore Poweradmin.
- Imposta il nome utente e la password per Poweradmin, Hostmaster e server dei nomi primari e secondari.
- Prima di passare al passaggio successivo per creare un utente Poweradmin con meno privilegi, esegui il comando MariaDB mostrato sullo schermo.
- Se hai impostato i permessi corretti, il programma di installazione creerà il tuo file di configurazione PHP di Poweradmin.
Congratulazioni! Hai installato correttamente Poweradmin. Grazie per aver utilizzato questo tutorial per l'installazione del pannello di controllo basato sul Web di Poweradmin per PowerDNS sul sistema CentOS 6.