For this tutorial we will be using Debian 7 Wheezy: https://www.debian.org/CD/http-ftp/#stable
CD1 is the only one you need. However, most of this will apply to Raspbian, Ubuntu, ext.
Once you have Debian installed open up a terminal and type in the following:
aptitude update
aptitude install cups cups-client
Now we've got CUPS installed we want to start it by running the following:
/etc/init.d/cups start
Now type in this so we can get out 'inet address':
ifconfig
Once we have our 'inet address' type that into a web browser on another computer on your network with the port 631. For instance:
Now we have this webui it's time to plug in our printers:
Go to 'Administration' and then 'Add Printer'
This will ask you to switch over to HTTPS. Enter your username and password.
Choose your printer and click 'Continue':
Enter relavent details for 'Name', 'Description' and 'Location' and then click 'Continue':
Select the correct driver or the one closest to your printers model. Search online if unsure and then click 'Add Printer'
Repeat this printer setup for each printer.
Now at this point your printers will work. But why not make CUPS a more comfortable experience? We're going to make that log useful!
Go to 'Administration' again and then 'Edit Configuration File':
Edit the configuration file as you see fit. My configuration is in this pastebin for anyone interested: