XAMPP Control Panel para Linux (Rust + GTK)

XAMPP Control Panel para Linux (Rust + GTK)

En Linux, XAMPP es una de las formas más rápidas de tener Apache, MySQL/MariaDB, PHP y Perl listos para desarrollo web local.


https://chat.whatsapp.com/FFjhmWX52MX9jL4Qcw3PDS?mode=ems_copy_t




El problema: no existe un panel gráfico oficial para Linux, así que siempre hay que abrir la terminal y ejecutar comandos como:

sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop

Esto funciona, pero no es cómodo para todos los usuarios.


👉 Por eso desarrollé XAMPP Control Panel para Linux, una aplicación gráfica hecha en Rust + GTK, que te permite manejar XAMPP desde una interfaz sencilla con tres botones:

  • Iniciar
  • Detener
  • Reiniciar

De esta manera, puedes controlar XAMPP en Ubuntu (y distros derivadas) sin depender de la terminal.


🔹 Requisitos

Tener XAMPP instalado en /opt/lampp/

Descarga desde Apache Friends

Instalar dependencias:

sudo apt update
sudo apt install curl build-essential pkg-config libgtk-3-dev -y

Instalar Rust y Cargo:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

Instalar cargo-deb (para generar el paquete .deb):

cargo install cargo-deb


Descargar y compilar

Clona el repositorio:

git clone https://github.com/spacehowen/xampp-control.git
cd xampp-control

Genera el paquete .deb:

cargo deb

Cuando termine, encontrarás el archivo en:

target/debian/xampp-control_1.0.0_amd64.deb


Instalar el paquete

Para instalarlo:

sudo apt install -i target/debian/xampp-control_1.0.0_amd64.deb

Esto lo agregará al menú de aplicaciones de Ubuntu, con su icono listo. ✅


🔹 Uso

Cuando abras la app verás una ventana con 3 botones:

  • Iniciar XAMPP
  • Detener XAMPP
  • Reiniciar XAMPP

Al usarlos, se pedirá tu contraseña (porque internamente se usa pkexec para ejecutar los comandos con privilegios).


🎉 Conclusión

Este proyecto busca facilitar la vida a quienes usan XAMPP en Linux, ofreciendo un control panel gráfico sencillo, ligero y directo, sin necesidad de escribir comandos cada vez.

👉 Código fuente en GitHub: spacehowen/xampp-control

Comentarios
¿Quieres comentar?

Inicia sesión o regístrate para participar en la conversación


Comentarios (0)

Aún no hay comentarios. ¡Sé el primero en comentar!

Más en rust

No hay más posts en esta categoría.

Todas las Categorías