Skip to content

Instantly share code, notes, and snippets.

@cranca
Last active February 10, 2020 09:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cranca/aad2d6bc47ed547c1bc4867925af93a9 to your computer and use it in GitHub Desktop.
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.
#!/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