- Descargar Xampp para linux.
- Dar permisos de ejecución al archivo con el comando
chmod +x nombre_del_archivo. - Ejecutar como administrador la instalación
sudo ./nombre_del_archivo.- Por defecto instalará Xampp en
/opt/lampp.
- Por defecto instalará Xampp en
- Dar permisos a nuestro usuario para la carpeta donde se alojan las páginas web:
sudo chown -R $USER:$USER /opt/lampp/htdocs- Si no hacemos esto tendremos que usar
sudocada vez que queramos modificar archivos.
- Por último, clonar este repositorio en su sitio:
git clone git@github.com:AnderRasoVazquez/proyecto_seguridad.git /opt/lampp/htdocs/proyecto_seguridad- Creará la carpeta
/opt/lampp/htdocs/proyecto_seguridad/y en esta será en la que trabajemos.
Para probarlo entrar en la siguiente página con el navegador http://localhost/proyecto_seguridad/.
En nuestro caso es necesario que Apache y MySQL estén corriendo, FTP da lo mismo, no lo vamos a usar.
- (Con GUI) Abrir el administrador de servers:
sudo /opt/lampp/manager-linux-x64.run- En la pestaña
Manage Serversse pueden iniciar/reiniciar/parar el servidor Apache/MySQL/FTP.
- En la pestaña
- (Sin GUI) usar comandos de Xampp:
- Iniciar todos
sudo /opt/lampp/lampp start - Parar todos
sudo /opt/lampp/lampp stop - También se pueden iniciar o parar de uno en uno
/opt/lampp/lampp help
- Iniciar todos
Para poder hacer esto hay que asegurarse de que el servidor de MySQL de Xampp esté iniciado.
- Entrar al MySQL de Xampp:
/opt/lampp/mysql -uroot(por defecto no tiene contraseña)
- Desde la consola de MySQL de Xampp:
CREATE USER 'sgssi'@'localhost' IDENTIFIED BY 'sgssi';GRANT ALL PRIVILEGES ON * . * TO 'sgssi'@'localhost';
Ahora ya tenemos el usuario creado y si quisiéramos podríamos entrar a la consola de MySQL con él /opt/lampp/bin/mysql -usgssi -p
Es probable que haya un conflicto con el servidor de MySQL del ordenador porque utiliza el mismo puerto, solo hay que pararlo.
sudo systemctl stop mysqld- (Opcional para que no se inicie por defecto)
sudo systemctl disable mysqld sudo /opt/lampp/lampp startAhora debería iniciarse.