My first post of 2019 is a tutorial that’s all about the cloud.

I’m going to show you how to deploy a PHP application with a MySQL database on a cloud server from UpCloud. I’ll be using the brilliant RunCloud control panel to deploy my PHP photo gallery – Blue Twilight – to an UpCloud server.

My friends over at UpCloud have provided an awesome promo-code for free credit to try out their service. Details at the end of the article.

Let’s start with a quick introduction of these 2 companies. If you’ve heard of them before, you can skip straight to page 2.

Who are RunCloud?

RunCloud is a cloud-based control panel. If you’ve heard of, or used, the likes of CPanel or Webmin before, RunCloud is one of those type of products. With a key difference: it does not run on your server!

The RunCloud interface is web-based and runs on RunCloud’s own infrastructure. It talks to your own server through an agent you install. Software packages and updates are managed by RunCloud.

Whether you’re a seasoned pro or a newbie at Linux server management, RunCloud provides a simple, but powerful, interface to deploy and manage PHP applications without you even having to login to your own server.

Who are UpCloud?

UpCloud are an infrastructure company who claim to have the world’s fastest cloud servers with their proprietary MaxIOPS technology.

Launched in 2011, UpCloud aimed to disrupt the emerging cloud hosting market, which they have done successfully with their MaxIOPS storage technology.

They have expanded from their original Finnish data centre to 8 locations across the globe, making them the David to the Goliaths of the cloud-hosting arena.

All UpCloud cloud servers come with 24/7 support and hourly billing.

Follow along to page 2 using the link below to create a new server to host our applications.

This post is part of a multi-page series. Use the page links below to navigate through the pages.