Adding custom modules to Nginx RPM

If you’ve installed Nginx from source, adding custom modules is easy. You simply recompile Nginx and include the module you want. But what if you’ve installed Nginx from RPM? How do you install custom module in this case? Well, you’ll need to repackage RPM and although it may sound really complicated, it’s not that big of a deal.

Nginx maintenance page with 503 HTTP status code

The other day I had to do some maintenance on a server with Nginx configured as a reverse proxy for Apache. The configuration was very simple - Nginx was in front of Apache and it served static content. Apache in the back was responsible for PHP stuff.

Etherpad Lite up ’n’ running in 5 minutes

Etherpad Lite is a lightweight version of (probably) the most popular web-based collaborative real-time editor - Etherpad. This great peace of software allows multiple users to edit the same document in real-time. To make collaboration easier, users have built-in chat at their disposal.

Webalizer stats for multiple websites

Webalizer is a web log analysis software licensed under GPL. It’s written in C and it’s super fast in processing access log files. Configuring Webalizer is very easy, especially if your Apache web server combines all access logs into one log file, but I noticed that many people have trouble configuring Webalizer for multiple websites (virtualhosts).

MySQL hot backup with XtraBackup on CentOS

If you are in a need for hot backup solution for MySQL RDBMS, you should try out Percona’s XtraBackup. Now, as you can read on the official website, XtraBackup is the world’s only open-source, free MySQL hot backup software that performs non-blocking backups for InnoDB and XtraDB databases.