Mô tả

There are mainly 3 web servers are available. They are Apache, Nginx and IIS. But Apache is the most used web server. Apache is very important part of LAMP (Linux, Apache, Mariadb, PHP) stack. This course covers simple as well as advanced topics. Step by step details of how we have setup the lab is also given. We are using CentOS 7 for Apache Web Server Implementation. What are the packages required for implementing various concepts. How to install those packages & verify.

How to use Apache Web Server. How to make changes in Apache configuration file. What is home page. What is DocumentRoot. How to change the web server listening port. How to Launch Single Website. How to launch multiple sites on single IP Address. Named Based Virtual Hosting. IP Based Virtual Hosting. How to test web sites. How to use elinks, curl and lynx browsers. What is Host Based Security. How to block access based on IPs and Networks. What is User Authentication. How to make sure that only authenticated users are able to access the website. What is the role of .htaccess file. Per-user web directories. How to enable users to launch their own websites using home directory. How to configure other options such as Indexes, Redirect. What is LAMP Stack. How to configure LAMP Stack. How to create and use databases. Launching a simple LAMP Application. How to Launch HTTPS Web Site. How to create private key and generate self signed certificate.



Bạn sẽ học được gì

Introduction to Apache Web Server, Lab Setup Details, How to Launch Single Website, What are the different configuration options and their use

How to Launch Multiple Websites, What is Virtual Hosting, Named Based Virtual Hosting, IP Based Virtual Hosting, How to test web sites

Use elinks, lynx and curl browsers, What is Host Based Security, How to grant/deny access based on IP and Network, How to Implement Apache User Authentication

What is the role of .htaccess File, How to implement and Use Per-user Web Directories, What is LAMP Stack, How to Launch HTTPS Website

How to Create and Use Databases

Launching a Simple LAMP Application

Testing HTTPS Website

How to Launch Apache Web Server On AWS Cloud and Link Third Party Certificate to Implement Secure Website

Yêu cầu

  • Basics of Linux

Nội dung khoá học

12 sections

Apache Web Server Lab Setup

9 lectures
Apache Lab Setup Details
05:03
System Setup Master
10:13
System Setup Master - Verify
03:31
System Setup C10
04:30
System Setup C10 - Verify
03:06
System Setup C20
03:52
System Setup C20 - Verify
02:59
Verify Apache Web Server Lab Setup
03:44
Verify Apache Web Server Lab Setup - Demo
03:57

Launch Single Website Using Apache Web Server

18 lectures
Introduction
02:19
Create Default Page & Take Backup of Main Configuration File
05:03
Create Default Page & Take Backup of Main Configuration File - Demo
03:24
Add ServerName Directive in Configuration File
03:47
Add ServerName Directive in Configuration File - Demo
02:31
Start Apache Server
01:37
Test Web Connectivity From C10
03:39
Test Web Connectivity From C20
01:33
Why we use "index.html" as Default Page
03:48
Rename "index.html"
03:31
Default Welcome Page
02:55
Default Welcome Page - Demo
03:11
Change DirectoryIndex
01:52
Change DirectoryIndex - Demo
03:17
Role of DocumentRoot
01:57
Change Default Port
02:08
Change Default Port - Demo
02:37
Revert Back to Original Settings
03:07

Named Based Virtual Hosting

11 lectures
Named Based Virtual Hosting Introduction
03:20
Make Changes in Hosts File
03:03
Make Changes in Hosts File - Demo
03:30
Create Home Pages For Websites
01:35
Create Home Pages For Websites - Demo
02:16
Edit "httpd.conf" Configuration File
02:59
Edit "httpd.conf" Configuration File - Demo
03:17
Test Syntax & Reload Apache Server
01:43
Test Named Based Virtual Hosting From - Master
01:07
Test Named Based Virtual Hosting From Clients
01:44
Test Named Based Virtual Hosting From Clients - Demo
06:03

IP Based Virtual Hosting

9 lectures
IP Based Virtual Hosting Introduction
02:22
Add Additional IP Addresses
02:11
Add Additional IP Addresses - Demo
02:49
Modify Hosts File
03:25
Create Home Page For Each Site
02:11
Modify Configuration File
02:13
Modify Configuration File - Demo
03:05
Test IP Based Virtual Hosting
01:47
Test IP Based Virtual Hosting - Demo
03:08

