There are already a number of mining pools out for Monero, are there instructions or software that people can use to set up their own mining pool?
The Monerodo OS from gingeropolous is a customized version of Ubuntu that includes Monero Core, Monero Pool Server, Nvidia mining software, various CPU mining software, and the MiniNodo Wallet server, already preinstalled and is easily configured with a simple text menu interface.
Step by step Monerodo OS instructions
Alternatively this CryptoNote pool mining software is free and open source
git clone https://github.com/zone117x/node-cryptonote-pool.git pool cd pool npm update
Configuration instructions can be found here
People with limited linux skills should try Monerodo, which is an ubuntu with a bunch of monero software pre-installed, including a pool software.
There is also this relatively recent software written in Golang.