Udemyallen

NGINX Web Server from Scratch

Master Nginx: Fast & easy web server skills. Learn to configure and optimize for performance. Boost your web development career!

4.4(421)
52,726students
47m
Certificate
Juravlea Nicolae
Juravlea NicolaeSecurity Enthusiast & IT Consultant

Course Content

NGINX Web Server from Scratch is an all-levels Udemy course taught by Juravlea Nicolae. It runs 47m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 421 reviews, with 52,726 students enrolled. It is a paid course, last updated February 2025.

Master NGINX quickly and easily! This practical course will guide you through the essentials of using NGINX, the leading web server powering over 40% of the world's busiest websites. Learn to build secure, high-performance web servers with a focus on real-world application.

This course takes a hands-on approach, skipping unnecessary theory to get you coding and deploying fast. You'll gain the skills to create robust and scalable web solutions.

Here's what you'll learn:

  • NGINX Installation: Learn how to install Nginx on Ubuntu, a popular Linux distribution.
  • Website Hosting: Set up a basic website with Nginx and start serving content.
  • Multi-Site Configuration: Discover how to host multiple sites on a single Nginx server.
  • Load Balancing: Configure Nginx as a load balancer to distribute traffic and improve performance.
  • PHP Integration: Configure Nginx to work with PHP for dynamic web applications.
  • Bandwidth Management: Limit HTTP bandwidth to prevent abuse and ensure fair resource allocation.
  • Database Setup: Create a database in MySQL for your web applications.
  • WordPress Deployment: Install and manage WordPress using WP-CLI, streamlining your WordPress workflow.
  • HTTPS & SSL: Configure HTTPS with an SSL certificate to secure your website and encrypt data.
  • Directory Protection: Learn how to password protect a directory for enhanced security.
  • Ngrok for Local Development: Expose your local web server to the internet using Ngrok for testing and development.
  • Custom Error Handling: Set up custom error pages and log formats for better debugging and user experience.
  • Performance Testing: Use ApacheBench for server performance testing to identify bottlenecks and optimize your Nginx configuration.
  • Security Hardening: Protect against brute force logins with Fail2Ban to safeguard your server from malicious attacks.
  • Live Server Migration: Move a WordPress localhost site to a live server with minimal downtime.

By the end of this course, you'll be able to confidently implement common NGINX use cases in a secure and scalable manner. Become proficient in managing a powerful and efficient web server!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0
2h 29m
intermediate
pluralsight
5.0
1h 15m
intermediate
pluralsight

Publishing Progressive Web Apps

by Maximiliano Firtman

5.0
1h 57m
intermediate
pluralsight