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.
Tabla de Contenidos
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.
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.
Seleccione los componentes de XAMPP para instalar y haga clic en Siguiente.
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.
Haga clic en Siguiente para continuar.
Ahora comenzará la instalación de XAMPP.
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.
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.
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.
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.
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.
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.
¡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.
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.
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
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
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.
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/
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.