Host Your Own Web Development Lab from Home!
4.4 (169 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.
10,227 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Host Your Own Web Development Lab from Home! to your Wishlist.

Add to Wishlist

Host Your Own Web Development Lab from Home!

Learn how to setup a LAMP (Linux Apache MySQL and PHP) server for web development right at home!
4.4 (169 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.
10,227 students enrolled
Created by Paul Hill
Last updated 6/2017
English [Auto-generated]
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 1 Article
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Operate your very own Web Development Lab
  • Learn how to install Ubuntu Server
  • Build Websites on their local network
  • Learn basic Ubuntu Linux commands
  • Learn how to create and manage Virtual Machines (VMs)
  • Learn how to install a LAMP server
  • How to create a LAMP (Linux, Apache, MySQL, PHP) server
View Curriculum
  • A 64bit Processor
  • A 64bit Operating System
  • 45 Minutes!
  • That is it =)

In this course I am going to show you how to setup your very own web development lab. Whether you are interested in learning web design, need a platform to build websites for clients, or want to start a web development business, this course will help you do just that!

In this course I will teach you about Virtual Machines (VMs), walk you through building and configuring your first VM, installing Ubuntu LAMP (Linux Apache MySQL and PHP) Server, configuring your share-drives between Ubuntu and Windows, installing Wordpress, and downloading Themes / Plugins for Wordpress.

Best of all, I understand that your time is extremely valuable!  I designed this course to get the job done as quickly as possible and for that reason this course is only 45 minutes long! I took every precaution to avoid adding the fluff that will frustrate and hinder your learning.  I edit out every uneccessary waiting and loading times so I don't waste your time!

You don't have any reason to not take this course! I will see you inside the course!

Who is the target audience?
  • Take this course if you are already experienced in web design
  • Take this course if you want your own web server (that doesn't require a monthly fee) to learn web design!
  • Take this course if you are interested in having your very own web design lab
  • Take this course if you would to setup Wordpress on your local network
  • DO NOT take this course if you do not want to host your own web development lab
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Course Introduction
1 Lecture 01:59

In this lecture I will introduce myself so you can learn a little more about me!

Preview 01:59
Download Required Files
3 Lectures 04:07

We will need Oracle VM VirtualBox to install and manage our web design server / virtual machine! This is a critical step for a web development lab!  You can download VirtualBox from the following link:

Preview 01:55

In this lecture I am going to show you how to download Ubuntu Server 14.04.  This operating system is ideal for web hosting as it is extremely light-weight!  It is a much better alternative to a Windows OS that will require MUCH more power from your host computer.  You can download Ubuntu Server from the following link:

Preview 01:08

Wordpress allows you to build websites quickly and easily! If you would like to install WordPress later on in the course, make sure you download this so you can follow along in future lectures. You can download wordpress from the following link:

Preview 01:04
Installing & Configuring Ubuntu Server
6 Lectures 17:55

In this lecture we will cover what a Virtual Machine (commonly refereed to as "VM") is.  We are going to use Oracle VM VirtualBox to create and manage our Virtual Machines.

Preview 01:04

It is time to setup our Virtual Machine. Don't forget it is better to setup a larger HDD now than to create something that is too small!

Preview 02:49

Now that we have our Virtual Machine created we need to install Ubuntu

Preview 04:19

In this lecture I am going to show you how to update your Virtual (LAMP) Web Server.  It is very important to run these updates in order to mitigate vulnerabilities and keep your VM secure.

Updating Your Ubuntu Server

It is important that we set a static IP address for our LAMP web design server since it would be very inconvenient if our IP address changed from day to day.  In this lecture I will show you exactly how to do this!

Setting a Static IP

Samba is a tool that will allow us to drag / drop files directly to / our LAMP server from our host machine! This makes building a website incredibly faster as this is 0 waiting time. No more waiting for your FTP client to upload the new documents and then waiting a couple of minutes for your page to refresh! It will now be instantaneous.

Configuring Your Samba Share
Setting Up Your Editing Environment
4 Lectures 12:35

Mapping a network drive is very useful if you want to edit your web development files quickly easily. In this lecture I will show you how to do just that!

Mapping the Network Drive

Let's test our server to make sure it's working! Additionally I am going to show you how to create a local DNS entry so you won't have to memorize your IP address of your local server. For example: instead of typing, you could type http://myweblab.local/ or whatever you decide to make up!

Testing Your Website & Creating Local DNS Entry

In this lecture I am going to show you how to setup PuTTY.  This will come in very handy when you want to make changes to your web development lab as it keeps you from needing to log into the server from Oracle VM Virtual Box. Our goal is to save time anywhere we can!

Setting up PuTTY

At this point our web development lab is ready to go!

You're ready to build websites!
Setup Wordpress (optional)
4 Lectures 07:25

If you would like to create a WordPress website on your LAMP Web Design server, you will first need to create the WordPress database in MySQL. In this lecture I will show you how to do this! Thankfully it isn't as complicated as it sounds so let's get it done!

Creating the Wordpress Database in MySQL

In this lecture we are going to install Wordpress and get it running!

Installing Wordpress

In this lecture I will show you how to add a theme to our web server!

Manually Adding Themes

In this lecture I will show you how to add plugins to your web design / WordPress server! Installing plugins is without question the most important thing you will need to do for your web development lab!

Manually Adding Plugins
Course Conclusion
1 Lecture 02:28

In this lecture I provide you with my contact information as well as discounts to all of my other Udemy courses!

Bonus Lecture
About the Instructor
Paul Hill
4.5 Average rating
5,860 Reviews
76,972 Students
15 Courses
Expert IT Instructor: 72k+ Students, 5k+ Reviews, 13 Courses

Paul is an IT Professional with over 8 years of experience currently working as a Network Administrator in contract support of various Federal Agencies in the United States.

Paul began his career by volunteering his computer skills at his local church at the age of 16. He identified a technology problem the church was having and designed a system to fix it . Other IT Professionals at the church encouraged Paul to continue utilizing his skills to gain experience, and emphasized that he should include it on his resume even though his experience wasn't paid.  Based solely on the experience he gained volunteering, a large DoD contracting company hired Paul as an intern.   As his career progressed, Paul moved on to another Large company to work full time.

Paul constantly pushes himself to increase the depth of his knowledge in the field of Information Technology and expand his skill-set, whether on the job or at home. Paul gratefully notes that he “had the blessing of working alongside highly motivated and talented professionals” who continually inspired and pushed him to take challenges head-on, and to make EVERYTHING you can out of opportunities that arise while on the job. His motto is "Any job is what you make of it. You write your own resume and paycheck by your drive to succeed."

Paul's goal on Udemy is to help YOU get an IT job by providing you a basic skill-set. The fact is that most entry level IT jobs (Help Desk) in the NCR are paying only 10k under the median HOUSE HOLD income from just ONE entry level job and a much higher potential to double or triple the median house hold income throughout one's career. The IT field is viewed as very difficult to enter, but if you have a good skill-set and determination to succeed, you WILL get hired!