XAMPP es una distribución de Apache completamente gratuita y fácil de instalar que contiene MariaDB, PHP y Perl. El paquete de instalación de XAMPP ha sido diseñado para ser increíblemente fácil de instalar y usar.
Es la mejor opción para iniciarse en el desarrollo web con php, bases de datos, etc, en su lugar pueden utilizar otras opción, al final de cuentas, sólo es eso, opciones.
Descargar XAMPP
https://www.apachefriends.org/download.html
Instalar dependencia
sudo dnf install libnsl mod_perl
Asignar permisos de ejecución
chmod 777 xampp-linux-x64-7.4.11-0-installer.run
Instalar XAMPP
Al finalizar la instalación se lanzará el módulo de administración, si por alguna razón no se inician los servicios, revisar la pestaña de <Application log> para ver los errores:
Errores comunes y configuración
Cuando es una actualización o instalación desde cero, es necesario realizar algunas configuraciones:
1.- Asignar frase secreta y ruta de la carpeta temporal
Abrir el archivo config.inc.php
sudo gedit /opt/lampp/phpmyadmin/config.inc.php
En la imagen de abajo se muestra un ejemplo de cómo debe quedar el archivo configurado, se usar una frase de 32 caracteres, y además, agregar la línea de código siguiente:
$cfg['TempDir'] = '../temp/';
2.- Error de liberías de 32 bits
En algunos casos marca el siguiente error:
Ésto se debe a que las librerías de 32 bits no están con enlaces simbólicos de manera correcta:
cd /lib64
sudo ln -s libnsl.so.2 libnsl.so.1
sudo ln -s libnsl.so.1 libnsl.so
3.- Error de upgrade_mysql
Este error es porque se requiere actualizar la compatibilidad de mariadb con las funciones de mysql.
Abrir la terminal, ir al directorio:
cd /opt/lampp/bin/
Una vez ahí, ejecutar el comando:
sudo ./mysql_upgrade
Suponiendo que usen contraseña para la ejecución de xampp, entonces es necesario especificar el usuario y la contraseña
sudo ./mysql_upgrade -uuser -ppassword
Ejecutar el comando, y listo
4.- Error de librerías de libc.so.6 y libdl.so.2
Se soluciona comentando la línea que dice #export LD_ASSUME_KERNEL=2.2.5 y descomentar la línea echo «XAMPP: DISABLE PNTL…» del ejecutable de la ruta: sudo gedit /opt/lamp/lamp
sudo gedit /opt/lampp/lampp
5.- Restaurar base de datos de archivos de más 40MB
Por defecto permite subir archivos hasta 40mb, sin embargo, ésto se puede modificar configurando el archivo php.ini:
sudo gedit /opt/lampp/etc/php.ini
Buscar las siguientes líneas y modificarlas a la cantidad de acuerdo a lo que se requiere.
; http://php.net/post-max-size post_max_size=40M [...] ; http://php.net/upload-max-filesize upload_max_filesize=40M
Y con ésto finaliza mi tutorial, muchas gracias por leer.