How to Upgrade CentOS 6/7 Kernel and Enable Google BBR Manually
A step by step guide to manually upgrade the Linux kernel on CentOS 6 and 7 to version 4.9 or higher and enable Google BBR TCP acceleration using ELRepo, including G...
A step by step guide to manually upgrade the Linux kernel on CentOS 6 and 7 to version 4.9 or higher and enable Google BBR TCP acceleration using ELRepo, including G...
This article explains how to correctly save Base64 encoded images in PHP by stripping the data URI prefix before decoding to prevent file corruption.
A comprehensive guide to installing, configuring, and setting up YOURLS, a self hosted PHP and MySQL URL shortening script, including database setup, user authentica...
This guide explains how to install and configure the mailx command on Linux to send emails via SMTP services instead of the default sendmail, including setup for SSL...
This article outlines four methods to change the MySQL root password, including using the SET PASSWORD command, mysqladmin utility, direct table updates, and a recov...
A comprehensive guide on installing and configuring fail2ban with firewalld on CentOS 7 to protect servers against SSH brute force attacks, CC attacks, and WordPress...
This article introduces 360 Xingtu, a standalone website log analysis tool that generates intuitive HTML reports for traffic, IP, and security data. It provides down...
This article demonstrates how to create CSS gradients using linear gradient properties for both horizontal and vertical directions, including cross browser compatibi...
ImgURL is a simple, pure image hosting program developed by xiaoz that offers drag and drop uploading, image compression, and responsive design using Bootstrap, requ...

xiaoz
I have been writing at xiaoz blog since 2013, sharing practical notes on Linux, Docker, programming, WordPress, and useful tools.
My background spans hosting support, cloud support, Linux operations, and PHP development. I have been working independently since 2022.
I enjoy building reliable web products with PHP, Golang, Python, Vue, and the infrastructure around them, from servers and databases to domains, CDN, and SEO. Most posts here come from real projects and personal experience.
You can get in touch with me through any of the channels below.