Last active
September 20, 2016 16:35
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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