Ubuntu Web Development Setup

How to set up Ubuntu for web development
4.4 (192 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,649 students enrolled
Start Learning Now
  • Lectures 21
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2016 English

Course Description

Learn how to set up the Ubuntu 16.04 operating system for web development.

  • install Ubuntu in VirtualBox
  • set up a development environment for Ruby on Rails, Node.js, and XAMPP
  • set up code editors: Atom, Brackets, Visual Studio Code, Sublime Text
  • how to install the Oh My Zsh shell framework
  • how to install the Prezto shell framework

This course is useful for those who want to learn Linux, including the basics like how to install programs through repositories, or download the installation package from a website, and how to check and install drivers.
Then, we will walk through how to set up a development environment for Ruby on Rails, Nodejs and PHP.
We will install a number of code editors, and also the Oh My Zsh shell framework.
At the end, you will have a complete system for working and experimenting in.

What are the requirements?

  • How to install VirtualBox

What am I going to get from this course?

  • Install Ubuntu 16.04
  • Install development environments for Ruby, Rails, Nodejs, PHP and Meteor
  • Install Atom, Brackets, Visual Studio Code or Sublime Text
  • Install Oh My Zsh

Who is the target audience?

  • Anyone interested in using Linux for web development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

Welcome to the introductory video.

Section 2: Installing Ubuntu 16.04

In this video, we will:

  • download Ubuntu 16.04 LTS release
  • set up a virtual machine in VirtualBox
  • install Ubuntu and then the guest additions

In this video, we will:

  • download some new fonts
  • download the Unity Tweak Tool
  • make a few adjusments to our menu display
  • configure our system and terminal to use the Roboto and Roboto Mono fonts
  • install the Microsoft fonts package

Section 3: Git

In this video, we will:

  • set up a PPA (Personal Package Archive) for installing Git
Section 4: Development

In this video, we will install:

  • RVM - Ruby Version Manager
  • Ruby 2.3.0
  • Rails 4.2.6

In this video, we will install:

  • NVM - Node Version Manager
  • Node.js versions 4 and 5

In this video, we will:

  • install the XAMPP package for PHP development
  • configure a virtual host for working in

In this video, we will install the Meteor JavaScript framework.

Section 5: Code editors

In this video, we will install and configure the Atom code editor.


In this video, we will install the Brackets code editor.


In this video, we will install:

  • Ubuntu Make -- a command line tool for easier installation of development tools
  • Visual Studio Code editor

In this video, we will install:

  • GDebi package installer
  • Sublime Text code editor
Section 6: Google Chrome

In this video, we will install Google Chrome.


In this lecture, we cover a fix for Google Chrome in case it is not displaying properly inside a virtual machine.

Section 7: Shell Frameworks

In this video, we will install Zsh and the Oh My Zsh framework for our terminal.


In this video, we will continue with Oh My Zsh to get it configured.


In this video, we will install replace Oh My Zsh with the Prezto framework for our terminal.

Section 8: Misc

In this video, we will take a look at the additional drivers option available in Ubuntu.


In this video, we will discuss briefly about the Dock on the left side.


In this video, we will take a look at how to manage system updates in Ubuntu.

Section 9: Conclusion

Nothing much left to say but a big 'Thank you' !

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ciprian Munteanu, Instructor

Hi, my name is Ciprian and I am a self-taught programmer and learning enthusiast. Having started working in a freight forwarding company doing financial analysis in Excel, I knew there had to be some better way to approach working with data.

This sparked my interest in programming and I started learning all I could. Some resources were very good, others not so much.

My expertise is currently in web technologies: HTML, CSS, JavaScript, Ruby on Rails and I would like to share what I know with others.

I'm always working on side projects and keeping up with the latest technology trends because it's my passion.

I intend on regularly reviewing the course feedback and adding new features as they become relevant or are requested.

You can always ask me personally if you get stuck or have anything at all I can help you with.

So please check out my courses below and I'll see you there!

Ready to start learning?
Start Learning Now