Linux Tutorials on the topic “nginx”
Author: Blago Eres • Tags: centos, linux, mysql, nginx, web server • Comments: 0 • Published: Dec 12, 2018
InvoicePlane is a free and open source invoicing application. Its source code can be found on this Github. This tutorial will show you how to install InvoicePlane on a fresh CentOS 7 system.
Author: Blago Eres • Tags: centos, linux, nginx, php • Comments: 0 • Published: Dec 04, 2018
LimeSurvey is an open source survey software written in PHP. In this tutorial, we will walk you through the LimeSurvey Community Edition (CE) installation process on a fresh CentOS 7 system.
Author: Muhammad Arul • Tags: centos, linux, nginx • Comments: 3 • Published: Sep 27, 2018
RTMP (Real Time Messaging Protocol) is a high-performance protocol for transmission of data, audio, and video over the internet between flash-based platform technologies. Originally developed by Macromedia, and now owned by Adobe. In this tutorial, I will show you how to install and configure the Nginx web server with the RTMP module.
The Perfect Server - Ubuntu 18.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD and ISPConfig 3.1)Author: Till Brehm • Tags: bind, control panels, dns, email, ftp, ispconfig, linux, mysql, nginx, php, postfix, ubuntu, web server • Comments: 25 • Updated: Sep 20, 2018
This tutorial shows the steps to install an Ubuntu 18.04 (Bionic Beaver) server with Nginx, PHP, MariaDB, Postfix, pure-ftpd, BIND, Dovecot and ISPConfig 3.1. ISPConfig is a web hosting control panel that allows you to configure the installed services through a web browser. This setup provides a full hosting server with web, email (inc. spam and antivirus filter), Database, FTP and DNS services.
The Perfect Server - Ubuntu 16.04 (Nginx, MySQL, PHP, Postfix, BIND, Dovecot, Pure-FTPD and ISPConfig 3.1)Author: Till Brehm • Tags: bind, control panels, dns, email, ftp, ispconfig, linux, mysql, nginx, php, postfix, ubuntu, web server • Comments: 65 • Updated: Sep 06, 2018
This tutorial shows the steps to install an Ubuntu 16.04 (Xenial Xerus) server with Nginx, PHP, MariaDB, Postfix, pure-ftpd, BIND, Dovecot and ISPConfig 3.1. ISPConfig is a web hosting control panel that allows you to configure the installed services through a web browser. This setup provides a full hosting server with web, email (inc. spam and antivirus filter), Database, FTP and DNS services.
Author: Blago Eres • Tags: debian, linux, monitoring, nginx • Comments: 0 • Published: Aug 24, 2018
Cachet is a beautiful and powerful open source status page system written in PHP that allows you to better communicate downtime and system outages to your customers, teams, and shareholders. In this tutorial, we will install Cachet status page system by utilizing PHP, Nginx, MariaDB, and Composer.
Author: Muhammad Arul • Tags: linux, nginx, security, server, ubuntu • Comments: 4 • Published: Aug 10, 2018
In this tutorial, we will show you step-by-step how to install and configure Matrix Synapse on Ubuntu 18.04 LTS. Matrix is a new ecosystem for decentralized communication in real time for open federated instant messaging and VoIP services.
Author: Blago Eres • Tags: linux, nginx, ubuntu • Comments: 1 • Published: Jun 29, 2018
In this tutorial, we will build NGINX with all available modules in open source version of NGINX and we will use mainline version which is at 1.15.0 at the time of this writing.
Author: Muhammad Arul •
Tags: debian, linux, nginx, ubuntu •
Comments: 2 •
Published: Jun 27, 2018
In this tutorial, I will show you step-by-step how to add support for Brotli compression algorithm in Nginx web server. Brotli is an open source compression algorithm created by Google. Brotli provides better and lossless compression than gzip, and it's now supported by major browsers and web servers.
Author: Till Brehm •
Tags: control panels, debian, ispconfig, nginx, web server •
Comments: 20 •
Updated: May 16, 2018
This tutorial shows how to prepare a Debian 9 (Stretch) server (with Nginx, BIND, Dovecot) for the installation of ISPConfig, and how to install ISPConfig 3.1. ISPConfig 3 is a web hosting control panel.
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.