Last active
February 10, 2020 09:12
-
-
Save cranca/aad2d6bc47ed547c1bc4867925af93a9 to your computer and use it in GitHub Desktop.
Script para instalar WordPress localmente incluyendo Mybooking WordPress Theme y Mybooking WordPress Plugin. Pon este archivo en la carpeta donde vayas a instalar, dale permisos de ejecución y correlo con `./mybookingwpinstal.sh`. Depende de wp-cli.
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 | |
clear | |
echo "Mybooking WordPress Stack Installer v0.2 " | |
echo "============================================" | |
echo | |
echo -n "Host de la BBDD (ej: localhost:3307): " | |
read dbhost | |
echo -n "Nombre de la BBDD: " | |
read dbname | |
echo -n "Usuario de la BBDD: " | |
read dbuser | |
echo -n "Contraseña de la BBDD: " | |
read dbpass | |
echo -n "Url del sitio (ej: localhost:8080/sitionuevo): " | |
read siteurl | |
echo | |
echo "--> Descargando WordPress" | |
curl -O https://wordpress.org/latest.tar.gz | |
tar -zxvsf latest.tar.gz | |
cp -rf wordpress/* . | |
rm -R wordpress | |
echo | |
echo "--> Generando wp-config" | |
cp wp-config-sample.php wp-config.php | |
perl -pi -e "s/localhost/$dbhost/g" wp-config.php | |
perl -pi -e "s/database_name_here/$dbname/g" wp-config.php | |
perl -pi -e "s/username_here/$dbuser/g" wp-config.php | |
perl -pi -e "s/password_here/$dbpass/g" wp-config.php | |
rm wp-config-sample.php | |
echo | |
echo "--> Creando la base de datos" | |
wp db create | |
echo | |
echo "--> Generando la carpeta uploads" | |
mkdir wp-content/uploads | |
chmod 777 wp-content/uploads | |
echo | |
echo "--> Instalando Mybooking WordPress Theme" | |
wget https://github.com/mybooking-es/mybooking-wp-theme/archive/master.zip | |
unzip master.zip -d wp-content/themes | |
rm master.zip | |
echo | |
echo "--> Instalando Mybooking WordPress Plugin" | |
wget https://github.com/mybooking-es/mybooking-wp-plugin/archive/master.zip | |
unzip master.zip -d wp-content/plugins | |
rm master.zip | |
echo | |
echo "--> Limpiando directorio" | |
rm latest.tar.gz | |
rm installwp.sh | |
echo | |
echo "========================================================" | |
echo "Listo! Visita "$siteurl" para completar la instalación" | |
echo -n "Quieres abrir el sitio en un navegador? [y/n]: " | |
read ans | |
if [ "$ans" == n ] ; then | |
echo "Adios!" | |
exit | |
else | |
xdg-open $siteurl | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment