Diferencia entre revisiones de «Configuracion incial xampp en Linux»

De FdIwiki SC
Saltar a: navegación, buscar
Línea 33: Línea 33:
 
     *Dentro del archivo com.ubuntu.pkexec.xampp.policy pegamos el siguiente código:
 
     *Dentro del archivo com.ubuntu.pkexec.xampp.policy pegamos el siguiente código:
  
 +
<nowiki>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE policyconfig  PUBLIC
 
<!DOCTYPE policyconfig  PUBLIC
Línea 50: Línea 51:
 
   </action>
 
   </action>
 
</policyconfig>
 
</policyconfig>
 +
</nowiki>
  
 
     *Creando el script encargado de ejecutar el panel gráfico de XAMPP en la ruta /usr/bin/ . Debemos crear el script con nombre xampp-control-panel:
 
     *Creando el script encargado de ejecutar el panel gráfico de XAMPP en la ruta /usr/bin/ . Debemos crear el script con nombre xampp-control-panel:

Revisión de 17:56 6 dic 2016

Instalando Xampp

 1.- Descarga XAMPP para Linux desde [1]
 2.- Al terminar la descarga nos queda un archivo .run, que debemos instalar de la siguiente manera:
   *Abrimos una Terminal con Control+T, o desde nuestro menú.
   *Nos logueamos como root.
   *Procedemos dar permisos de ejecución a el .run y a instalar XAMPP
     $ sudo su
     $ chmod +x xampp-linux-x64-5.6.28-0-installer.run
     $ ./xampp-linux-x64-5.6.28-0-installer.run
   *Aceptamos todo y esperamos a que termine la instalación.

Configurando XAMPP

 3.- Procedemos a configurar XAMPP
   *Configuración de MySQL (MariaDB)
     $ ln -s /opt/lampp/bin/mysql /usr/bin/
     $ which mysql
     $ type mysql
     $ ls -lart /usr/bin/mysql
   *Configurando la regla com.ubuntu.pkexec.xampp.policy para que el panel gráfico se ejecute con permisos de administrador, esto generará un archivo bash que ejecuta xampp-linux-x64-5.6.28-0-installer.run. Para esto nos dirigimos a la ruta /usr/share/polkit-1/actions y ejecutamos:
     $ touch com.ubuntu.pkexec.xampp.policy
     $ nano com.ubuntu.pkexec.xampp.policy


   *Dentro del archivo com.ubuntu.pkexec.xampp.policy pegamos el siguiente código:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> <action id="com.ubuntu.pkexec.xampp.policy"> <message>Authentication is required to run XAMP Control Panel</message> <icon_name>xampp</icon_name> <defaults> <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/opt/lampp/manager-linux-x64.run</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig>

   *Creando el script encargado de ejecutar el panel gráfico de XAMPP en la ruta /usr/bin/ . Debemos crear el script con nombre xampp-control-panel:
     touch xampp-control-panel
     nano xampp-control-panel
     #!/bin/bash
     $(pkexec /opt/lampp/manager-linux-x64.run);
   *Configurando un .desktop para lanzar el administrador de servicios gráfico de XAMPP, ejecuta los siguientes comandos, en la ruta /usr/share/applications:
     touch xampp-control-panel
     nano xampp-control-panel
   *Después de ejecutar nano aplicación.desktop introducir el siguiente código

[Desktop Entry] Comment=Start/Stop XAMPP Name=XAMPP Control Panel Exec=xampp-control-panel Icon=xampp Encoding=UTF-8 Terminal=false Type=Application

   *Ahora ya tenemos un icono que al presionarlo nos ejecutara el pkexec, que nos pide un logueo para asignarle permisos de ejecución al panel gráfico de XAMPP.
   *Para usar mysql, si hiciste la configuración anterior ya no necesitas ir al directorio /opt/lampp/bin/mysql -u root -p para hacer el logueo ahora solo necesitas abrir un terminal y ejecutar mysql -u root -p.

Ahora podemos administrar de manera gráfica nuestro XAMPP y acceder a mysql normalmente sin dirigirnos al directorio /opt/lampp/bin.


Bibliogragia: [2]