Posted by tony on January 8, 2018

How to Troubleshoot a 502 Bad Gateway Error on Nginx

One of the most frustrating errors the sysadmin comes across when working with Nginx is the 502 error. The text accompanying this error is ‘Bad Gateway’, which, unfortunately, doesn’t say much about what might have gone

Read More +

Posted by tony on January 8, 2018

How to Install and Configure VNC Server on Ubuntu 16.04

While the domination of Linux on the server scene is undisputed, managing servers isn’t for everyone. One big reason is that people just don’t know their way around the command line even if they are knowledgeable about what g

Read More +

Posted by tony on December 15, 2017

How to Install Webmail in CentOS 7

While the Linux system comes with mail-reading facility built in, the environment is really not convenient for those who don’t love the command line that much. A graphical client offers a lot more ease and features. For setting up

Read More +

Posted by tony on December 8, 2017

How to Install OpenNMS on Ubuntu 16.04

When it comes to enterprise-grade network and service monitoring, there are few challengers to OpenNMS. It provides a simple web-based interface to visually monitor different parts of your service, and comes with a REST API that allows q

Read More +

Posted by tony on December 5, 2017

Free PDF Editor for Ubuntu

Editing PDF files is a common enough task; but unfortunately, there’s no good solution for it in Ubuntu by default. While a lot can be said for Evince when it comes to reading PDF documents, the editing story is still underdevelope

Read More +

Posted by tony on December 1, 2017

How to Install Google Fonts on Ubuntu 16.04

The default font collection on Ubuntu 16.04 leaves a lot to be desired. In fact, it was the case with much of Web (what with the very aggressively priced fonts and all that) until Google Web Fonts came along. We now have access to hundre

Read More +

Posted by tony on December 1, 2017

How to Install Python 3.6 on Ubuntu 16.04

The good thing about Ubuntu 16.04, as far as the Python programming environment is concerned, is that it comes with pre-installed Python3 support. For many years, the Python community has lived in the 2.7 vs. 3.0 divide, with many refusi

Read More +

Posted by tony on November 30, 2017

How to Install Docker on Debian 9.1

Just like SSL, Docker has made it way up the ‘nice-to-have’ things list to among the top five ‘must-haves.’ The unprecedented success of lightweight containers is a reflection of just how useful (and not to mentio

Read More +

Posted by tony on November 29, 2017

What XRDP is and How to Install XRDP on CentOS 7

For the uninitiated, RDP stands for Remote Desktop Protocol. And just like the expanded form suggests, it’s a protocol for a machine to accept remote desktop connections from other machines. XRDP is a server for CentOS 7 that imple

Read More +

Posted by tony on November 23, 2017

How to Change SSH Port in CentOS 7

Why would one want to change the default SSH port? Does it make your server more secure? In a sense, it does. Changing the default port means that attackers get nothing by attacking the default port 22. While that’s not to say that

Read More +