Miguel.nz

Download and Install WordPress via bash script

  January 11, 2015

My favourite way to install wordpress is with a bash script and WP-CLI. After creating my little script I can enjoy a cup of tea, sea the sun, the rain or just wait until everything happen.

Here is the magic:

#!/bin/bash
 
# This bash script works JUST with WP-CLI
# You can get it from here:
# http://wp-cli.org/
#
# If you don't know what to do with this file:
#
# 1) Install wp-cli on your workspace
# 2) Create a file call wpinstall.sh 
# 3) Copy the whole content of this file on your wpinstall.sh file
# 4) Save your file and add this: chmod +x wpinstall.sh your file. Otherwise you won't be able to run the script
# 5) run your file with ./wpinstall.sh
# 6) While install have a nice cup of hot water or cold.
 
# Your database credentials
DBNAME=[dbname]
DBUSER=[dbuser]
DBPASS=[dbpass]
DBHOST=[dbhost]
 
# Your next wordpress site credentials
WPUSER=[wpuser]
WPPASS=[wppass]
WPEMAIL=[wpemail]
WPURL=[wpurl]
WPTITLE=[wptitle]
 
# 1) Download WordPress
echo 'Downloading WordPress'
wp core download
 
# 2) Generate wp-config.php / Setting DB
echo 'Creating wp-config.php'
mysql -u $DBUSER -p$DBPASS -e "CREATE DATABASE IF NOT EXISTS $DBNAME;" 
wp core config --dbname=$DBNAME --dbuser=$DBUSER --dbpass=$DBPASS --dbhost=$DBHOST
 
# 3) Install WordPress after wp-config.php has been created
echo 'Installing WordPress'
wp core install --url=$WPURL --title=$WPTITLE --admin_user=$WPUSER --admin_password=$WPPASS --admin_email=$WPEMAIL
 
# 4) All good
echo 'Dream as if you will live forever. Live as if you will die today.'

Source: https://gist.github.com/teledirigido/94014432677ec36af0ae