Tutoriales

Cómo instalar XAMPP en Linux

En este tutorial, aprenderemos qué es la pila XAMPP y cómo instalar XAMPP en el sistema operativo Linux. A continuación, analizaremos cómo iniciar o reiniciar el servidor XAMPP y cómo acceder a la página de prueba de XAMPP, el panel de phpMyAdmin. Finalmente, veremos cómo proteger las instalaciones de XAMPP y eliminar XAMPP cuando ya no sea necesario.

1. ¿Qué es la pila XAMPP?

XAMPP es una distribución Apache multiplataforma completamente gratuita y de código abierto desarrollada por Apache Friends. XAMPP es una pila de soluciones de servidor web que le permite instalar fácilmente Apache, MariaDB, PHP y Perl en GNU/Linux, Mac OS y Microsoft Windows.

Los desarrolladores utilizan ampliamente XAMPP para probar sus aplicaciones web en sistemas locales antes de cargarlas en los sistemas de producción.

XAMPP es la abreviatura de multiplataforma (X), servidor web Apache (Una especie de), Maria DB (Metro), PHP (fósforo) y Perl (fósforo).

2. Instalar XAMPP en Linux

Los pasos de instalación de XAMPP son los mismos para todas las distribuciones de Linux. A los efectos de esta guía, utilizaremos Debian 11 Bullseye.

Vamos Amigos de Apache sitio web y descargar la última versión disponible. Al momento de escribir esta guía, la última versión es la 8.1.4.

Descargar XAMPP para Linux

Después de descargar el XAMMP, vaya a la ubicación de descarga y hágalo ejecutable.

$ cd Downloads
$ chmod +x xampp-linux-x64-8.1.4-1-installer.run

o,

$ chmod 755 xampp-linux-x64-8.1.4-1-installer.run

XAMPP admite instalaciones CLI y GUI. Entonces puede instalar XAMPP en escritorios y servidores Linux.

2.1. Instalación de la CLI de XAMPP

Ejecute el siguiente comando para iniciar el instalador de XAMPP desde la línea de comandos:

$ sudo ./xampp-linux-x64-8.1.4-1-installer.run

Se le pedirá que responda algunas preguntas.Sólo tipo «Sí» Responda todas las preguntas y complete la instalación.

----------------------------------------------------------------------------
Welcome to the XAMPP Setup Wizard.

----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want 
to install. Click Next when you are ready to continue.

XAMPP Core Files : Y (Cannot be edited)

XAMPP Developer Files [Y/n] :y

Is the selection above correct? [Y/n]: y

----------------------------------------------------------------------------
Installation Directory

XAMPP will be installed to /opt/lampp
Press [Enter] to continue:

----------------------------------------------------------------------------
Setup is now ready to begin installing XAMPP on your computer.

Do you want to continue? [Y/n]: 

----------------------------------------------------------------------------
Please wait while Setup installs XAMPP on your computer.

 Installing
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
Setup has finished installing XAMPP on your computer.

Por defecto, XAMPP está instalado /opt/lampp/ contenido.

Una vez instalado, inicie el servicio XAMPP usando el comando.

$ sudo /opt/lampp/lampp start

ver «Iniciar/Reiniciar servicio XAMPP» Las siguientes secciones aprenden cómo iniciar y reiniciar el módulo XAMPP.

2.2 Instalación de la GUI de XAMPP

Inicie el asistente de configuración de gráficos XAMPP ejecutando el siguiente comando:

$ sudo ./xampp-linux-x64-8.1.4-1-installer.run

Ahora se abrirá el asistente de instalación de XAMPP. Haga clic en Siguiente para continuar.

Asistente de instalación de XAMPP
Asistente de instalación de XAMPP

Seleccione los componentes de XAMPP para instalar y haga clic en Siguiente.

Seleccione los componentes XAMPP para instalar
Seleccione los componentes XAMPP para instalar

El instalador ahora mostrará la ruta de instalación predeterminada para XAMPP.Por defecto, XAMPP se instalará en /opt/lampp contenido. Haga clic en Siguiente para continuar.

Ruta de instalación de XAMPP
Ruta de instalación de XAMPP

Haga clic en Siguiente para continuar.

Instalador de XAMPP
Instalador de XAMPP

Ahora comenzará la instalación de XAMPP.

Instalar XAMPP en Linux
Instalar XAMPP en Linux

La instalación de XAMPP ahora está completa. Si la casilla «Iniciar XAMPP» está marcada, el panel de control de XAMPP se iniciará automáticamente.

Instalación de XAMPP completa
Instalación de XAMPP completa

Tenga en cuenta que debe iniciar XAMPP manualmente cada vez que el sistema se reinicia ejecutando:

