GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instalación y protección de phpMyAdmin 4 en CentOS 6

Esta guía explicará cómo instalar phpMyAdmin 4 en un CentOS 6 VPS y configurarlo para usar SSL.
PhpMyAdmin es una herramienta de administración de MySQL basada en web diseñada para facilitar la administración de MySQL. PhpMyAdmin necesita tener un servidor web (por ejemplo, Apache) y al menos PHP 5.2 y MySQL 5 instalados en el servidor.

Para instalar Apache, MySQL y PHP, use el siguiente comando:

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

Inicie los servicios de Apache y MySQL:

service httpd start
service mysqld start

Configure los servicios de Apache y MySQL para que se inicien automáticamente cuando se inicie el servidor virtual:

chkconfig httpd on
chkconfig mysqld on

Establezca una contraseña raíz de MySQL usando el siguiente comando:

/usr/bin/mysql_secure_installation

Sigue las instrucciones; ingrese su nueva contraseña raíz de MySQL, diga 'Sí' a todas las opciones y su instalación de MySQL ahora debería ser segura.

Instale los paquetes OpenSSL y mod_ssl usando el siguiente comando:

yum install mod_ssl openssl

Descargue y extraiga la última versión de phpMyAdmin disponible en 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

Edite el archivo de configuración 'config.inc.php' y agregue la siguiente línea debajo de '/* Tipo de autenticación */':

$cfg['ForceSSL'] = true;

El siguiente paso es generar un certificado autofirmado.

Generar clave privada:

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

Generar CSR:

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

Generar clave autofirmada:

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

Copie los archivos en el directorio '/etc/httpd/ssl/':

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

Cree nuevos hosts virtuales en Apache, por ejemplo:

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>

Reinicie el servicio Apache para que los cambios surtan efecto:

service httpd restart

Abra su popular navegador web y acceda a la interfaz de phpMyAdmin en https://your-domain.com

Recibirá una advertencia sobre el certificado SSL que no es de confianza. Esto es normal y se espera. El certificado SSL que creamos está autofirmado, por lo que el navegador web se queja. Puede ignorarlo con seguridad, aceptar el certificado y proceder a iniciar sesión en phpMyAdmin.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen phpMyAdmin 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. Para obtener actualizaciones, también puede consultar nuestra guía sobre cómo instalar phpMyAdmin en CentOS 8.

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.


Cent OS
  1. Instalación de Tomcat 8 en Centos 6

  2. Instalación de MariaDB en CentOS 7

  3. Instalación de PhpMydmin (Centos o Ubuntu)

  4. Instalación de JAVA 8 JDK en CentOS, RedHat y Fedora

  5. Instalación de PostgreSQL y phpPgAdmin en CentOS

Instalación de Apache2 con compatibilidad con PHP5 y MySQL en CentOS 6.3 (LAMP)

Instalación de Apache2 con compatibilidad con PHP5 y MySQL en CentOS 6.4 (LAMP)

Instalación y configuración de PhpMyAdmin con Nginx en CentOS 7

Instalación y uso de Perf en Ubuntu y CentOS

Instalación y configuración del servidor Wazuh en CentOS 7

Instalación de Apache y PHP en CentOS 8