We’ve talked about setting up a local server before, but the process is still fairly complicated and there’s lots of quirks and incompatibliities if you’re trying to run it on Windows, leading to nothing but hassle when you actually upload the thing to a real website. What if you could just boot up a virtual machine and have instant access to a WordPress install to play around with, all contained within a fully functional standardised web server setup? That’d be pretty awesome, right? Welcome to Bitnami.
- VMWare player for Windows (Note, this isn’t going to work if you run VMWare nested in another virtual machine, like I tried to do).
- or VirtualBox for OSX and Windows.
We have an extensive free PDF guide for VirtualBox, so be sure to download that too.
So you probably know what a virtual machine is already; if you don’t, read this. Since you can run Linux in a virtual machine, you can also install a web server. The Bitnami appliances are simply a set of virtual machine files that have a web server pre-configured, and are also pre-installed with popular web applications like WordPress or Joomla.
Let’s have a go then. I’m going to assume you already have VMWare Player installed. Head over to the Bitnami site and find a web-app you’d like to try. I’m going to be using WordPress. There’s a few download options, but we want the virtual machine one.
Extract the downloaded files to a folder, then simply open the enclosed VMX file with VMWare player.
VirtualBox version 4 and up requires a few extra steps to get started:
- Create a new Ubuntu virtual machine.
- Choose to use an existing virtual hard drive, and select the VMDK file in the downloaded VM folder (if you have many, choose the one with the shortest file name, this is the base hard drive file).
- Run the new virtual machine.
- You’ll now be booted to a login screen. By default, the username and password are both “bitnami“. You’ll be prompted to change both on first login.
- Next, figure out the network address of your VM. With Linux, you can type ifconfig to find out. By default, mine was on a different private network of 10.x.x.x, which is inaccessible from my home network on the 192.168.0.x.
- To make your VM accessible from other machines, change the network adapter settings to be bridged (I didn’t have much luck when doing this with wifi on OSX, but cabled ethernet worked fine). Restart the VM.
- Now check the address again, and type that into any browser on a local machine. If successful, you should be greeted with this:
That’s basically all there is to it. You now have a fully working server VM setup with WordPress installed and ready to go; the password and username of the particular web-app are outlined on the Bitnami page. In the case of WordPress, login with username user and password bitnami. You can do ahead and install random themes and plugins, and test away.
Although WordPress enables you to do anything through the wp-admin interface, other web apps may require you to upload files. Follow the instructions here to setup SCP and SSH for file transfer.
I’ve got to say, I think this is pretty incredible really. I have run local servers in the past but always been kind of frustrated with them; this is a simple boot and go and gives you a true server environment to work with, complete with PHPMyAdmin for the database. If you’d rather though, you can just download pre-configured server stacks without the apps, and then go through the app installs yourself, but this is a little more advanced.
Could this possibly be any easier? I doubt it. Have you ever tried running a server VM, or made use of Bitnami stacks before? Do you think you’ll finally get around to having a go with WordPress now?