all necessary software will need configuring and installing as well. apache and virtual hosts, (php/mysql probably), sendmail and virtual email accounts, ftp server and accounts. i've done this a couple of times and it's a real headache, albeit a good learning experience. depends whether you have the time or knowledge.
although i've never used something like cpanel or plesk, they can do a lot of the above for you.