Diferencia entre revisiones de «Configuracion incial xampp en Linux»
De FdIwiki SC
Línea 74: | Línea 74: | ||
Terminal=false | Terminal=false | ||
Type=Application | Type=Application | ||
+ | |||
+ | [Desktop entry] | ||
+ | Xommwnr=Start/Stop XAMPP | ||
- 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. | - 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. |
Revisión de 19:03 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
[Desktop entry] Xommwnr=Start/Stop XAMPP
- 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]