$ sudo /opt/lampp/lampp start

Ahora verá la pantalla de bienvenida del Panel de control de XAMPP.

Pantalla de bienvenida de XAMPP
Pantalla de bienvenida de XAMPP

Puede iniciar el panel de control de XAMPP en cualquier momento ejecutando:

$ sudo /opt/lampp/manager-linux-x64.run

2.3 Panel de control XAMPP

Como puede ver en la captura de pantalla anterior, la pantalla de bienvenida muestra las siguientes 4 pestañas. Al hacer clic en cada pestaña te llevará a la sección correspondiente.

  • Ir a la aplicación – ir a la ventana de la aplicación
  • Abrir carpeta de aplicaciones: lo lleva a la aplicación XAMPP donde desea guardar el proyecto.La ubicación predeterminada es /opt/lampp.
  • Visite Apache Friends: vaya a la página de inicio de XAMPP
  • Inicio: muestra la sección de ayuda de XAMPP.

2.3.1.servidor de gestión

Esta sección muestra una lista de módulos que se están ejecutando o detenidos.

Sección del servidor de administración en XAMPP
Sección del servidor de administración en XAMPP

Para iniciar/reiniciar un módulo, simplemente selecciónelo y haga clic en el botón Iniciar/Reiniciar.

2.3.2 Sección de registro de la aplicación

Esta sección muestra registros relacionados con las aplicaciones en ejecución.

Sección de registro de aplicaciones
Sección de registro de aplicaciones

3. Iniciar/Reiniciar el servicio XAMPP desde CLI

Como se mencionó anteriormente, debe iniciar manualmente el servicio XAMPP cada vez que se reinicia el sistema.

Para iniciar el servicio XAMPP desde la línea de comandos, simplemente ejecute:

$ sudo /opt/lampp/lampp start

Es posible que vea el siguiente mensaje de advertencia.

Starting XAMPP for Linux 8.1.4-1...
XAMPP: Starting Apache.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
/opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
XAMPP: Starting MySQL.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.
XAMPP: Starting ProFTPD.../opt/lampp/share/xampp/xampplib: line 22: netstat: command not found
ok.

Como puede ver en la salida anterior, Estadísticas de la red Comando no disponible. Netstat es «Herramientas de red» embalar.Para arreglar esto, simplemente instale herramienta de red embalar.

El paquete net-tools está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux. Por ejemplo, puede instalar net-tools en un sistema basado en Debian con el siguiente comando:

$ sudo apt install net-tools

Reinicie el sistema y vuelva a iniciar el servicio XAMPP:

$ sudo /opt/lampp/lampp start

Debería ver todos los servicios ejecutándose ahora.

Starting XAMPP for Linux 8.1.4-1...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

Puede verificar el estado del servicio XAMPP con el siguiente comando:

$ sudo /opt/lampp/lampp status

Salida de muestra»

Version: XAMPP for Linux 8.1.4-1
Apache is running.
MySQL is running.
ProFTPD is running.

Para reiniciar el servicio XAMPP, ejecute:

$ sudo /opt/lampp/lampp restart

Salida de muestra:

Restarting XAMPP for Linux 8.1.4-1...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...ok.
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
Inicie el servicio XAMPP
Inicie el servicio XAMPP

4. Acceda al panel web de XAMPP

Abra su navegador web y vaya a http://localhost o http://dirección IPVerá la página de prueba de XAMPP.

Página de prueba de XAMPP
Página de prueba de XAMPP

¡Felicidades! Hemos configurado con éxito la pila XAMPP en nuestro sistema Linux. ¡Ya puede comenzar a probar su aplicación web!

Para ver la información de PHP, simplemente haga clic en información PHP asociación En la parte superior de la página de prueba de XAMPP.Alternativamente, puede navegar directamente a http://localhost.phpinfo.php desde su navegador web.

página de información PHP
página de información PHP

5. Acceda a PhpMyAdmin

Para acceder al panel de control de phpMyAdmin, haga clic en enlace phpMyAdmin Desde la página de prueba de XAMPP o navegue directamente a http://localhost/phpmyadmin desde la barra de direcciones de su navegador.

Acceder a PhpMyAdmin
Acceder a PhpMyAdmin

phpMyAdmin no tiene contraseña.Si desea proteger su cuenta de administrador de phpMyAdmin, consulte «XAMPP seguro» sección a continuación.

5.1.Habilitar el acceso remoto a PhpMyAdmin

De forma predeterminada, solo se puede acceder a phpMyAdmin desde localhost.Si desea acceder desde un sistema remoto en la red, edite /opt/lampp/etc/extra/httpd-xampp.conf documento:

