Introducción
Con Adminer puede administrar diferentes bases de datos, incluidas MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB y otras. Es simple, liviano y está diseñado teniendo en cuenta la seguridad y la experiencia del usuario.
En este tutorial veremos cómo instalar Adminer en Alma Linux 8.
Si desea instalar Adminer en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita saber la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña de usuario raíz.
Si no está usando el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario :
ssh nome_utente@IP_DEL_SERVER
A continuación, se le pedirá que introduzca su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Requisitos previos
- Un servidor que ejecuta Alma Linux 8.
- Un nombre de dominio válido apunta a la IP de su servidor.
- Una contraseña de root está configurada en el servidor.
Instalar el servidor LAMP
Antes de comenzar, deberá instalar el servidor web Apache, el servidor de base de datos MariaDB y PHP en su servidor. Puede instalarlos todos ejecutando el siguiente comando:
dnf install httpd mariadb-server php php-mysqli php-curl php-json -y
Después de instalar todos los paquetes, inicie y habilite el servicio Apache y MariaDB con los siguientes comandos:
systemctl start httpd mariadb
systemctl enable httpd mariadb
Una vez hecho esto, puede continuar con el siguiente paso.
Crear una base de datos para el administrador
A continuación, deberá crear una base de datos y un usuario para el administrador. Para hacer esto, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql
Una vez que haya iniciado sesión, cree una base de datos y un usuario con el siguiente comando:
CREATE DATABASE adminer;
CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';
Luego, otorgue todos los privilegios de administrador de la base de datos con el siguiente comando:
GRANT ALL ON adminer.* TO 'adminer'@'localhost';
Luego, actualice los privilegios y salga del shell de MariaDB con los siguientes comandos:
FLUSH PRIVILEGES;
EXIT;
Administrador de descargas
A continuación, deberá descargar la última versión de Adminer en su servidor. Primero, cree un directorio para el administrador dentro de la raíz web de Apache usando el siguiente comando mkdir:
mkdir /var/www/html/adminer
Luego, cambie el directorio a Adminer con el comando cd y descargue Adminer con el siguiente comando wget:
cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
Una vez que se complete la descarga, cambie la propiedad y el permiso del directorio de administración al usuario de Apache con los comandos chown y chmod:
chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/
Una vez hecho esto, puede continuar con el siguiente paso.
Configurar Apache para Administrador
Abra el archivo de configuración con el editor nano:
nano /etc/httpd/conf.d/adminer.conf
Agregue las siguientes líneas:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/adminer/
ServerName adminer.exampledomain.com
DirectoryIndex index.php
ErrorLog /var/log/httpd/adminer-error.log
CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>
Guarde y cierre el archivo, luego reinicie el servicio Apache para aplicar los cambios:
systemctl restart httpd
También puede verificar el estado de Apache con el siguiente comando:
systemctl status httpd
Debería ver el siguiente resultado:
? httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
??php-fpm.conf
Active: active (running) since ....
Docs: man:httpd.service(8)
Main PID: 39037 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 23696)
Memory: 24.5M
CGroup: /system.slice/httpd.service
??39037 /usr/sbin/httpd -DFOREGROUND
??39039 /usr/sbin/httpd -DFOREGROUND
??39040 /usr/sbin/httpd -DFOREGROUND
??39041 /usr/sbin/httpd -DFOREGROUND
??39042 /usr/sbin/httpd -DFOREGROUND
... almalinux systemd[1]: httpd.service: Succeeded.
... almalinux systemd[1]: Stopped The Apache HTTP Server.
... almalinux systemd[1]: Starting The Apache HTTP Server...
En este punto, el servidor web Apache está instalado y configurado para atender al administrador. Ahora puede continuar con el siguiente paso.
Inicie sesión en la interfaz web Adminer
Ahora abra su navegador web e inicie sesión en la interfaz web del administrador usando la URL http://adminer.exampledomain.com . Debería ver la pantalla de inicio de sesión.
Proporcione su dirección de servidor MySQL o MariaDB, el nombre de la base de datos, el nombre de usuario, la contraseña y haga clic en el botón Iniciar sesión . Debería ver el panel de administración.
Desde aquí, puede realizar varias operaciones de base de datos, como crear tablas, vistas, procedimientos, funciones y más a través de un navegador web.
Conclusión
¡Felicidades! ha instalado correctamente Adminer en Alma Linux 8. Ahora puede agregar y administrar bases de datos remotas en Adminer.