Web Developer 101-Use Web Servers to Build Sites on your PC
- Description
- Curriculum
- FAQ
- Reviews
Hello:
This class will cover a variety of ways to install and setup web servers on your pc so you can start making websites that you can locally view and test. 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 onfigurations)
• Installing website builders like WordPress, Drupal and Joomla on both the Apache and Microsoft IIS Servers
• Setting up the ASP.NET core and NodeJS web development scripting frameworks on a Microsoft IIS Server
• Publishing your websites when they are ready to be hosted the World Wide Web using affordable Hosting options such as Bluehost, CPanel, and Github (free).
• How to use a paid web domain from GoDaddy for a website hosted on Github Paged
• How to use upload your local website files to your hosting provider using FileZilla and CPanel’s File Manager
The course will also have downloadable resources and a lengthy quiz.
-Brandon
-
1What is a web server?Video lesson
This video distinguishes what consists of a web server. It talks about the two most essential components of a web server: the hardware and the software.
-
2Which operating systems we will useVideo lesson
-
3Understanding URL addressesVideo lesson
This video goes into how url addresses are used when websites get retrieved from web servers and are displayed on the browser.
-
4Web Server TypesVideo lesson
This video talks about the 4 web server softwares being used to store websites on the WWW and their popularity.
-
5Why choose a 3rd party over self hostingVideo lesson
Listen to this video for information on why you might want to use a 3rd party like a GoDaddy to host your website rather than do it yourself.
-
6Installation steps and Apache Server FilepathsVideo lesson
Local Apache Installation on Ubuntu so we can store websites. The install uses a pre-packaged install configured for the Ubuntu operating system.
-
7Web servers and Web language compatibility: Front End LanguagesVideo lesson
This video provides insight on how web languages work and how Apache Web Server handles them.
-
8Web servers and Web language compatibility: Server Side LanguagesVideo lesson
-
9Installing PHPVideo lesson
-
10Apache GUI (Installation)Video lesson
-
11Apache GUI (Walk through)Video lesson
-
12Linux File PermissionsVideo lesson
This video will help if you have not used Linux previously.
-
13Editing Website FilesVideo lesson
This video will help if you have not used Linux previously. The Linux operating system does not give users the ability to edit website files for security reasons. This video offers ways to edit the files while maintaining security. The security is not too serious though because our web server we installed is local and not on the WWW.
-
14Web Server Configuration Files and Changing the Root DirectoryVideo lesson
the httpd.conf file discussed in this video is the main config used in windows for your apache server
-
15Changing the Directory IndexVideo lesson
-
16What is htaccess and how to enable it?Video lesson
-
17Error Handling: Error 404 Page/URL Rewrite with htaccessVideo lesson
-
18Authentication with htaccess: Single-user loginVideo lesson
-
19Authentication with htaccess: Multi-user loginVideo lesson
Setting up multiple password protections. Simply add a second user to the .htpasswd file provided in the previous lecture to test.
-
20XAMPP OverviewVideo lesson
An introduction to Apache Web Servers that are included with the XAMPP software.
-
21Installation StepsVideo lesson
Installing the Apache Web Server included with XAMPP.
-
22PortsVideo lesson
Additional details about computer ports.
-
23ConfigurationsVideo lesson
Detailing the configuration differences between the 1st Apache Web Server we installed and the Apache Web Server with XAMPP.
-
24Using XAMPPVideo lesson
This video shows how to open the XAMPP console and how to access databases for your websites using PHPMyAdmin
-
25Apache on Linux Wrap-UpVideo lesson
This video clarifies everything that was covered and distinguishing the differences between the two Apache Web Servers that were installed.
-
26InstallVideo lesson
-
27Configurations OverviewVideo lesson
-
28Server Configurations Pt 1: Web Directory, Directory IndexVideo lesson
-
29Server Configurations Pt 2: Aliases, Virtual HostsVideo lesson
-
30Site Specific Configurations: Error 404 pages and rewrites (.htaccess)Video lesson
-
31Site Specific Configurations: URL Rewrite ExtendedVideo lesson
-
32Website Password Protection with .htaccessVideo lesson
-
33IntroductionVideo lesson
Revisiting web server types and a quick summary introduction to Microsoft's IIS Web Servers.
-
34Enabling IIS Server on WindowsVideo lesson
This video shows how to enable IIS web server on your PC. It also shows you the IIS app you can use to manage your web server and websites on your webserver although you can also configure your websites and webserver in the applicationHost.config file, administration.config file, and redirection.config file located at C:WindowsSystem32inetsrvconfig
-
35IIS OverviewVideo lesson
-
36Basic Settings (default website directory, website names, file permissions)Video lesson
-
37Host Headers (Virtual Hosts)Video lesson
In this lecture, I provide one way to add a virtual host to your web server by adding an additional website with a unique host name although you can also use the same name as your existing website and just assign a different port. (localhost:5000 for example instead of just localhost)
-
38PortsVideo lesson
-
39Default DocumentVideo lesson
How to configure your website to automatically read specifically named files by default
-
40Setting up passwords for your websitesVideo lesson
-
41lnstalling ModulesVideo lesson
-
42URL Rewrite Module OverviewVideo lesson
-
43URL Rewrite Module: Blank RulesVideo lesson
-
44URL Rewrite Module: Canonical Domain Name RuleVideo lesson
-
45Error PagesVideo lesson
-
46Installing PHPVideo lesson
-
47HTTP Response HeadersVideo lesson
-
48Virtual DirectoriesVideo lesson
-
49Proxy Servers (A Discussion and Setup Tips)Video lesson
This is just a discussion. Please see the NodeJS Lectures in Section 8 for a walkthru on setting up a reverse proxy.
-
50IIS Wrap-UpVideo lesson
-
51Intro to Website BuildersVideo lesson
-
52Install Wordpress on your Apache Server included with XAMPPVideo lesson
-
53Managing your WordPress LoginsVideo lesson
-
54Wordpress Pages and ThemesVideo lesson
-
55Wordpress Plugins, XAMPP Requirements, Uploading to hosting providerVideo lesson
-
56Install Joomla on your Apache ServerVideo lesson
-
57Joomla OverviewVideo lesson
-
58Install Drupal on Apache ServerVideo lesson
-
59Drupal OverviewVideo lesson
-
60Installing Wordpress on IIS Web ServerVideo lesson
Please make sure you have your IIS Web Server running and already installed prior to following these steps. IIS Web Server setup is covered in Lecture 29. Please also refer to lectures 49 and 50 for a basic overview of using wordpress after installing.
-
61Installing Wordpress on IIS Web Server Pt 2 (Maria Database Server & DB Setup)Video lesson
-
62Installing Wordpress on IIS Web Server Pt 3 (PHP configs for plugins/themes)Video lesson
-
63Install Joomla on IIS Web ServerVideo lesson
Please refer to lecture 52 for a basic overview of using joomla after installing
-
64Wrap-Up: How to modify websites made with website builders for easy hostingVideo lesson
-
65An Overview of coding your websiteVideo lesson
-
66Native web languages and using the Notepad++ code editor to edit native scriptsVideo lesson
-
67A Basic HTML scriptVideo lesson
-
68An Overview ASP.NET Framework in Visual StudioVideo lesson
-
69Hosting ASP.NET ApplicationsVideo lesson
-
70NodeJS: Setup and Hosting a Visual Studio Project TemplateVideo lesson
-
71Nodejs: Starting Server from terminal and Database ConfigurationsVideo lesson
-
72NodeJS: Setting up a MongoDB ServerVideo lesson
-
73NodeJS: Managing Databases on the MongoDB ServerVideo lesson
-
74NodeJS: Hosting App On IIS Using a Reverse ProxyVideo lesson
-
75NodeJS: Installing IIS Node to host NodeJS AppsVideo lesson
-
76NodeJS: Hosting App on IIS Using IIS NodeVideo lesson
-
77Wrap Up: Ideal web server setups/coding environments for a web developerVideo lesson
-
78How 3rd Party Host Providers Host SitesVideo lesson
-
79Recommended Hosting OptionsVideo lesson
-
80Understanding Web Hosting on AmazonVideo lesson
-
81Hosting on GithubVideo lesson
-
82Replacing preset Github URL with Custom DomainVideo lesson
-
83cPanel Hosting Intro: An Interface for ApacheVideo lesson
-
84Setting up CPanel/Uploading Local Website FilesVideo lesson
-
85Website Configurations using htaccess files in the CPanelVideo lesson
-
86Website Configurations using the CPanel User InterfaceVideo lesson
-
87CPanel Apps and Wrap-UpVideo lesson
External Links May Contain Affiliate Links read more