$ sudo nano /opt/lampp/etc/extra/httpd-xampp.conf

Encuentre las siguientes instrucciones:


    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

nueva línea «Necesita ser local» y «Requerir todas las subvenciones».


    AllowOverride AuthConfig Limit
    Require all granted 
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
Edite el archivo httpd-xampp
Edite el archivo httpd-xampp

Guarde el archivo y ciérrelo. Reinicie el servicio XAMPP para que los cambios surtan efecto.

Ahora puede acceder al panel de phpMyAdmin navegando a cualquier sistema remoto en su LAN http://dirección-IP/phpmyadmin URL

Acceda a PhpMyAdmin desde un sistema remoto
Acceda a PhpMyAdmin desde un sistema remoto

6. Archivo de configuración de XAMPP

Los principales archivos de configuración de XAMPP se guardan en los siguientes archivos.

  • Archivo de configuración del servidor web Apache: /opt/lampp/etc/httpd.conf, /opt/lampp/etc/extra/httpd-xampp.conf
  • Archivo de configuración MySQL: /opt/lampp/etc/my.cnf
  • Archivo de configuración PHP: /opt/lampp/etc/php.ini
  • Archivo de configuración de ProFTPD: /opt/lampp/etc/proftpd.conf

7. Instalación segura de XAMPP

XAMPP es solo para fines de desarrollo. De forma predeterminada, XAMPP no tiene una contraseña configurada y debe evitar usarla en entornos de producción.

Tiene ciertos ajustes de configuración que facilitan el desarrollo local, pero no es seguro si desea que otros tengan acceso a su instalación.

Si desea que su XAMPP sea accesible desde Internet, asegúrese de comprender lo que significa y cómo proteger su sitio.

Como alternativa, puede utilizar luz o LEMP Las pilas son envases similares, más adecuados para la producción.

Para asegurar su instalación de XAMPP, ejecute:

$ sudo /opt/lampp/lampp security

Se le pedirá que responda algunas preguntas para asegurar XAMPP. Responda «sí» a todas las preguntas y configure las contraseñas para el usuario raíz de MySQL, el usuario administrador de PhpMyAdmin y el usuario administrador de ProFTPD.

XAMPP:  Quick security check...
XAMPP:  MySQL is accessable via network. 
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] 
XAMPP:  Turned off.
XAMPP: Stopping MySQL...ok.
XAMPP: Starting MySQL...ok.
XAMPP:  The MySQL/phpMyAdmin user pma has no password set!!! 
XAMPP: Do you want to set a password? [yes] 
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP:  Setting new MySQL pma password.
XAMPP:  Setting phpMyAdmin's pma password to the new one.
XAMPP:  MySQL has no root passwort set!!! 
XAMPP: Do you want to set a password? [yes] 
XAMPP:  Write the password somewhere down to make sure you won't forget it!!! 
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP:  Setting new MySQL root password.
XAMPP:  Change phpMyAdmin's authentication method.
XAMPP:  The FTP password for user 'daemon' is still set to 'xampp'. 
XAMPP: Do you want to change the password? [yes] 
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP: Reload ProFTPD...ok.
XAMPP:  Done.
Instalación segura de XAMPP
Instalación segura de XAMPP

XAMPP ahora es seguro.

En esta etapa, debe tener un entorno de desarrollo web seguro y local con XAMPP.

8. Desinstalar XAMPP

Vaya a la ubicación donde está instalado XAMPP:

$ cd /opt/lampp/

Además, ejecute el siguiente comando para eliminar la pila XAMPP del sistema:

$ sudo ./uninstall

Se le preguntará si desea eliminar XAMPP, incluidos todos los módulos.tipo «Y« Luego presione Entrar para desinstalar XAMPP.

Do you want to uninstall XAMPP and all of its modules? [Y/n]: y

----------------------------------------------------------------------------
Uninstall Status

 Uninstalling XAMPP
 0% ______________ 50% ______________ 100%
 #########################################

Info: Uninstallation completed
Press [Enter] to continue:

Finalmente, elimine la carpeta de instalación de XAMPP:

$ sudo rm -fr /opt/lampp/
Desinstalar XAMPP
Desinstalar XAMPP

En conclusión

En esta guía, discutimos qué es XAMPP y cómo instalar XAMPP en el sistema operativo Linux. También analizamos cómo iniciar o reiniciar el módulo XAMPP y cómo acceder a la página de prueba de XAMPP, la página de información de php y el panel de control de phpMyAdmin. Finalmente, vimos cómo proteger una instalación XAMPP y cómo eliminar la pila XAMPP de un sistema Linux.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba