Servers

In this section I keep notes and write extended tutorials on things like configuring Nginx servers, serving Drupal. Upgrading Ubuntu, PHP-FPM, e.t.c. Apache, Jboss, Tomcat and other might pop in this section as well. Basically routine tasks and solved problems I'm facing everyday. 

How to Check Motherboard Model on Windows 10

Recently I ordered goodies for my first 12 GPU mining rig, including the motherboard. As I have got a few other PC's I decided to explore, are they optimal for GPU mining, for doing that, I had to learn the motherboard model...

Building a 12 GPU Ethereum Mining Rig From Scratch - Part 1: Ordering Details

I love testing ideas and even more than just testing new ideas I love testing them using Minimum viable product approach.   I've been in a crypto craze for a while already - started with buy and hold, added little...

How to Send RSS Web Push Notifications to Segments in OneSignal

It has been already more than one year since I've enabled OneSignal Web Push notifications for this blog. Over the past year, the blog has acquired more than 25,000 web push subscribers. Frankly speaking - sure web push...

How to Enable OneSignal Web Push Notifications SendTag For Drupal (User Segmentation by Interests)

I spent a good amount of time, trying to learn how to implement a better user segmentation on OneSignal. The best I could get so far was the default OneSiganal's out of the box segmentation based on user country. As my blog...

How to Prevent Copying Files to USB on Windows 10

Lately I've been working as a system administrator and helping out a lot to a small company setting up office computers. It involves purchasing office computers, setting up operating systems, configuring LAN and of...

How To Setup Port Forwarding for TP-Link Wireless Router (Radmin)

In today's article, I'll share quite an easy tutorial on how to configure TP-Link Wireless N Router WR840N for a LAN to allow connections from the internet using Radmin software. For the ease of this article, I will not...

How I Bought a Custom Domain Name to Reset Twitter Password

Geek things here. Long story short - back when I registered for a Twitter account back in October 2013, I used a custom business e-mail address, served by Google Apps. This Twitter account does one thing - automates all of the...

How To Fix Mixed Content Errors From Disqus on HTTPS site

Today I noticed that SSL connection on this blog had errors due to “mixed content”, meaning HTTPS site was loading additional content that was served over insecure HTTP. After a little bit of digging in the console, I...

Postfix Send Only SMPT Mail for Drupal 8 on Ubuntu 16.04, Nginx

If you have recently installed a fresh Drupal 8 site on Ubuntu 16.04 with Nginx running on it and you are getting Unable to send e-mail. Contact the site administrator if the problem persists notice after submitting...

How To Install GlobalSight Translation Management System on Linode VPS (Ubuntu 14.04)

There are plenty of translation management systems available on the market, some are better, some have features that other's don't have. And some are paid while some are Open Source (free) In today's servers article series I...

OwnCloud - Increase Max File Upload Size

It has been more than 2 years, since I installed (set and forgot) OwnCloud for internal file sharing.  For the past two years OwnCloud have worked like a charm (and still does). Just today I faced a problem - I tried...

How To Password Protect Your site with Nginx on Ubuntu 14.04

I was working on a new customers website, and I was looking for ways to showcase current development stage to the client, meanwhile hiding contents from others. Sounds familiar? In this server series guide I will provide info how...

How to Upgrade from Ubuntu 12.04 to 14.04 LTS

In this article I will provide simple instructions on how to upgrade Ubuntu 12.04 to 14.04.  In fact I didn't wanted to push for a server upgrade for a while, but decided to do it now, and not to wait when things will break...

How To Enable PHP Curl Ngnix (Good for Social share counters)

Today I was eager to install and enable really cool Drupal module for my blog - Social Share Counter, this module looked simple - all I had to do, just download, enable and a little bit tweak around. From module creator (s)...

How to Upgrade PHP 5.3 to 5.5.9 on Ubuntu 12.04 to Support Drupal 8

That day finally have come and I've officially started a new project on my first Drupal 8 website. While my first attempts were about two years ago, but due to the lack of time and will to explore new things and configure...

Linode Doubles RAM Resources both for existing and new customers

There is a reason sometimes to follow up official blogs/ social media for services you are using. I had missed an important update from Linode for about a month - Linode had doubled RAM for everyone. First it was announced...

LEMP Server Ubuntu 12.04 for serving Drupal on Nginx

In this tutorial you will learn how to setup a LEMP stack on Ubuntu 12.04 for serving a Drupal site (s). Update: I originally started this post to document my setup for actually configuring Nginx server on Ubuntu for Drupal...

How to Renew Let's Encrypt SSL Certificate

Free SSL certificates from Let's Encrypt certify are issued for a short 3 month term. I first enabled secure HTTPS pages around at start of 2016, and now it's time to renew SSL.  The following tutorial is written for Nginx...

13 Dirt Cheap Web Hosting Under $5/mo

In this article I decided to list cheapest web hosting companies available in hosting market, offering services under five bucks a month. It's a dirt cheap money, for an option to serve your website online. Disclosure: This...

Let's Encrypt to fix HTTPS Certificate incompatibility with Windows XP and Google Chrome

It was about a month ago - when I successfully installed secure https pages for my blog, I opted for using free certificate provided by Let's Encrypt certificate authority. I first heard Let's Encrypt certificate authority from...

Linode: How To Secure Nginx with Let's Encrypt on Ubuntu 12.04

Encrypted HTTPS websites are pretty much a hot topic nowadays. I have seen a lot noncommercial websites and blogs using HTTPS protocol lately.  I believe cheap prices for certificates and possible SEO boost from...

Third Traffic Spike: More than 7,500 Daily Users

A huge traffic surge to this website was experienced on November 15 when total unique user count reached 7,732. The vast majority of them were coming from Turkey.  Update: Learn how I got 10,000 Page views in a day This...

How To Recover Lost Password on Linode Server (SSH, Putty)

Bad things happens time after time, and so did happened to me recently - after a longer pause I resumed work on a customers project, and I faced a problem - I had lost my password for accessing my Linode VPS. I must admit...

How To Fix "Server has a weak ephemeral Dillie-Heffman public key" For Jboss Server

A few days ago a customer of mine experienced an error by not being able to access his management system on intranet I built a few years ago. The error we got was following: "Server has a weak ephemeral Dillie-Heffman...

Best WordPress Hosting From Bluehost - Starting Just $3.95/mo

If you are looking for a reliable, fast and cheap hosting for your self-hosted WordPress blog or website - I can recommend you to try Bluehost. Disclosure: This article contains affiliate links to Bluehost.com, by...

How to Specify a Vary: Accept-Encoding header Nginx

The other day I visited tools.pingdom.com to test performance for my blog (the one you are currently reading) and I did fine I have a two bottlenecks: Remove query strings from static resources Specify a Vary: Accept-Encoding...

Cheap Drupal Hosting - Starting $3.95/mo - Bluehost

I believe there are many articles out there about best/cheap/fast... you name it - Drupal hosting. In this article, I will provide a simple review of a very known hosting company - Bluehost - 100% compatible with Drupal. ...

Bluehost VS Linode - Which VPS Hosting To Choose

For a prelude, I have been a core Linode VPS user for the past last 3 years. Currently, I'm running 4 separate Linode VPS (on one of them this blog is running). I'm paying a pretty solid amount of money to Linode each month. And...

Nginx redirect domain name to another domain

Redirecting website visitors to a different domain name using Nginx is simple. Add the following code to your server config:  server { server_name .domain.com; return 302 $scheme://forwarded-domain.com; }...

How to solve Nginx: 413 Request Entity Too Large error

I'm running a Nginx powered server I have configured a while ago. One problem I have on my Drupal sites hosted on that environment is that I couldn't upload a files larger than 1MB using Drupal fields. I got Nginx: 413...