One of the issues that people run into when they decide to deploy or test a Linux server is that many times they don’t know everything that is required to make a specific service work. If you want to build a server to host WordPress you need Apache, PHP, MySQL and preferably MyPHPAdmin before you try to install WordPress. If you plan to deploy the server to a production environment it’s best that you can build it from the ground up, but if you just want to learn an app, or do basic usability tests many times you don’t want to have to muddle with learning the finer points of it’s configuration.
TurnKey offers you Linux distributions specifically built preconfigured to run the apps and platforms you are likely to want to play with. All you do is download the ISO, run through the installation routine, and you have a fully functional box. You can have a WordPress, Drupal or SAMBA server literally running in minutes and be able to immediately work with the platform instead of worrying about the php.ini file.
I’ve personally used TurnKey Linux distributions in the past and they work very well. The only issue I have run into is that sometimes they can be outdated. Again I would highly recommend building your own systems from scratch if you’ll be deploying the finished system, but if you are simply testing or learning this is a great resource. So many times new techs become frustrated with Linux and give up because they don’t realize they need to make a few changes to the .ini files. With TurnKey you get to use a working system, and then go back and figure out how to build it yourself.
Check out TurnKey Linux here: https://www.turnkeylinux.org