[2021/11/07] Hoàn thiện Webserver Giọt Đắng mới

Sau 2 tuần làm việc miệt mài, Webserver Giọt Đắng mới hoàn thiện việc xây dựng lại với nhiều phần mềm cập nhật, và tối ưu hóa tốt hơn so với trước khi bị mất dữ liệu.

Hardware

– 8 vCPUs
– RAM 16GB / 48GB

OS

– Debian 11 Bullseye

HAProxy

– Sử dụng HAProxy làm TLS Termination cho Apache
– Bật HTTP Compression, sử dụng algo SLZ

Apache

– Tắt .htaccess
– Cập nhật Security Headers (nguồn: https://webdock.io/en/docs/how-guides/security-guides/how-to-configure-security-headers-in-nginx-and-apache)

Redis

– Sử dụng Redis cho PHP Session Cache và PHP Object Cache

PHP

– PHP 8.0 with FPM
– Tất cả các Extensions build dạng Shared
– Zend OPcache
– Redis Session handler
– igbinary Serializer handler
– ImageMagick support

MariaDB

– Default charset utf8mb4, Default collation utf8mb4_vietnamese_ci
– Sử dụng MyRocks thay cho InnoDB

Thay đổi lớn nhất ở MariaDB với việc sử dụng RocksDB thay cho InnoDB để giảm IO khi truy xuất thông tin, tuy làm tăng 1 chút CPU Cycles. Đi theo đó là Aria sẽ được sử dụng thay thế cho MyISAM.

Kết cấu và sắp xếp phần config tách riêng vào 1 thư mục để dễ dàng hơn khi muốn sao lưu config của Webserver, phần này làm tốt hơn so với trước khi mất dữ liệu. Ngoài ra còn một số thay đổi nhỏ nhặt khác không nhớ kỹ.