Server Management
“MySQL server has gone away” sounds like the database stopped entirely. Sometimes it did. Sometimes the application simply tried to reuse an expired c...
You changed PHP in cPanel, but a check still shows the old version. Or the website changed successfully while php -v over SSH did not. Often, those ch...
The site works for a while, then requests start failing with SQLSTATE[HY000] [1040] Too many connections. Raising max_connections is an easy suggestio...
WHM says “Failed to receive status information from Apache”, yet the websites still load. Before reaching for a restart, separate two questions: is Ap...
A SHA-256 digest can help detect whether a downloaded file differs from a reference value. It does not, by itself, prove who created the file. The ref...
Performance tuning is most useful after you identify a measurable bottleneck. A high CPU percentage, low free-memory number or large disk queue is a c...
Nginx and Apache can serve web content directly or participate in a reverse-proxy chain. Security depends on the full path from the client through pro...
Keeping a Linux server patched is a recurring operational task. A safe process identifies the release and repositories, reviews the proposed changes, ...
SMTP status 421 usually indicates that a service is temporarily unavailable or closing the connection. The text following the code and the server that...
A firewall rule should reflect a service that is meant to be reachable. Before enabling UFW, inventory listening sockets and map each one to its owner...