10) CentOS Instalación y Configuración de Servidor de Base de Datos - Gestor phpMyAdmin
Introducción
CentOS es un sistema operativo cliente/servidor el cual es GPL y una buena alternativa para montar servidores y reducir costos de software en una implementación previa.
Así mismo implementaremos nuestro servidor de base de datos para incrementar las funcionabilidades de nuestro servidor web con esto podremos crear aplicaciones web en PHP que guarden información en nuestra base datos que trabajará en nuestro servidor.
Instalaremos MARIADB como nuestra base de datos y como gestor phpMyAdmin esto hará de nuestro servidor web una plataforma prefecta para implementar nuestros sistemas webs
Glosario
Hyper-V. -
Tecnología de virtualización nativa para sistemas operativos Windows, optimizadosCentOS. -
Apache. -
Servidor. -
Mysql. -
Mariadb.-
Phpmyadmin.-
Servidor Web . -
Phpmyadmin.-
Práctica
Instalación de servidor de base de datos (MariaDB)
Ahora realizaremos el levantamiento de un servidor de base de datos para seguir preparando nuestro servidor web el cual ya cuenta con PHP integrado y ahora vamos a anexar el servidor MariaDB para ampliar las capacidades de las aplicaciones web que implementemos
Instalar Servidor de Base de datos
1) Acceder como root
Ejecutaremos el terminal con los permisos de root para tener los permisos necesario con lo que realizaremos diversas configuraciones
2) Instalar MariaDB con yum
Ejecutaremos “yum install mariadb-server” con lo que la instalación de nuestro servidor de base de datos empezará
Configuraciones de Servicio
Ahora configuraremos lo correspondiente al servicio de nuestro servidor de base de datos
Configuraciones Iniciales
1) Iniciar el servicio de base de datos
Para iniciar el servicio de nuestra base de datos ejecutaremos “systemctl start mariadb” y nuestro servicio debe haber iniciado
2) Comprobar estado del servicio
Para comprobar el estado del servicio de nuestra base de datos ejecutaremos “systemctl status mariadb”
3) Activar Servicio de Base de datos con el sistema
Ahora activaremos el servicio de servidor de base de datos para que se inicie con el sistema “systemctl enable mariadb”
Configuración de MariaDB
Ahora haremos unas configuraciones básicas
1) Ejecutar configuración segura
Para esto ejecutaremos “mysql_secure_installation”, y se nos realizaran unas preguntas, primero ingresaremos la contraseña si nos solicite, seria la CONTRASEÑA del usuario ROOT, luego se realizaran una seria de preguntas a las que responderemos “n”(NO) . (Lo que dejara por defecto)
2) Verificar versión de MariaDB
Ejecutaremos “mysqladmin -u root -p version” e ingresaremos la contraseña de ROOT y observaremos la versión instalada. (SI LA CONTRASEÑA NO ES CORRECTA mysql_secure_installation DEVIMOS HAVER CAMBIADO LA CONTRASEÑA A UNA DIFERENTE A ROOT SE DEVERÁ INGRESAR ESA CONTRASEÑA)
3) Verificar conexión a MariaDB
Ahora
ejecutaremos “mysql -u root -p” e
ingresaremos el password de ROOT, deberemos tener acceso a nuestra consola SQL. (SI LA CONTRASEÑA NO ES CORRECTA mysql_secure_installation DEVIMOS HAVER
CAMBIADO LA CONTRASEÑA A UNA DIFERENTE A ROOT SE DEVERÁ INGRESAR ESA
CONTRASEÑA)
Instalación del Gestor phpMyadmin
Este gestor para nuestra base de datos MariaDB trabaja bajo la plataforma php, esta aplicación funciona como gestor de nuestra BD lo que nos permitirá la administración visual de nuestra base de datos.
Instalar phpMyadmin
1) Importar repositorio EPEL
Importaremos un repositorio para poder instalar phpmyadmin conyum, para estoo ejecutaremos “rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm”, y empezara la descarga
2) Instalar phpmyadmin desde yum
Ejecutaremos “yum -y install phpmyadmin” con esto empezará la instalación de nuestro gestor de base de datos MariaDB
Configuración de phpmyadmin
Configuraremos ciertos parámetros para tener nuestro gestor de base de datos disponible en nuestra red.
1) Configurar phpmyadmin
Para configurar phpmyadmin ejecutaremos “nano /etc/httpd/conf.d/phpMyAdmin.conf”
2) Modificar parámetros Require
Revisaremos los parametros “Require ip 192.68.0.3 192.168.0.0/24” osea añadimos nuestra ip del servidor y de nuestra red local, indicando la aceptación de peticiones del mismo.
3) Parámetros Deny All – Allow All
La seguridad de phpmyadmin es muy fuerte por lo que en cada linea rechaza cualquier conexión para evitar que esto nos cause conflicto comentaremos las líneas “Deny ALL” y en las líneas Allow quedaran “Allow All” (Escenario Practico )–( Escenario Laboral requiere plan de seguridad y directivas )
4) Repetición de parámetros
Así
mismo seguiremos con las siguientes líneas.
NOTA
(Configuración para escenario práctico – Para escenario laborar se requiere
plan de seguridad y restricciones previas aplicadas a phpmyadmin)
NOTA
(Configuración para escenario práctico – Para escenario laborar se requiere
plan de seguridad y restricciones previas aplicadas a phpmyadmin)
NOTA
(Configuración para escenario práctico – Para escenario laborar se requiere
plan de seguridad y restricciones previas aplicadas a phpmyadmin)
NOTA
(Configuración para escenario práctico – Para escenario laborar se requiere
plan de seguridad y restricciones previas aplicadas a phpmyadmin)
5) Reiniciar servicio Httpd
Ahora reiniciaremos nuestro servidor apache para esto ejecutaremos “systemctl restart httpd” necesario para aplicar configuración.
Verificación de funcionamiento MariaDB y phpmyadmin
Ahora vamos a verificar mediante nuestra URL el funcionamiento de estas dos tecnologías
Verificación desde el servidor
1) Verificar Funcionamiento
En el navegador de nuestro servidor ingresaremos la URL “server.practica.com/phpmyadmin/index.php” e ingresaremos nuestras credenciales de root ya que así lo establecimos.
2) Visualizamos el Panel
Una vez que todo está echo veremos el normal funcionamiento de nuestro panel entre phpmyadmin y mariadb.
Verificación desde el cliente
Ahora verificaremos desde nuestro cliente
1) Verificar Funcionamiento
En el navegador de nuestro cliente ingresaremos la URL “server.practica.com/phpmyadmin/index.php” e ingresaremos nuestras credenciales de root ya que así lo establecimos.
2) Visualizamos el Panel
Una vez que todo está echo veremos el normal funcionamiento de nuestro panel entre phpmyadmin y mariadb.
Conclusiones
Un servidor de base de datos es muy importante para configurar nuestro servidor y que este listo para implementaciones de sistemas o aplicaciones web que denoten un verdadero servicio a través de nuestra RED hacia nuestros clientes.
Con la conjugación de PHP,MARIADB y APACHE estamos listos para poder desarrollar una aplicación web y poder establecerla como nuestra pagina o paginas de servicios a través de nuestro servidor.
MARIADB está mas integrado a nuestro servidor apache lo que quiere decir que sus servicios trabajan a través del servidor web, por ende al tener configurado nuestro firewall IPTABLES con apache, los servicios de nuestra base de datos no tendrán problema alguno.
Finalmente nuestro gestor de base de datos PhpMyAdmin sin duda es un complemento esencial para nuestra plataforma, ofreciéndonos capa de seguridad y agilizando las conexiones de nuestra base de datos MariaDB, con la interfaz muy intuitiva con la cual podremos administrar nuestro servidor de base de datos de forma muy simple.
(Si
surgue algún problema de conexión remota podemos empezar por desactivar el
firewall iptables con “systemctl stop
iptables”, si no tenemos éxito deberemos revisar una configuración, pero si
tenemos éxito deberemos buscar reglas para nuestro IPTABLE en el link puedes
encontrar información referente.)
No hay comentarios :
Publicar un comentario