Skip to content

Instantly share code, notes, and snippets.

@heckctor
Last active September 20, 2016 16:35
Show Gist options
  • Save heckctor/d087e5aef5139bb11443 to your computer and use it in GitHub Desktop.
Save heckctor/d087e5aef5139bb11443 to your computer and use it in GitHub Desktop.
Script Bash Basico que descarga e instala V5.6.24 en GNU/Linux
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
#----------------------------------------#
# XAMPP INSTALLER v1.0.0 #
#----------------------------------------#
# By: https://github.com/heckctor #
#----------------------------------------#
# ejecutar $bash instalador_xampp.sh
rutaXampp=/opt/lampp/htdocs
version=5.6.24
#Validando Acceso Root
if [[ $EUID -ne 0 ]]; then
echo "Tienes que ejecutar este script como Root" 1>&2
exit 1
fi
#Validando si ya esta lampp instalado, y si esta no lo instala
lampp=/opt/lampp/lampp
if [ ! -e $lampp ]; then
#Si No tienes instalado lampp se comienza la instalación
# 1.- Se define la ruta de Instalación
echo "Descargando Xampp V$version"
sleep 2s
# 2.- Se posiciona en la carpeta personal y comienza la descarga Xammp
cd $HOME
wget https://www.apachefriends.org/xampp-files/$version/xampp-linux-x64-$version-1-installer.run
sleep 2s
echo "Finalizo la Descarga"
sleep 3s
clear
# 3.- Se cambian los permisos del instalador y se ejecuta
echo "Espera un poco se esta ejecutando el instalador"
chmod 755 xampp-linux-*-installer.run
./xampp-linux-*-installer.run
sleep 3s
clear
# 4.- Se cambian los permisos al directorio htdocs y dentro de el se crea la carpeta www, posteriormente de dicha carpeta de crea un enlace simbolico en la carpeta personal y se finaliza el proceso
echo "Creando enlaces simbolicos"
sleep 3s
chmod 777 $rutaXampp
mkdir $rutaXampp/www
chmod 777 $rutaXampp/www
ln -s $rutaXampp/www $HOME/www
sleep 3s
ln -s /opt/lampp/lampp /bin/
clear
echo "¡Proceso Finalizado!"
echo "Tip: Para ejecutar el Xampp teclea en la terminal como Root /opt/lampp/manager-linux-x64.run ó lampp start"
else
echo "Ya tienes instalado lampp, y no se instalo... Bye..."
exit
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment