Configuring Nginx FastCGI Caching for Multiple Domains
FastCGI caching in Nginx is a powerful tool for improving the performance of dynamic websites and web applications. By caching dynamically generated content, you can reduce server...
Fix random reboot on linux for AMD Ryzen processors
When AMD launched the first generation Ryzen 5 1500X CPU, I assembled my initial Ryzen build. At the beginning, I had Windows 10 as the operating system and used it primarily for...
Free let's encrypt ssl for lifetime using certbot nginx
Securing your website with an SSL (Secure Sockets Layer) certificate is crucial in today's digital landscape. It not only protects the sensitive data transmitted between your...
How to enable brotli compression on nginx
Brotli is a relatively new compression algorithm that provides better compression than Gzip and is supported by modern web browsers. Enabling Brotli compression on your Nginx...
Switch to HTTP/2 for better performance and security
HTTP/2 is the most recent version of the Hypertext Transfer Protocol (HTTP), and it is quicker, more secure, and more efficient than HTTP/1.1. If you run a website on an Apache2...
Automatically deploy from the GitHub repository using webhook
We all might be known for services like Heroku, Netlify, and Vercel. You can deploy your web application from your GitHub repository to all of them. Those services do one thing...
How to enable swap on linux using swapfile?
Swap is a space on a disk that is used as an extension of a computer's physical memory (RAM). When a system runs out of available RAM, it can temporarily transfer some of the data...
Deploy node.js app in production.
Building a RESTful API using Express and Node.js is fun until it's ready to serve in a production environment. There are many real world challenges to properly deploying an API or...
Install phpMyAdmin on Ubuntu 22.04 with apache
While MySQL prompt is used and recommended by the developer community for database administration, most people prefer a graphical user interface over the old school command line...
Install phpMyAdmin on Ubuntu 22.04 with nginx
While MySQL prompt is used and recommended by the developer community for database administration, most people prefer a graphical user interface over the old school command line...
Everything you need to know about SSH protocol
The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote...
How to Install LAMP stack on Ubuntu 22.04 server
LAMP is an open source application stack used to develop and serve web applications on the internet. The abbreviation “LAMP” stands for L inux Operating System, A pache Web...
Deploy node.js using pm2, nginx & certbot
Node.js is a powerful server side JavaScript framework that has been used by a large number projects as a back end technology. As the uses of this framework soars, developers face...
How to Install LEMP stack on Ubuntu 22.04 server
LEMP is an open source application stack used to develop and serve web applications on the internet. The abbreviation "LEMP" stands for L inux Operating System, Nginx Web Server...
Recover corrupted GPT partition table with gdisk
I’m going to share an awful experience I had last week. I was dual booting with Windows 10 and Arch Linux. The bootloader was UEFI, configured with a dedicated EFI block that...
How to install Microsoft Office 2010 on wine.
Ever since I fully migrated from my primary operating system windows, I felt the need for a complete office suite. Of course, there are plenty of options available to pick from...