jdpace / wp-automator

GUI interface for managing WordPress installs built in Rails

This URL has Read+Write access

jdpace (author)
Thu Oct 01 12:36:53 -0700 2009
commit  27108cfa61096246102008254e6d75c7a73bf0f3
tree    5319931f40a2a3d3ad279af4cfc5fac02d2fa3eb
parent  87973aad4fdc6776b997dcf657d8971255a0c769
name age message
file .gitignore Tue Sep 29 15:52:00 -0700 2009 Go ahead and create a folder to store deploy logs [jdpace]
file Capfile Thu Oct 01 12:32:51 -0700 2009 Deploy to server [jdpace]
file README.textile Tue Sep 29 07:46:51 -0700 2009 Initial commit [jdpace]
file Rakefile Tue Sep 29 07:46:51 -0700 2009 Initial commit [jdpace]
directory app/ Loading commit data...
directory config/ Thu Oct 01 12:32:51 -0700 2009 Deploy to server [jdpace]
directory db/ Tue Sep 29 12:38:55 -0700 2009 Add states to sites that will guide the deploy ... [jdpace]
directory doc/ Tue Sep 29 07:46:51 -0700 2009 Initial commit [jdpace]
directory lib/ Thu Oct 01 12:36:53 -0700 2009 Deploy to server [jdpace]
directory log/ Tue Sep 29 15:51:50 -0700 2009 Go ahead and create a folder to store deploy logs [jdpace]
directory public/ Wed Sep 30 09:34:33 -0700 2009 Add a task to handle the actual WordPress install [jdpace]
directory script/ Tue Sep 29 07:46:51 -0700 2009 Initial commit [jdpace]
directory test/ Tue Sep 29 16:00:00 -0700 2009 Sure up sites with some tests [jdpace]
README.textile

WP Automator

Automated WordPress installs. Used to install and manage multiple WordPress sites on a single server. So easy a designer can use it.

Overview

  1. User logs in via simple auth
  2. Enters site name and domain
  3. Automator downloads latest version of WordPress
  4. Extracts package to install location
  5. Creates database, user, and adds permissions for user to said database
  6. Creates a wp-config.php file with database info and Secure Random Keys for Session keys
  7. Create a vhost file for apache with the domain info as well as a subdomain for development (ex. myblog.wordpress.example.com)
  8. Restarts Apache to load the new vhost file
  9. POSTs necessary info to the install.php script and prompts the user to login to their newly created WordPress install