Skip to content

Repository files navigation

🐧 Linux Server Lab — Ubuntu Server Deployment & Administration

Ubuntu Server 22.04 · Linux CLI · OpenSSH · Apache · VMware · Network Administration

StatusPlatformToolType


📌 Overview

This project demonstrates a complete Linux server deployment workflow in a virtualized enterprise environment.

It covers the full pipeline from OS installation to production-ready services: system configuration, network verification, secure SSH remote access, and Apache web server deployment — directly applicable to Linux Administrator, IT Support, and Junior Sysadmin roles.


🧱 Lab Architecture

ComponentDetails
ServerUbuntu Server 22.04 LTS
ClientWindows 10 (SSH access)
VirtualizationVMware Workstation
Remote AccessOpenSSH
Web ServiceApache HTTP Server

⚙️ Technologies & Tools

Ubuntu Server 22.04 · Linux CLI (Bash) · OpenSSH · Apache Web Server · apt · VMware Workstation · Network Configuration · ping · ip addr


🗂️ Project Structure

Lab
├── Part 1 — VM Setup & Ubuntu Server Installation
├── Part 2 — Initial System Configuration & Networking
├── Part 3 — Remote Access via SSH
└── Part 4 — Apache Web Server Deployment & Testing

🔹 Part 1 — Installation & Setup

Created a virtual machine in VMware Workstation, loaded Ubuntu Server 22.04 ISO, and completed the full OS installation.

📸 Screen 1 — VMware VM creation and ISO loading

VM Setup

📸 Screen 2 — Ubuntu Server installation in progress

Installation


🔹 Part 2 — Initial Configuration

Performed all post-installation steps to prepare the server for production use:

StepCommand / ActionResult
First loginCredential authentication✅ Access granted
System updatesudo apt update && apt upgrade✅ Packages updated
IP address checkip addr✅ IP assigned
Connectivity testping 8.8.8.8✅ Internet reachable

📸 Screen 3 — First login to Ubuntu Server

Login

📸 Screen 4 — System packages updated via apt

Update

📸 Screen 5 — IP address verified

IP

📸 Screen 6 — Internet connectivity confirmed via ping

Ping


🔹 Part 3 — Remote Access (SSH)

Enabled and tested secure remote administration from a Windows 10 client to the Ubuntu Server over SSH.

  • Protocol: OpenSSH
  • Direction: Windows 10 → Ubuntu Server
  • Result: ✅ Successful remote session established

📸 Screen 7 — SSH connection from Windows client to Linux server

SSH


🔹 Part 4 — Web Server Deployment (Apache)

Installed and configured Apache HTTP Server, then validated the service from a remote browser:

sudo apt install apache2
sudo systemctl enable apache2
sudo systemctl start apache2
TestResult
Apache service status✅ Active & running
Web access from browser✅ Default page loaded

📸 Screen 8 — Apache installation via apt

Apache Install

📸 Screen 9 — Web server default page accessed from client browser

Web


✅ Key Achievements

  • Deployed a Ubuntu Server 22.04 environment from scratch in VMware
  • Performed complete post-installation configuration (updates, networking)
  • Enabled and validated SSH remote access from a Windows client
  • Installed and tested a fully operational Apache web server
  • Verified end-to-end connectivity at each stage of deployment

🎯 Skills Demonstrated

CategorySkills
Linux AdministrationUbuntu Server, Bash CLI, apt, systemctl
Remote ManagementOpenSSH, client-server authentication
Web ServicesApache HTTP Server, service management
NetworkingIP configuration, DNS, ping, connectivity testing
VirtualizationVMware Workstation, VM provisioning

💼 Target Roles

This project directly demonstrates skills required for:

  • Linux System Administrator
  • IT Support Technician
  • Junior DevOps / Sysadmin

Lab built in an isolated VMware environment — all configurations documented with screenshots and test results.

About

Linux Server Lab with Ubuntu Server (Installation, Networking, SSH, Apache Web Server)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors