Turnkey Linux is a virtual appliance library that integrates and polishes the very best open source software into ready-to-use solutions. Each virtual appliance is optimised for ease of use, and can be deployed in just a few minutes on bare metal, in a virtual machine, or on the cloud.
Before we get into setting up our own LAMP Virtual Server using a preconfigured ISO, let us evaluate our options.
- Virtual Machine software: VMWare Player or Oracle VirtualBox? For the purposes of this article, we will use the free VMWare Player 3, which you can download from here.
- Download the LAMP server ISO image from Turnkey’s website.
- Once the above ISO has been downloaded, place it on your desktop or home directory.
- A host operating system — Linux, Windows, BSDs or whatever. Unfortunately, I’m using a Windows host as I write this article, since I don’t currently have any Linux host at my disposal.
Installing into a VM
- Launch VMWare Player.
- Click the Create a New Virtual Machine option.
- You will now be presented with the New Virtual Machine Wizard, as shown in Figure 1, asking for the install source (your optical drive, or an ISO image), or whether you would like to install the OS later. Choose the last option, and click Next.
- In the Guest Operating System screen (see Figure 2), choose Linux, and Ubuntu, and click Next.
- Give the VM a name, and click Next.
- Now, you need to allocate disk space. As you can see in Figure 3, I have chosen 8 GB; feel free to choose whatever is appropriate for your environment, and click Next.
- In the final screen of the wizard (Figure 4), click Customize Hardware.
- We need to set up our Turnkey LAMP ISO as the media to boot from (see Figure 5). Click New CD/DVD, and in the Connection section, choose Use ISO image file; click Browse and navigate to the location of the Turnkey Linux LAMP ISO, and choose it.
- Now, click OK twice, and click Play Virtual Machine.
- At the Turnkey Linux bootloader screen (see Figure 6), choose Install to Hard disk and hit Enter.
- Follow the on-screen instructions, and choose to install with auto-partitioning. Choose the second option that shows up, Guided Partitioning — Use Entire Disk.
- When it comes to choosing the GRUB installer, choose Yes.
- When the installation is done, click Yes to reboot.
- Enter the passwords for the root and mysql users, when prompted.
- The Backup and Migration utility (TKLBAM) doesn’t require setting up an Amazon EC2 instance. It works with local installations just as well. However, if you wish to store your backup data on Amazon, you need to subscribe to Amazon’s cloud storage service. Click Skip for the time being…
- You will now be prompted to install security updates; please choose Install, as it is a one-time operation. Once the updates have been applied, you should see a screen like the one shown in Figure 7.
Checking it out
Do a test connection to the appliance by visiting the IP address mentioned in the console, which may differ for your installation. Figures 8 and 9 show the server home page and Apache service status.
To make things even more user-friendly, Turnkey Linux has included the famous Webmin (Web-based server administration for managing Linux servers) as part of this appliance. To access the Web Console, from the home page click the Webmin icon. You will be asked to accept the security settings; do so and you will be taken to the Webmin login page.Log in as root, with the password you set during the first boot. The Webmin home page is shown in Figure 10.
Now wasn’t that a breeze? You now have your personal LAMP stack up and running, ready to serve your websites…
I hope you found this tutorial informative and feel free to share your feedback.
The author is the Principal Software Consultant for Embarcadero Technologies, India. He is passionate about Linux (Ubuntu), databases and virtualisation technologies.