Web Developer 101-Use Web Servers to Build Sites on your PC

Web Developer 101-Use Web Servers to Build Sites on your PC

Web Developer 101-Use Web Servers to Build Sites on your PC

Setup your pc to start making websites on Apache & IIS Web Servers. WordPress, Joomla Drupal, ASP.NET, NodeJS, etc..

Language: english

Note: 4.8/5 (40 notes) 11,201 students

Instructor(s): Brandon Price

Last update: 2021-11-13

What you’ll learn

  • Setup web developer environments with Apache and IIS Web Servers
  • Learn essential Web Server Configurations: Adding logins to websites, virtual hosts, proxies, etc.
  • Host websites in a variety of ways locally while they are under development
  • 3rd party hosting options for production-ready websites



  • None




This class will cover a variety of ways to install and setup web servers on your pc so you can start making websites that can be locally viewed and tested. The ways covered will include:

• Installing an Apache Web Server on the Ubuntu version of the Linux operating system (many custom configurations to the server will also be covered)

• Installing an Apache Web Server included with XAMPP on a Linux operating system (custom configurations to the server will also be covered)

• Installing a Microsoft IIS Web Server on a Windows operating system (many custom configurations to the server will also be covered)

• Installing an Apache Web Server included with XAMPP on Windows (refer to the Apache Server videos on Linux for custom configurations)

After each server installation, I will detail how you can configure websites on each web server with things like password protection, virtual directories, url redirects, reverse proxies, and more.

Additionally, I will cover how to:

• Install website builders such as WordPress, Drupal and Joomla on both the Apache and Microsoft IIS Servers

• Set up the ASP.NET core and NodeJS web development scripting frameworks on a Microsoft IIS Server

• Publish your websites when they are ready to be hosted the World Wide Web using affordable Hosting options such as Bluehost, CPanel, and Github (free).

• Use a paid web domain from GoDaddy for a website hosted on Github Pages

• Upload your local website files to your hosting provider using FileZilla and CPanel’s File Manager

The course will also have several downloadable resources and a lengthy quiz at the end. I look forward to seeing you in the course.



Who this course is for

  • Those interested in Web Development or Web Server Administration


Course content

  • Introduction
    • What is a web server?
    • Which operating systems we will use
    • Understanding URL addresses
    • Web Server Types
    • Why choose a 3rd party over self hosting
  • Learning Linux (Ubuntu version) and installing 1st Apache Web Server
    • Installation steps and Apache Server Filepaths
    • Web servers and Web language compatibility: Front End Languages
    • Web servers and Web language compatibility: Server Side Languages
    • Installing PHP
    • Apache GUI (Installation)
    • Apache GUI (Walk through)
    • Linux File Permissions
    • Editing Website Files
    • Web Server Configuration Files and Changing the Root Directory
    • Changing the Directory Index
    • What is htaccess and how to enable it?
    • Error Handling: Error 404 Page/URL Rewrite with htaccess
    • Authentication with htaccess: Single-user login
    • Authentication with htaccess: Multi-user login
  • 2nd Apache Web Server Install on Linux using XAMPP
    • XAMPP Overview
    • Installation Steps
    • Ports
    • Configurations
    • Using XAMPP
    • Apache on Linux Wrap-Up
  • Install Apache Web Server on Windows
    • Install
    • Configurations Overview
    • Server Configurations Pt 1: Web Directory, Directory Index
    • Server Configurations Pt 2: Aliases, Virtual Hosts
    • Site Specific Configurations: Error 404 pages and rewrites (.htaccess)
    • Site Specific Configurations: URL Rewrite Extended
    • Website Password Protection with .htaccess
  • Microsoft IIS Web Server Installation and Configuration om Windows
    • Introduction
    • Enabling IIS Server on Windows
    • IIS Overview
    • Basic Settings (default website directory, website names, file permissions)
    • Host Headers (Virtual Hosts)
    • Ports
    • Default Document
    • Setting up passwords for your websites
    • lnstalling Modules
    • URL Rewrite Module Overview
    • URL Rewrite Module: Blank Rules
    • URL Rewrite Module: Canonical Domain Name Rule
    • Error Pages
    • Installing PHP
    • HTTP Response Headers
    • Virtual Directories
    • Proxy Servers (A Discussion and Setup Tips)
    • IIS Wrap-Up
  • Adding Website Builders to our IIS and Apache Servers
    • Intro to Website Builders
    • Install WordPress on your Apache Server included with XAMPP
    • Managing your WordPress Logins
    • WordPress Pages and Themes
    • WordPress Plugins, XAMPP Requirements, Uploading to hosting provider
    • Install Joomla on your Apache Server
    • Joomla Overview
    • Install Drupal on Apache Server
    • Drupal Overview
    • Installing WordPress on IIS Web Server
    • Installing WordPress on IIS Web Server Pt 2 (Maria Database Server & DB Setup)
    • Installing WordPress on IIS Web Server Pt 3 (PHP configs for plugins/themes)
    • Install Joomla on IIS Web Server
    • Wrap-Up: How to modify websites made with website builders for easy hosting
  • Scripting Environments on your web server
    • An Overview of coding your website
    • Native web languages and using the Notepad++ code editor to edit native scripts
    • A Basic HTML script
    • An Overview ASP.NET Framework in Visual Studio
    • Hosting ASP.NET Applications
    • NodeJS: Setup and Hosting a Visual Studio Project Template
    • Nodejs: Starting Server from terminal and Database Configurations
    • NodeJS: Setting up a MongoDB Server
    • NodeJS: Managing Databases on the MongoDB Server
    • NodeJS: Hosting App On IIS Using a Reverse Proxy
    • NodeJS: Installing IIS Node to host NodeJS Apps
    • NodeJS: Hosting App on IIS Using IIS Node
    • Wrap Up: Ideal web server setups/coding environments for a web developer
  • Hosting Providers
    • How 3rd Party Host Providers Host Sites
    • Recommended Hosting Options
    • Understanding Web Hosting on Amazon
    • Hosting on Github
    • Replacing preset Github URL with Custom Domain
    • cPanel Hosting Intro: An Interface for Apache
    • Setting up CPanel/Uploading Local Website Files
    • Website Configurations using htaccess files in the CPanel
    • Website Configurations using the CPanel User Interface
    • CPanel Apps and Wrap-Up
  • Conclusion
    • Final Words
    • Wrap-Up Test


Web Developer 101-Use Web Servers to Build Sites on your PCWeb Developer 101-Use Web Servers to Build Sites on your PC

Time remaining or 570 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate