GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar XAMPP en Linux

En este tutorial, vamos a aprender qué es la pila XAMPP y cómo instalar XAMPP en los sistemas operativos Linux. A continuación, discutiremos cómo iniciar o reiniciar el servidor XAMPP y cómo acceder a la página de prueba de XAMPP, panel de phpMyAdmin. Finalmente, veremos cómo proteger la instalación de XAMPP y eliminar XAMPP si ya no es necesario.

1. ¿Qué es la pila XAMPP?

XAMPP es una distribución de 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 su sistema local antes de cargarlas en el sistema de producción.

XAMPP es la abreviatura de multiplataforma (X ), servidor web Apache (A ), MariaDB (M ), PHP (P ), y Perl (P ).

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.

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

Una vez que se descargue 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 es compatible con la instalación de CLI y GUI. Para que pueda 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 un par de preguntas. Simplemente escriba "Y" a todas las preguntas y completar 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/ directorio.

Una vez completada la instalación, inicie el servicio XAMPP con el comando.

$ sudo /opt/lampp/lampp start

Consulte "Iniciar/Reiniciar el servicio XAMPP" sección a continuación para saber cómo comenzar, reinicie los módulos XAMPP.

2.2. Instalación de la GUI de XAMPP

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

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

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

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

Ahora, el instalador mostrará la ruta de instalación predeterminada de XAMPP. De forma predeterminada, XAMPP se instalará en /opt/lampp directorio. Haga clic en Siguiente para continuar.

Haga clic en Siguiente para continuar.

La instalación de XAMPP comenzará ahora.

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

Tenga en cuenta que tendrá que iniciar manualmente XAMPP en cada reinicio del sistema ejecutando el siguiente comando:

$ sudo /opt/lampp/lampp start

Ahora será recibido con la pantalla de bienvenida del panel de control de XAMPP.

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

$ 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, accederá a la sección correspondiente.

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

2.3.1. Administrar servidores

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

Para iniciar/reiniciar un módulo, simplemente selecciónelo y haga clic en los botones Iniciar/Reiniciar.

2.3.2. Sección de registro de aplicaciones

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

3. Iniciar/Reiniciar el servicio XAMPP desde CLI

Como ya se indicó, debe iniciar manualmente el servicio XAMPP en cada reinicio del 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 el resultado anterior, netstat El comando no está disponible. Netstat es parte de las "herramientas de red" paquete. Para arreglar esto, simplemente instale net-tools paquete.

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 usando 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 que todos los servicios se están ejecutando 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 usando el 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

Resultado 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.

4. Acceder al panel web de XAMPP

Abra su navegador web y vaya a http://localhost o http://Dirección IP . Será recibido con la página de prueba de XAMPP.

¡Felicidades! Hemos configurado con éxito la pila XAMPP en nuestro sistema Linux. ¡Ya puede empezar a probar las aplicaciones web!

Para ver la información de PHP, simplemente haga clic en PHPInfo enlace 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.

5. Acceda a PhpMyAdmin

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

No hay contraseña para phpMyAdmin. Si desea proteger la cuenta de administrador de phpMyAdmin, consulte "Secure XAMPP" sección a continuación.

5.1. Habilitar el acceso remoto a PhpMyAdmin

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

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

Busque la siguiente directiva:

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

Reemplace la línea "Requerir local" con "Requerir todo concedido" .

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted 
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

Guarde el archivo y ciérrelo. Reinicie el servicio XAMPP para aplicar los cambios.

Ahora puede acceder al panel de phpMyAdmin desde cualquier sistema remoto en su red de área local navegando a http://IP-Address/phpmyadmin URL.

6. Archivos 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 de PHP:/opt/lampp/etc/php.ini
  • Archivo de configuración de ProFTPD:/opt/lampp/etc/proftpd.conf

7. Instalación segura de XAMPP

XAMPP está destinado solo para fines de desarrollo. De forma predeterminada, XAMPP no tiene contraseñas configuradas y debe abstenerse de usarlas en producción.

Tiene ciertos ajustes de configuración que facilitan el desarrollo local pero que son inseguros si desea que otros puedan acceder a su instalación.

Si desea que su XAMPP sea accesible desde Internet, asegúrese de comprender las implicaciones y aprenda a proteger su sitio.

Alternativamente, puede usar LÁMPARA o LEMP pilas que son paquetes similares que son más adecuados para la producción.

Para asegurar la instalación de XAMPP, ejecute:

$ sudo /opt/lampp/lampp security

Se le pedirá que responda un par de preguntas para asegurar XAMPP. Responda "Sí" a todas las preguntas y configure la contraseña 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.

XAMPP está protegido ahora.

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/

Y ejecute el siguiente comando para eliminar la pila XAMPP de su sistema:

$ sudo ./uninstall

Se le preguntará si desea eliminar XAMPP, incluidos todos los módulos. Escriba "Y " y presiona enter 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/

Conclusión

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


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Java en Linux

  3. Cómo instalar TeamViewer 15 en Linux

  4. Cómo instalar XAMPP en Ubuntu \ Lubuntu Linux

  5. Cómo instalar XAMPP en Linux Mint 20

Cómo descargar e instalar XAMPP en Linux

Cómo instalar FreeOffice en Linux

Cómo instalar Go Language en Linux

Cómo instalar Miniconda en Linux

Cómo instalar XAMPP en Debian 10

Cómo instalar Anaconda en Linux