The website foundation - LAMP stack

tl;dr a simple guide to setting up a LAMP stack on an existing Ubuntu server. For my purposes I’m referring to LAMP as: L inux (Ubuntu LTS): Operating system A pache: webserver M ySQL: database P HP: scripting language Linux: see alternate post Apache: Install Apache from the Ubuntu repositories $ sudo apt-get install apache2 Configure Apache to start automatically $ sudo systemctl enable apache2 $ sudo systemctl start apache2 $ sudo systemctl status apache2 Test Apache by opening the server IP address in a web-browser server_ip If everything went as expected you should see a generic page describing the Apache install and configuration files. ...

June 22, 2017

The server basics - AWS EC2

tl;dr A quick guide on how to setup an AWS EC2 instance (server) and connect to it via ssh using PuTTY on Windows. This is a quick post on the key steps needed to setup a internet accessible server (computer) running on the Amazon Web Services (AWS) cloud, which we’ll later use to run dedicated applications on. We’ll also access and configure this server through the secure shell (ssh) protocol. ...

June 21, 2017

Getting started

So I’ve decided to take the plunge into the world of blogging and website hosting. My initial motivation to venture into this world is to have a nice format to publish reviews of books I read. My secondary motivation being to learn the details associated with setting up and hosting websites. An initial search of website options led me to WordPress as the best option for a self-hosted website, and a fee other options for non-self-hosted websites (e.g. Blogger, Squarespace, WordPress.com). Seeing the benefit in learning the nuts and bolts that sit behind the website, I decided to go down the, self-hosted, WordPress path. ...

June 11, 2017

Hello world!

Hello world! First post.

June 10, 2017