Skip to main content

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."


πŸ”Ή 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!