Task 5: Setting Up Your Development Environment on Linux
Action Plan: "Start by breaking down your seemingly impossible goal into smaller, actionable tasks. Create a detailed plan outlining the steps required to achieve your goal. Identify any potential obstacles or challenges and brainstorm solutions to overcome them."
Affirmations: "I am committed to making the impossible possible and finishing my work. I am capable of overcoming any challenges that come my way. With persistence and determination, I will achieve success."
Task Answer - Video Linkβ
πΉ If you donβt understand the task, watch the video above for the answer.
Taskβ
** Step 1: Update Your Systemβ
sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo reboot
This command: β Updates all system packages β Removes unnecessary files β Reboots the system to apply changes
π Wait for the system to restart and log back in before continuing.
Step 2: Install Development Toolsβ
sudo apt install -y git python3-pip nodejs npm docker.io virtualbox default-jdk
This installs: β Git β Version control system β Python & pip β Python programming and package manager β Node.js & npm β JavaScript runtime and package manager β Docker β Containerization tool β VirtualBox β Virtual machine manager β Default JDK β Java Development Kit
Step 3: Verify Installationsβ
git --version
docker --version
Step 4: Install Web & Database Serversβ
sudo apt install -y apache2 nginx mysql-server postgresql php php-cli php-mysql redis-server
This installs: β Apache & Nginx β Web servers β MySQL & PostgreSQL β Database management systems β PHP & PHP-CLI β Server-side scripting β Redis β In-memory database
systemctl status apache2
systemctl status nginx
Step 5: Install Productivity & Media Softwareβ
sudo apt install -y vlc gimp libreoffice thunderbird
This installs: β VLC β Media player β GIMP β Image editor β LibreOffice β Free Office suite β Thunderbird β Email client
vlc --version
gimp &
Youβve now set up a complete development environment on Linux. Your system is updated, you have all essential development tools, web and database servers, and useful productivity software installed."
If you ever need to install more tools, just follow the same process. Keep practicing, and Iβll see you in the next task!