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

Instalace a zabezpečení phpMyAdmin 4 na CentOS 6

Tato příručka vysvětlí, jak nastavit phpMyAdmin 4 na CentOS 6 VPS a nakonfigurovat jej pro použití SSL.
PhpMyAdmin je webový nástroj pro správu MySQL vytvořený tak, aby administraci MySQL mnohem usnadnil. PhpMyAdmin potřebuje mít webový server (například Apache) a na serveru nainstalované alespoň PHP 5.2 a MySQL 5.

Chcete-li nainstalovat Apache, MySQL a PHP, použijte následující příkaz:

yum install httpd mysql-server php php-mysql php-gd php-mbstring

Spusťte služby Apache a MySQL:

service httpd start
service mysqld start

Nastavte služby Apache a MySQL tak, aby se automaticky spouštěly při spuštění virtuálního serveru:

chkconfig httpd on
chkconfig mysqld on

Nastavte kořenové heslo MySQL pomocí následujícího příkazu:

/usr/bin/mysql_secure_installation

Následuj instrukce; zadejte své nové kořenové heslo MySQL, řekněte „Ano“ všem možnostem a vaše instalace MySQL by nyní měla být bezpečná.

Nainstalujte balíčky OpenSSL a mod_ssl pomocí následujícího příkazu:

yum install mod_ssl openssl

Stáhněte a rozbalte nejnovější verzi phpMyAdmin dostupnou na http://www.phpmyadmin.net/home_page/downloads.php

cd /root
wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.0.9/phpMyAdmin-4.0.9-all-languages.tar.gz
tar -xzf /root/phpMyAdmin*.tar.gz -C /var/www/html/
mv /var/www/html/phpMyAdmin-4.0.9-all-languages /var/www/html/php-My-Admin
cd /var/www/html/php-My-Admin
cp config.sample.inc.php config.inc.php

Upravte konfigurační soubor ‚config.inc.php‘ a přidejte následující řádek pod ‚/* Typ ověřování */‘:

$cfg['ForceSSL'] = true;

Dalším krokem je vygenerování certifikátu s vlastním podpisem.

Vygenerovat soukromý klíč:

openssl genrsa -des3 -out your-domain.com.key 4096

Generovat CSR:

openssl req -new -key your-domain.com.key -out your-domain.com.csr

Generovat klíč s vlastním podpisem:

openssl x509 -req -days 700 -in your-domain.com.csr -signkey your-domain.com.key -out your-domain.com.crt

Zkopírujte soubory do adresáře ‘/etc/httpd/ssl/’:

mkdir -p /etc/httpd/ssl/
cp your-domain.com.crt /etc/httpd/ssl/
cp your-domain.com.key /etc/httpd/ssl/

Vytvořte nové virtuální hostitele v Apache, například:

vi /etc/httpd/conf.d/your-domain.com.conf
NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
DocumentRoot "/var/www/html/php-My-Admin/"
     ServerName your-domain.com
     <Directory /var/www/php-My-Admin/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
     </Directory>
ErrorLog logs/your-domain.com_error_log
TransferLog logs/your-domain.com_access_log
LogLevel warn
</VirtualHost>

<VirtualHost *:443>
DocumentRoot "/var/www/html/php-My-Admin/"
 ServerName your-domain.com
 SSLEngine on
 SSLProtocol all -SSLv2
 SSLCertificateFile /etc/httpd/ssl/your-domain.com.crt
 SSLCertificateKeyFile /etc/httpd/ssl/your-domain.com.key
     <Directory /var/www/php-My-Admin/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
     </Directory>
ErrorLog logs/your-domain.com.ssl_error_log
TransferLog logs/your-domain.com.ssl_access_log
LogLevel warn
</VirtualHost>

Restartujte službu Apache, aby se změny projevily:

service httpd restart

Otevřete svůj oblíbený webový prohlížeč a otevřete rozhraní phpMyAdmin na adrese https://vase-domena.com

Obdržíte varování, že certifikát SSL není důvěryhodný. To je normální a očekává se. Certifikát SSL, který jsme vytvořili, je podepsaný sám sebou, a proto si webový prohlížeč stěžuje. Můžete to bezpečně ignorovat, přijmout certifikát a pokračovat v přihlášení do phpMyAdmin.

Nic z toho samozřejmě nemusíte dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám phpMyAdmin nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Aktualizace naleznete také v naší příručce Jak nainstalovat phpMyAdmin na CentOS 8.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Instalace MariaDB na CentOS 7

  2. Instalace PhpMydmin (Centos nebo Ubuntu)

  3. Instalace JAVA 8 JDK na CentOS, RedHat a Fedora

  1. Instalace PostgreSQL a phpPgAdmin v CentOS

  2. Instalace PhpMydmin (Centos nebo Ubuntu)

  3. Instalace a konfigurace php 7x na Centos 8

  1. Instalace Tomcat 8 na Centos 6

  2. Centos 4.8 a Glibc 2.5?

  3. Instalace a nastavení JAVA &JBoss 7 Final na CentOS 6