Setting Up Redis, MySQL, and Nginx on Ubuntu 20.04

Installing Redis from Source To deploy Redis, download the source code from the official Redis website. Extract the archive and prepare the build enviroment: tar -xvf redis-x.x.x.tar.gz cd redis-x.x.x sudo apt update sudo apt install build-essential pkg-config Compile the source code using the provided makefile: make MALLOC=libc sudo make inst ...

Posted on Thu, 03 Sep 2026 16:49:47 +0000 by mforan

Service High Availability with Keepalived

Keepalived Overview Keepalived is an open-source software initially designed for managing LVS clusters, providing health monitoring for service nodes. It latter incorporated VRRP functionality to enable high availability solutions for various services like Nginx, HAProxy, and MySQL. Core Functionality LVS load balancer management Health monito ...

Posted on Mon, 31 Aug 2026 16:21:33 +0000 by leewad

Nginx Installation Guide for Linux and Windows Systems

Nginx (engine x) is a high-performance HTTP server, reverse proxy server, and IMAP/POP3/SMTP proxy server developed by Russian programmer Igor Sysoev. Core Features HTTP Server Capabilities Static file serving and automatic indexing Reverse proxy acceleration without caching Load balancing and fault tolerance FastCGI support with load balancin ...

Posted on Sun, 30 Aug 2026 16:01:55 +0000 by hostseller

Deploying the LNMP Stack: Nginx, MySQL 8, and PHP 7 from Source

Prerequisites and Source Acquisition To build the LNMP (Linux, Nginx, MySQL, PHP) environment, begin by establishing a build directory and fetching the required packages. This setup utilizes Nginx 1.17, PHP 7.3, and the MySQL 8.0 RPM bundle. Additionally, compiling certain dependencies requires a modern version of CMake. mkdir -p /opt/stack_bui ...

Posted on Thu, 27 Aug 2026 16:46:19 +0000 by toma42

Cross-Origin Knowledge Every Backend Engineer Should Know

Cross-origin resource sharing (CORS) is a topic that backend engineers often find both familiar and confusing. Over the past two months, I have been involved in incubating an educational product as an architect, which gave me an unforgettable journey into cross-origin issues. This article shares my experiences and thoughts on cross-origin knowl ...

Posted on Thu, 27 Aug 2026 16:34:58 +0000 by pluto

Understanding nginx's ngx_pool_t Memory Pool Implementation

Introduction to nginx Memory Pool nginx implements its own memory managemant system through the ngx_pool_t structure, which appears throughout the codebase. This article examines the allocation strategy and internal mechanics of nginx's memory pool, which handles small memory blocks, large memory blocks, and resource cleanup operations. Core St ...

Posted on Mon, 24 Aug 2026 16:50:04 +0000 by NixNod

Using Nginx as a Reverse Proxy Server

Understanding Proxy Services A proxy acts as an intermediary between clients and servers. In networking, proxies are commonly used to forward requests while providing control, security, or performance benefits. There are two primary types of proxies: - Forward Proxy: Serves client-side needs. For example, when a client within a restricted netwo ...

Posted on Thu, 20 Aug 2026 16:04:35 +0000 by Millar

Building Scalable Socket.IO Microservices on Kubernetes

Integrating Socket.IO with Spring Boot The core server uses the Netty-based Socket.IO server implementation for Java. The Maven deppendency is: <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <version>1.7.19</version> </dependency> ...

Posted on Wed, 19 Aug 2026 16:22:41 +0000 by simplyi

Nginx Reverse Proxy: Request Routing and Load Distribution Techniques

Proxy Server Fundamentals Proxy servers act as intermediaries between clients and backend services. In Nginx, reverse proxy configuration enables request forwarding, response buffering, and header manipulation. This guide covers practical implementations for routing traffic to HTTP and non-HTTP upstream servers. Basic Request Forwarding Configu ...

Posted on Mon, 17 Aug 2026 16:39:00 +0000 by keeve

Implementing Chunked File Downloads with Spring Boot and Vue.js

To support resumable and chunked downloads, the file server must handle HTTP Range requests. We configure Nginx as a reverse proxy in front of FastDFS, enabling the slice module for efficient caching of range requests. Installing Nginx with Slice Module: The slice module is required for splitting large files into smaller pieces during caching. ...

Posted on Sun, 16 Aug 2026 16:51:18 +0000 by ahmadmunif