Skip to content

eloiilyass/Linux

Repository files navigation

🐧 Linux Server Lab — Ubuntu Server Deployment & Administration

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

Status Platform Tool Type


📌 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

Component Details
Server Ubuntu Server 22.04 LTS
Client Windows 10 (SSH access)
Virtualization VMware Workstation
Remote Access OpenSSH
Web Service Apache 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:

Step Command / Action Result
First login Credential authentication ✅ Access granted
System update sudo apt update && apt upgrade ✅ Packages updated
IP address check ip addr ✅ IP assigned
Connectivity test ping 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
Test Result
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

Category Skills
Linux Administration Ubuntu Server, Bash CLI, apt, systemctl
Remote Management OpenSSH, client-server authentication
Web Services Apache HTTP Server, service management
Networking IP configuration, DNS, ping, connectivity testing
Virtualization VMware 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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors