Diferencia entre revisiones de «Configuracion incial xampp en Linux»

De FdIwiki SC
Saltar a: navegación, buscar
Línea 67: Línea 67:
  
 
[Desktop Entry]
 
[Desktop Entry]
a
 
 
 
Comment=Start/Stop XAMPP
 
Comment=Start/Stop XAMPP
 
Name=XAMPP Control Panel
 
Name=XAMPP Control Panel

Revisión de 18:02 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]