Linux Server Fundamentals – Part 1

I’ve been in the IT field for a long time now and last year moved into a new role. Moving into this role has given me more access to a varied server environment with a mix of Windows and Linux servers. My past jobs were much more Windows Server focused. I’ve been enjoying learning the Linux side of server administration and the goal of this series of posts will be documenting what I’m learning.

I’ll be using a few tools throughout this series:

For my first task, I setup my environment to support a server and client test lab of Ubuntu machines. I followed this excellent guide to setting up a Vagrant test lab. The author’s instructions were great but I ran into one issue when setting up the Vagrant Host Manager plugin. Host Manager is not an automatic process – just run the command vagrant hostmanager after your server and client have been setup for the change to be made in your etc/hosts file. After that, restart the Nagios service as it states in the instructions and you should be good-to-go.

Next up in this series is to start setting up typical Linux core services. I reached out to r/linuxadmin to get some advice on learning the basic Linux server fundamentals. I now have a great list of services/software to get setup and configured.