jdpace / wp-automator

GUI interface for managing WordPress installs built in Rails

This URL has Read+Write access

jdpace (author)
Thu Oct 01 12:32:51 -0700 2009
commit  87973aad4fdc6776b997dcf657d8971255a0c769
tree    9acd9e23b4811e4fc2f401ea1c7fb19bad57cb1c
parent  420bf2e63f3edfcbda2f199d33e242b9a9baefdb
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/
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