Host Based Security

9 lectures
Host Based Security Introduction
02:41
Host Based Security : Case 1
06:28
Host Based Security : Case 1 - Demo 1
05:21
Host Based Security : Case 1 - Demo 2
01:53
Host Based Security : Case 2
04:01
Host Based Security : Case 2 - Demo 1
02:51
Host Based Security : Case 2 - Demo 2
02:23
Host Based Security : Case 3
01:50
Host Based Security : Case 3 - Demo
02:57

Apache User Authentication

15 lectures
Apache User authentication Introduction
01:26
Create Apache Users
02:11
Create Apache Users - Demo
02:05
Edit "httpd.conf"
02:11
Edit "httpd.conf" - Demo
02:53
Verify Authentication
01:52
Verify Authentication - Demo
01:50
Use .htaccess
03:08
Use .htaccess - Demo
04:38
Verify .htaccess
01:08
Allow Access to All Users
01:01
Allow Access to All Users - Demo
01:32
Group Based Authentication
02:04
Group Based Authentication - Demo
03:40
Remove User Authentication Settings
01:55

Per-user Web Directories

11 lectures
Per-user Web Directories Introduction
02:07
Enable Userdir
04:16
Enable Userdir - Demo
03:07
Create Linux Users
01:44
Create Required Directories/Files
02:00
Create Required Directories/Files - Demo
01:35
Verify Access to User Website
01:36
Change Home Directory Permissions
01:38
Change Home Directory Permissions - Demo
01:01
Again Verify Access to User Website
01:02
View Log Files
04:14

Other Important Configuration Options

10 lectures
"Indexes" Option Introduction
02:27
"Indexes" Option - Demo
02:16
Edit Configuration File
01:13
Edit Configuration File - Demo
02:49
Test "Indexes" Option
02:08
Test "Indexes" Option - Demo
02:22
"Redirect" Option
02:43
"Redirect" Option - Demo
04:01
"Redirect" Option - Test
01:09
Modify Lab Settings
05:00

Working With LAMP Stack

15 lectures
LAMP Stack Introduction
02:57
Create Simple PHP Page
02:45
Why "index.php"
02:57
Check Web Connectivity
01:54
Modify Hosts File & Again Check connectivity Using Website Name
03:22
Check Database Packages & Enable Mariadb Server
02:07
Connect With Database Server
01:41
Create Database & User
03:43
Connect to Database
01:41
Create Table & Insert Data
03:40
Insert More Data & Perform Query
03:40
Create Sample PHP Application
02:40
View Sample PHP Application Code
01:12
Test LAMP Application From Master
01:43
Test Lamp Application From Client
02:46

Implement Secure Apache Web Server

14 lectures
HTTPS Lab Introduction
02:32
View "ssl.conf" Configuration File Settings
03:33
Create Private Key
01:50
Create Private Key - Demo
01:36
Create Self Signed Certificate
01:26
Create Self Signed Certificate - Demo
01:56
View Certificate
01:50
Move Certificate & Private Key
01:43
Move Certificate & Private Key - Demo
01:53
Modify "ssl.conf'
02:43
Verify HTTPS Access by Using openssl
01:59
Verify HTTPS Access by Using curl, elinks
01:51
Verify HTTPS Access by Using curl, elinks - Demo
02:22
(Optional) Verify HTTPS Access by Using GUI Based Browser
03:15

(Optional) Setting Up Apache Web Server Lab by Importing Course VMs

1 lectures
(Optional) Download Lab VMs and Setup Apache Web Server Lab
13:07

(Optional) Launch Apache On AWS Cloud, Link Domain Name and SSL Certificate

8 lectures
(Optional) Why this additional section
01:00
(Optional) Launch Apache Web Server on AWS EC2 Instance
16:49
(Optional) Link Real Domain Name with Apache on AWS EC2 Instance
09:44
(Optional) Implement Secure Web Site By Using Third Party SSL Certificate
26:57
(Optional) How To Renew Certificate. How To Use Renewed Certificate
12:38
(Optional) How To Revoke Certificate
04:53
(Optional) How To Terminate Apache EC2 Instance. How To Delete DNS Records
04:16
Apache web server quiz
12 questions

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.