Tutorials

Follow along with one of our 3836
development and sysadmin tutorials.

345 Tutorials
  • Tutorial

    What is nginx?

    Nginx, pronounced engine-x, is an open source web server used for serving static or dynamic websites, reverse proxying, load balancing, and other HTTP and proxy server capabilities.
    By Lyn Muldrow Glossary Nginx
  • Tutorial

    How To Secure Nginx with Let's Encrypt on CentOS 8

    In this tutorial, you will use Let's Encrypt to obtain a free SSL certificate and use it with Nginx on CentOS 8. You will do this by using the Certbot Let's Encrypt client. You will also set up automatic renewal of yo...
    By Vadym Kalsin Nginx Let's Encrypt CentOS 8
  • Tutorial

    How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 18.04 Server

    In this tutorial you'll configure Nginx as both a web server and as a reverse proxy for Apache to host four domains on a single server.
    By Jesin A Nginx Apache PHP Let's Encrypt Ubuntu 18.04
  • Tutorial

    How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 20.04 Server

    In this tutorial you'll configure Nginx as both a web server and as a reverse proxy for Apache to host four domains on a single server.
    By Jesin A Apache Let's Encrypt PHP Ubuntu 20.04 Nginx
  • Tutorial

    How to Set Up an Nginx Ingress with Cert-Manager on DigitalOcean Kubernetes

    In this tutorial, learn how to set up and secure an Nginx Ingress Controller with Cert-Manager on DigitalOcean Kubernetes.
    By Hanif Jetha Kubernetes Nginx Let's Encrypt Security Solutions
  • Tutorial

    How To Host a Website Using Cloudflare and Nginx on Ubuntu 20.04

    In this tutorial you will secure your website served by Nginx with an Origin CA certificate from Cloudflare and configure Nginx to use authenticated pull requests. The advantages of using this setup are that you benef...
    By anondon Nginx Security Ubuntu 20.04 DNS
  • Tutorial

    How To Host a Website Using Cloudflare and Nginx on Ubuntu 18.04

    In this tutorial you will secure your website served by Nginx with an Origin CA certificate from Cloudflare and configure Nginx to use authenticated pull requests. The advantages of using this setup are that you benef...
    By anondon Nginx Security Ubuntu 18.04
  • How To Scale and Secure a Django Application with Docker, Nginx, and Let's Encrypt

    In cloud-based environments, there are multiple ways to scale and secure a Django application. By scaling horizontally, and running several copies of your app, you can build a more fault-tolerant and highly-available ...
    By Hanif Jetha Django Docker Nginx Let's Encrypt Python Frameworks
  • Tutorial

    How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 20.04

    Django is a powerful web framework that can help you get your Python application or website off the ground. Django includes a simplified development server for testing your code locally, but for anything even slightl...
    By Erin Glass Ubuntu 20.04 Nginx Python Python Frameworks Django PostgreSQL Databases
  • Tutorial

    How To Set Up Nginx with HTTP/2 Support on Ubuntu 18.04

    HTTP/2 is a new version of the Hypertext Transport Protocol, which is used on the Web to deliver pages from server to browser. This tutorial will help you set up a fast and secure Nginx server with HTTP/2 support.
    By Brian Hogan Nginx Let's Encrypt Ubuntu 18.04
  • Tutorial

    How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 20.04

    In this guide, you will build a Python application using the Flask microframework on Ubuntu 20.04. The bulk of this article will be about how to set up the uWSGI application server and how to launch the application a...
    By Kathleen Juell, Mark Drake Nginx Ubuntu Python Python Frameworks Ubuntu 20.04 Flask
  • Tutorial

    How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 18.04

    In this guide, we will be setting up a simple Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the uWSGI application server to launch the applicat...
    By Justin Ellingwood, Kathleen Juell Python Python Frameworks Nginx Ubuntu Ubuntu 18.04 Flask
  • Tutorial

    How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 20.04

    In this guide, you will build a Python application using the Flask microframework on Ubuntu 20.04. The majority of this tutorial is about how to set up the Gunicorn application server to run the application and how t...
    By Kathleen Juell, Jamon Camisso Ubuntu Ubuntu 20.04 Python Python Frameworks Nginx
  • Tutorial

    How To Secure Nginx with Let's Encrypt on Ubuntu 20.04

    Let's Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a softwa...
    By Brian Boucheron Nginx Ubuntu Ubuntu 20.04 Security
  • Tutorial

    How To Install and Configure Laravel with Nginx on Ubuntu 20.04 (LEMP)

    Laravel is an open-source PHP framework that provides a set of tools and resources to build modern PHP applications. With a complete ecosystem leveraging its built-in features, Laravel's popularity has grown rapidly i...
    By Erika Heidi PHP PHP Frameworks Ubuntu Ubuntu 20.04 Nginx LEMP Laravel
  • Tutorial

    How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 20.04 [Quickstart]

    In this quickstart guide, we’ll install a LEMP stack (Nginx, MySQL and PHP-FPM) on an Ubuntu 20.04 server.
    By Erika Heidi LEMP PHP Ubuntu 20.04 Ubuntu Nginx Quickstart
  • Tutorial

    How To Install Nginx on Ubuntu 18.04

    Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is more resource-friendly than Apache in most cases and can b...
    By Justin Ellingwood, Kathleen Juell Nginx Ubuntu 18.04
  • Tutorial

    How To Install Nginx on Ubuntu 20.04 [Quickstart]

    Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. In this guide, we'll explain how to install Nginx on your Ubuntu ...
    By Erin Glass Ubuntu Ubuntu 20.04 Quickstart Nginx
  • Tutorial

    How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 20.04

    The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications written in PHP. This is an acronym that describes a Linux operating system, with an Nginx (pronounced lik...
    By Erika Heidi LEMP Nginx PHP Ubuntu Ubuntu 20.04
  • Tutorial

    How To Install Nginx on Ubuntu 20.04

    Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. In this guide, we'll discuss how to get Nginx installed on your U...
    By Erin Glass Nginx Ubuntu 20.04 Ubuntu