Study at City
  1. Courses
  2. Applying
  3. Fees and funding
  4. Living in London
  5. Visit us & online events
  6. Student support
  7. International students
  8. Order a prospectus
  9. Ask a student
  1. Short courses
  2. Courses
Study at City

Linux Server Administration and Security Short Course

Key information

Choose a start date
To be confirmed
To be confirmed
To be confirmed
To be confirmed
Course Code:
To be confirmed
To be confirmed
Booking Deadline:
To be confirmed
To be confirmed
Covid-19 update: The learning doesn't have to stop, join our online community. We will be delivering courses remotely until further notice. Live tutor support and virtual lessons will take place during advertised teaching hours. The classes are taught in small groups, so you'll get lots of support from your tutor. Book now.

As more corporations migrate their network services to open-source and Linux based solutions, the demand for highly skilled Linux engineers is greater than ever.

Why choose this course?

This course focusses on the administration of Linux Servers, presenting a range of optimisation and security concerns that are essential to address. Linux Server optimisation will focus on how to make optimal use of the server’s limited resources. Linux Server network security will focus on ways to secure your Linux server to avoid hacking.

Linux Server Administration and Security is an advanced course designed for students that have a basic knowledge of Linux systems. The issues discussed are essential for everyone working with Linux servers.

The course takes place in our central London location, taught over 10 weeks in the evenings, allowing you to continue with full-time employment.

Course overview

  • Initial setup of the Linux Server
  • Apache Server installation, optimisation and analysis
  • Virtual Hosts setup to support multiple websites
  • Installation of MySQL, PHP, CGI and CMS systems (Joomla, WordPress)
  • Security of your website
  • SSH server installation
  • SSH server hardening configuration to secure your server from hackers
  • Use of SSH tunnels to bypass firewall restrictions
  • Configuring a Linux machine into a dedicated router
  • Configuring a router into a NAT gateway with port forwarding
  • Single and double Firewall architectures with DMZ Zones
  • Installation, optimisation and security of a DNS server
  • Installation and configuration of a Mail server
  • Installation of antispam control on a Mail server
  • QoS implementation on your routers/servers for network traffic management.

All these will be done using the console; no management systems will be involved.

You will be able to apply these skills to any Linux distribution.

You must bring your own laptop to this class.

  • “ The tutor is capable and knowledgeable. ”


    Former student

What will I learn?

What will I learn?

On the Linux Server Administration and Security short course, you will learn:

  • How to choose a virtual/dedicated server.
  • How to pick the appropriate Linux distribution.
  • How to set up the domain name for your company.
  • How to install and optimise Apache Server and Apache Server modules.
  • How to support multiple domains and websites from the same server.
  • How to add CGI, fast_cgi support for PHP, Perl and Python, script security and PHP-FPM.
  • How to install, configure and optimise MySQL server.
  • How to install, configure and optimise Postgres server.
  • How to install Joomla and WordPress.
  • How to install NGINX.
  • How to install SSH server
  • How to secure SSH server against brute force attacks.
  • How to use SSH tunnels to bypass firewall restrictions (white hat).
  • How to use iptables to set up a Firewall and enhance security through traffic filtering.
  • How to set up a Linux server as a Router and a Gateway,
  • How to set up packet forwarding on a Linux server.
  • How to set up NAT on a Linux server.
  • Review of network architectures to support a Linux server
  • How to configure a single firewall and a double firewall.
  • How to install Bind as a DNS server.
  • How to implement antihacking, anti-abuse measures on your DNS server.
  • How to install a Mail Server on your Linux server
    • How to install Citadel on your Linux server.
    • How to install Apache SpamAssassin for email spam filtering.
    • How to make sure your mail server is not categorised as a spam node.
  • How to allocate bandwidth to specific internet traffic for your server room or corporate LAN using QoS and Traffic Conditioning in Linux.



Prerequisite knowledge

This advanced course is designed for those who have completed the Linux Network and System Administration short course at City or already have a basic knowledge of Linux systems.

You don’t need to be a “network expert” to follow the course, but a basic understanding of how the internet works will certainly come in handy.

English requirements

You must be proficient in written and spoken English.

Tutor information

  • Evangelos Tsiontsis

    Evangelos Tsiontsis has extensive academic and professional experience in Networks and computer science. He has a BSc/MEng in Electrical and Computer Engineering from the Aristotle University of Thessaloniki (Greece) and an MSc in Telecommunication and Personal Communication Systems from KCL.

    He has worked as a Research Assistant in the Centre of Telecommunication Research (CTR) of King's College London in the area of peer-to-peer (p2p) networks where he developed his own p2p application.

    After working as network administrator in various companies in UK, he is now the co-founder and developer of the software company