Last night, I wrote a script to install the Spigot Minecraft server on a server (or desktop) running CentOS 6. It will install all dependencies on a fresh installation as well as creating a user to isolate the server and setup monitoring with monit, and automatically start the server. This is ideal if you wanted to setup a server from a fresh virtual machine from a VPS provider.
Note that this starts the server with the default Minecraft server settings. You will need to stop the server via the /opt/minecraft/stop.sh script and modify the settings file if you want alternate settings.