Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-20 02:06:41
30-Day Money-Back Guarantee
IT & Software Network & Security Apache Web Server

Apache Web Server

How to Host Single Website, Named, IP Based Virtual Hosting, Security, User Authentication, LAMP Stack, HTTPS
Bestseller
Rating: 4.5 out of 54.5 (14 ratings)
83 students
Created by Vipin Gupta
Last updated 1/2021
English
30-Day Money-Back Guarantee

What you'll learn

  • Introduction to Apache Web Server
  • Lab Setup Details
  • How to Launch Single Website
  • What are the different configuration options & 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 & Use Per-user Web Directories
  • What is LAMP Stack
  • How to Create & Use Databases
  • Launching a Simple LAMP Application
  • How to Launch HTTPS Website
  • Testing HTTPS Website

Requirements

  • Basics of Linux

Description

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.



Who this course is for:

  • Anyone who wants to learn Apache Web server or work with LAMP Stack

Course content

10 sections • 121 lectures • 5h 30m total length

  • Preview05: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

  • Preview02:19
  • Preview05:03
  • Preview03:24
  • Preview03:47
  • Preview02:31
  • Preview01:37
  • Preview03: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

  • Nmaed 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 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 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 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 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

  • "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

  • 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

  • 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

Instructor

Vipin Gupta
Linux & Cloud Engineer
Vipin Gupta
  • 4.4 Instructor Rating
  • 267 Reviews
  • 1,061 Students
  • 7 Courses

Vipin Gupta is BE, Redhat Certified Engg (RHCE), Certified Ethical Hacker (CEH),  Cisco Certified (CCNA), Microsoft Certified (MCSE, MCSA) He has got more  than 25 years of experience in IT related Fields. His specialization is in networking, security, linux, cloud computing, Docker, Kubernetes & SDN. He is  working on Linux platform for past 18 years. During his long career he  has been associated with various Engg. Colleges, polytechnics, private  institutes & Corporate sector. He is interacting with both corporate  & academic world. He is author of 2 Linux, 1 Software Defined Networking and 1 Kubernetes Essentials book. He has published more than 20 research papers in international publications. He has conducted hundreds of workshops/STCs on various technologies.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.