V tomto tutoriálu vám ukážeme, jak nainstalovat Poweradmin na CentOS 6. Pro ty z vás, kteří to nevěděli, je Poweradmin přátelský webový nástroj pro správu DNS pro PowerDNS Berta Huberta server. Rozhraní má plnou podporu pro většinu funkcí PowerDNS. Poweradmin nám umožňuje snadno definovat soubory zón a typy záznamů. Tato verze Poweradmin je adaptací Poweradmin, kterou kdysi dávno napsali Jorn Ekkelenkamp a Roeland Nieuwenhuis Aktuální verze byla rozšířena o řadu funkcí, které v původním kódu chyběly, a má značná vylepšení výkonu.
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á. ukáže vám krok za krokem instalaci Poweradmin 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 kroot user
. Doporučujeme jednat jakonon-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 Poweradmin na CentOS 6
Krok 1. Nejprve se ujistěte, že jste na svůj systém nainstalovali PowerDNS.
Krok 2. Povolte ve svém systému ú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 3. Nainstalujte a nakonfigurujte PHP a Nginx.
yum install nginx php-fpm php-cli php-mysqlnd php-mcrypt
Změňte PHP-FPM tak, aby naslouchalo na Unixovém socketu, otevřete výchozí fond www:
##nano /etc/php-fpm.d/www.conf
listen = 127.0.0.1:9000 to listen = /var/run/php-fpm/php-fpm.socket
Restartujte službu, aby se změny projevily:
service php-fpm restart
Vytvořte adresář PHP session a změňte vlastnictví na apache:
mkdir /var/lib/php/session chown apache:apache /var/lib/php/session
Vytvořte nového virtuálního hostitele Nginx s následujícím obsahem:
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; } }
Restartujte Nginx spuštěním následujících příkazů:
service nginx restart
Krok 4. Nainstalujte Poweradmin.
Stáhněte si nejnovější verzi 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*
Nastavte správná oprávnění:
chown -R apache:apache /var/www/html/pdns.your-domain.com/
Krok 5. Přístup k Poweradmin.
Poweradmin bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://pdns.your-domain.com/installer
nebo http://server-ip/installer
.
Průvodce krok za krokem spuštěním průvodce instalací:
- Vyberte požadovaný jazyk.
- Stačí kliknout na tlačítko „Přejít na krok 3″
- Vyplňte pole informací o databázi, jako Typ databáze vyberte „MySQL“ a jako „Název hostitele“ „localhost“ a nastavte heslo správce Poweradmin.
- Nastavte uživatelské jméno a heslo pro Poweradmin, Hostmaster a primární a sekundární jmenné servery.
- Než přejdete k dalšímu kroku k vytvoření méně privilegovaného uživatele Poweradmin, proveďte příkaz MariaDB zobrazený na obrazovce.
- Pokud jste nastavili správná oprávnění, instalační program vytvoří konfigurační soubor Poweradmin PHP.
Blahopřejeme! Úspěšně jste nainstalovali Poweradmin. Děkujeme, že jste použili tento návod k instalaci webového ovládacího panelu Poweradmin pro PowerDNS v systému CentOS 6.