View the Full Schedule

Linux SysAdmin 101

The vast majority of PHP developers work with a Linux environment - be that a staging box, AWS or more traditional hosting, most servers we work with are Linux-based. However, not all of us have an 'in depth' knowledge of the platform. This tutorial gives a detailed, hands on introduction to Linux SysAdmin, so that any PHP developer can SSH into a box and debug an issue, without having to go to a senior dev, or having to phone up their hosting company and sit in a queue forever. Working with pre-created Linux virtual machines, delegates will have hands-on instruction on the following topics:

  • Introduction to Linux distros (focused on Ubuntu (deb) and CentOS (rpm))
  • The Linux CLI (Connecting to Linux, using the CLI, common CLI tools)
  • Setting up a standard LAMP (Apache) stack and LNMP (Nginx) stack, including SSL and vhosts
  • Server troubleshooting
  • Server monitoring using built in tools
Having 'in house' developers with Linux skills is a massive benefit to any organization, so by the end of this tutorial delegates will not only be able to take on small server tasks, but also have the grounding and skills to learn more and develop their SysAdmin knowledge further.

Liam Wiltshire

Liam Wiltshire (@l_wiltshire)

Liam is a UK based Senior PHP Developer & Business Manager at Tebex, creators of, the first e-commerce platform for Minecraft. In his nine years as a dev, he's tackled projects large and small, from multi-million pound eCommerce sites to the plumber down the road looking for 'mates' rates. These days Liam focuses on providing gCommerce platforms for multiplayer sandbox games, and in his spare time is trying to learn the secret to actually having some spare time.