WordPress Mass Management Tools is a small collection of tools for managing multiple WordPress installations on a Unix/Linux/Mac server (or perhaps a Windows server with Cygwin (untested)).
Yes, users can often self-install via Fantastico or similar programs, but what guarantee do you have that they’ll upgrade as soon as new releases become available? Letting users run old versions of web software is a great way to get hacked. This kit lets you take control of users’ installations by checking them out via svn and upgrading them en masse.
At Birdhouse Hosting we use WordPress Mass Management Tools to create all new installations. When WP updates are released, we’re able to upgrade more than 100 WP installations belonging to 80+ users in a few minutes flat.
The kit is designed to be run by root – these are not tools for WordPress end users. The kit assumes basic knowledge of the bash shell.
This kit replaces the old wp-create and wp-mass-upgrade scripts which were distributed separately and are no longer supported. Includes:
wp-create.sh: Super fast way to install WordPress for clients, via subversion. Performs the following tasks:
- Gather installation info
- Create install dir and check out a copy of WordPress
- Create database, db user, set db privs via external .sql file
- Create WP config file
- Create upload dir and set filesystem permissions
- Generate array line for wp-sites.sh
Final setup is done via browser.
wp-mass-upgrade.sh: Iterates through all sites listed in wp-sites.sh, backs up the site’s database, upgrades to a specified version of WordPress, and sends the site owner email announcing the upgrade.
wp-mass-plugins.sh: Generates a list of all active plugins used by all sites on the server. The list can be compared to lists of known-incompatible plugins to help you make decisions about whether to skip any sites on the list.
See the included readme.txt for documentation.
Want to contribute/make this project better? It’s also available at github.