Linux Tutorials on the topic “nginx”
-
Perfect Server Automated ISPConfig 3 Installation on Debian 10 and Ubuntu 20.04
Author: Thom Pol • Tags: apache, control panels, debian, dns, email, ftp, ispconfig, linux, mysql, nginx, postfix, server, ubuntu, web server • Comments: 12 • Published: Apr 16, 2021This tutorial shows you how to easily set up a web, email and DNS server with ISPConfig 3 using the ISPConfig auto-installation script.
-
How to Install Passbolt Self-Hosted Password Manager on CentOS 8
Author: Hitesh Jethva • Tags: centos, linux, nginx, security • Comments: 0 • Published: Apr 01, 2021Passbolt is an open-source password manager that allows you to store and share your password securely. In this tutorial, we will show you how to install Passbolt password manager with Nginx and Let's Encrypt SSL on CentOS 8.
-
Install Varnish Cache 6 for Apache/Nginx on CentOS 8
Author: Hitesh Jethva • Tags: apache, centos, linux, nginx, web server • Comments: 0 • Published: Mar 31, 2021Varnish Cache is a powerful reverse HTTP proxy used to speed up web applications that is available as Open-Source software. In this post, we will show you how to install Varnish cache with Apache and Nginx on CentOS 8.
-
-
How to install ReactJS with Nginx proxy on CentOS 8
Author: Hitesh Jethva • Tags: centos, linux, nginx, programming, web server • Comments: 0 • Published: Mar 26, 2021React is a free and open-source JavaScript library developed by Facebook. It is used for creating web frontend and UI components. In this post, we will show you how to install React JS on CentOS 8
-
How to Install Moodle with Nginx and Let's Encrypt SSL on Ubuntu 20.04
Author: Hitesh Jethva • Tags: nginx, ubuntu, web server • Comments: 1 • Published: Mar 04, 2021Moodle is a free and open-source Learning Management System written in PHP. It provides a way for tutors and instructors to create courses for their students or learners.
-
How to Install Shopware 6 with NGINX and Let's Encrypt on CentOS 8
Author: Hitesh Jethva • Tags: centos, linux, nginx, web server • Comments: 0 • Published: Feb 23, 2021Shopware is a free and open-source platform that helps you to start your own e-commerce website to power your online business. In this tutorial, we will show you how to install Shopware with Nginx and Let's Encrypt SSL on CentOS 8.
-
The Perfect Server - Debian 10 (Nginx, BIND, Dovecot, ISPConfig 3.2)
Author: Till Brehm • Tags: control panels, debian, ispconfig, nginx, web server • Comments: 52 • Updated: Feb 08, 2021This tutorial shows how to prepare a Debian 10 (Buster) server (with Nginx, BIND, Dovecot) for the installation of ISPConfig, and how to install ISPConfig 3.2. ISPConfig 3 is a web hosting control panel.
-
How to Configure Nginx as a Web Server and Reverse Proxy for Apache on CentOS 8
Author: Hitesh Jethva • Tags: apache, centos, linux, nginx, web server • Comments: 0 • Published: Feb 03, 2021In this tutorial, we will show you how to use the Nginx as a web server and reverse proxy for Apache web server on CentOS 8.
-
How to install ReactJS on Ubuntu 20.04
Author: Hitesh Jethva • Tags: linux, nginx, ubuntu, web server • Comments: 0 • Published: Dec 30, 2020ReactJS is a free and open-source JavaScript library used for building reusable UI components. In this tutorial, we will show you how to install create react app and host a ReactJS application with Nginx web server on Ubuntu 20.04.
-
How to Install Nginx with Google PageSpeed on Ubuntu 20.04
Author: Hitesh Jethva • Tags: linux, nginx, ubuntu, web server • Comments: 4 • Published: Dec 08, 2020Nginx is a free and open-source web server that powers many sites on the internet. It can be used as a reverse proxy and load balancer. In this tutorial, we will show you how to compile ngx_pagespeed as a dynamic module with Nginx on Ubuntu 20.04 server.
What is Nginx?
Nginx is the second most popular open source (BSD License) web server software after Apache. Being more recent than the latter, it follows a different operation approach that is beneficial in specific cases such as the handling of concurrent requests. Besides its core functionality as a web server, it also boasts some mail proxy server features supporting TLS/SSL, STARTTLS, SMTP, POP3 and IMAP. It's HTTP server features include the serving of static and index files, accelerated reverse proxying with caching and automatic load balancing and fault tolerance, modular architecture with the ability to apply filters, name or IP-based virtual servers, keep-alive and pipeline connections support, uninterrupted client servicing during reconfiguration or upgrade, bandwidth throttling, different function execution based on the client address, validation of HTTP referrers, request limiting, MP4 and FLV streaming and syslog logging.
Nginx is a versatile and scalable software that can work on FreeBSD, Linux, Solaris, AIX, HP-UX, Mac OSX and Windows XP or Server 2003. The main difference with Apache is the fact that Nginx is relying in an asynchronous event-driven and non-blocking architecture. Nginx is preferred over Apache for its incomparable speed, as it works twice as fast when serving static content. It is also similarly extensiable as Nginx also supports add-on modules that must be compiled though. Nginx can successfully balance the load even when it is called to handle many thousands of traffic requests per second. This high performance capabilities combined with low RAM capacity requirements, and also the ease of use of its configuration tools has made Nginx the most popular web server (42%) in the top one thousand websites (based on traffic), and the second most widely used web server tool in the whole world of active internet websites (22%).
For those who need to reach utmost levels of performance taking full advantage of their systems, there is also the choice of Nginx Plus (one month free trial) which features more advanced tools for load balancing, content caching, media streaming and performance monitoring and management.
HowtoForge and Nginx
We at HowtoForge love Nginx as it is our web server of choice for our own website as well. That said, HowtoForge is filled with tutorials that show how to install Nginx in various popular Linux distributions, how to configure hosting control panels to manage it, how to compile extra modules to extend its functionality and how to integrate cloud services to it. You will also find helpful guides on how to install CS-Cart on nginx, how to secure yourself from SSL attacks, how to run redmine project management, how to improve its speed and how to install, configure and use various webmail applications on nginx.
Still, if you can't find what you're looking for, don't despair. Visit the helpful HowtoForge forums instead, and ask for the advice of the web administration experts that are hanging out there. There's even a dedicated section named “Server Operation” where people help each other on all things relating to Apache, Samba, MySQL, DNS, Postfix etc.