Skip to content

Instantly share code, notes, and snippets.

@JosefJezek
Created April 17, 2014 16:08
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JosefJezek/10994824 to your computer and use it in GitHub Desktop.
Save JosefJezek/10994824 to your computer and use it in GitHub Desktop.
Automated Wordpress Installation on Ubuntu / Debian

Automated Wordpress Installation on Ubuntu / Debian

easyengine

# Install easyengine
curl -sL https://raw.githubusercontent.com/rtCamp/easyengine/stable/install.sh | sudo bash
sudo ee system install                   # install nginx, php, mysql, postfix 
sudo ee site create example.com --w3tc   # install wordpress with w3-total-cache plugin

# Setup
vi /etc/easyengine/ee.conf
vi /etc/postfix/main.cf

Set HTTP Pass

printf "$HTPASSWDUSER:$(openssl passwd -crypt $HTPASSWDPASS 2> /dev/null)\n" > /etc/nginx/htpasswd-ee 2> /dev/null

Install Recommended Plugins

su - www-data
cd /var/www/example.com/htdocs
wp plugin install broken-link-checker --activate
wp plugin install captcha --activate
wp plugin install cookie-notice --activate
wp plugin install disqus-comment-system --activate
wp plugin install duracelltomi-google-tag-manager --activate
wp plugin install easy-wp-smtp --activate
wp plugin install google-publisher --activate
wp plugin install permalink-finder --activate
wp plugin install responsive-lightbox --activate
wp plugin install social-networks-auto-poster-facebook-twitter-g --activate
wp plugin install underconstruction --activate
wp plugin install wordpress-seo --activate
wp plugin install wp-admin-ui-customize --activate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment