
Introduction to the course
Important Message about Downloadable Content
I show you how to register a couple domain names with different registrars.
I explain how DNS works across the Internet and configure DNS for websites and email.
Learn to edit the hosts file on Windows and Mac to emulate DNS for testing websites hosted on LAMP
Discussion of Virtual Machines. Type-1 and Type-2 Hypervisors. How to install Ubuntu Linux Server and Desktop in a virtual environment and manage it on Windows and Mac hosts.
Introduction to Linux. What are Linux Distributions. Linux File Structure.
Explore Linux Mint with Cinnamon, Lubuntu and Optimize Virtual Environment
Navigating the FileSystem
Learn to search files (such as log files for troubleshooting).
Modifying File Security
How to make backups and how to end a misbehaving process.
Secure Linux with a Firewall.
Launch a Linux Server in AWS Lightsail
Install Apache Web Server
Configure Apache Web Server to host multiple web sites
Secure the website on Apache with free SSL for HTTPS rather than HTTP:
Introduction to what PHP and MySQL are. Installation and configuration of PHP and MySQL in preparation for WordPress or other websites.
How to manage MySQL with a GUI interface.
Learn to secure your AWS account with Multi Factor Authentication.
Learn to create Billing Alerts.
Description
In this project based course we explain and demonstrate:
·How to host websites professionally and inexpensively
·Learn about Multiple Linux Distros with Desktop Virtualization
·How Domain Name Services (DNS) work
·Launch and configure Linux Instance in AWS Lightsail
·How Configure DNS in AWS Lightsail and Route 53
·The fundamentals of Linux and various distributions
·How to install Linux on a virtual machine running on Windows and Mac. We will install Ubuntu Server, Ubuntu Desktop, Mint and Lubuntu
·Linux file system basics
·Many Linux commands to navigate search and manipulate files and directories and permissions. Configure a swap file for Linux server for optimum performance
·How to install Apache web server and configure it to run multiple websites on a single server with a single IP address and tune it for WordPress 5.
·How to encrypt the website on Apache with SSL / HTTPS for free
·How to install MySQL and create databases and users. How to assign rights to user to databases
·Install and use a GUI for database management
·How to install PHP and tune it for WordPress (include email)
·Install 2 sites (well just a single page – this isn’t a web development course), with the unique domain names we registered earlier, on the Linux server
·Security
·Backup
Securing your AWS Account:
1. How to create Multi Factor Authentication (MFA) for you AWS Root Account.
2. How to create billing alerts for your account with CloudWatch, SNS and the Billing Console.