Linux Guides

Setup Percona on Debian 7

MySQL multi-master replication is an excellent feature within MySQL. However, there is only one problem; standard multi-master replication seems to never be as stable as something...

Setup Nginx-RTMP on Ubuntu 14.04

RTMP is great for serving live content. When RTMP is paired with FFmpeg, streams can be converted into various qualities. AKLWEB HOST is great for these applications as...

Creating An Arma 3 Server On CentOS

In this article we will be going over how to setup an Arma 3 Server on CentOS. Notes: * This article assumes you are logged in...

Creating a Dota 2 Server on CentOS 6

In this article, we will be creating a Dota 2 server. Dota is a free-to-play multiplayer game released by Valve, the company behind Steam. As a reminder, this article...

Creating a Teamspeak 3 Server on Ubuntu 14 64-bit

Overview Whether you are working on a large collaboration project with your development team or killing a boss in the newest role-playing game, you are...

How To Fix Corrupt Worlds in Minecraft

Sometimes, worlds in Minecraft can become corrupted. This article explains how to fix broken worlds. Unfortunately though, corrupt worlds cannot be repaired on all maps. This article...

How To Install Counter-Strike: Global Offensive on CentOS 7

In this tutorial I’ll explain how to setup a Counter-Strike: Global Offensive server. The steps in this guide were written for CentOS 7. Prerequisites Let’s make sure the...

How To Install Garry’s Mod Server on CentOS 7

In this tutorial, I will explain how to setup a Garry’s Mod server. This tutorial was written for CentOS 7. Prerequisites Let’s make sure that the system...

How To Install Just Cause 2 (JC2-MP) Server on CentOS 7

In this tutorial we’ll learn how to setup a Just Cause 2 multiplayer server. Prerequisites Please be sure the system is fully updated before we...

How To Install Left 4 Dead Server On CentOS 7

In this guide, I’ll explain how to install and configure a L4D server on CentOS 7. Installing Left 4 Dead Before we get started, we have...

How To Install SA-MP San Andreas Multiplayer on CentOS 7

In this tutorial you will learn how to setup an SA-MP (San Andreas Multiplayer) server on CentOS 7. Prerequisites Let’s make sure the system is fully updated before...

How To Install Starbound Server on CentOS 7

In this tutorial, I’ll be explaining how to setup a Starbound server on CentOS 7. Prerequisites You need to own this game on your Steam account. Installing Starbound...

How To Install Unturned on Linux

Introduction In this guide, you’ll be learning how to setup and install an Unturned server on Linux. Unturned is a popular survival game, that is...

How To Setup Left 4 Dead 2 Server on Ubuntu

In this tutorial, you will learn how to setup a Left 4 Dead 2 server on Ubuntu. This guide was tested on Ubuntu server 15.10. Prerequisites Update the...

How to Install ARK Survival Evolved (ArkSE) on CentOS 7

In this tutorial, we’ll learn how to setup an ARK Survival server on CentOS 7. Prerequisites ARK requires a large amount of memory. I recommend...

How to Install ARK: Survival Evolved on Debian 9

Introduction In this guide, you will learn how to create an ARK: Survival Evolved server on your Aklweb host VPS. Requirements A Aklweb host VPS with at least 8192 MB of ram....

How to Install Cuberite on a CentOS 6 or 7 Server

Introduction What is Cuberite? Cuberite is a scalable, open-source Minecraft server implementation that is written in C++. It has an easy-to-use plugin system that allows for users to write...

How to Install Forge and Sponge (Minecraft) on a CentOS 6 Server

In this article, we will be covering the process of installing Sponge, a type of Minecraft server. Sponge is a project that aims to provide the ability...

How to Install Glowstone (Minecraft) on a CentOS 6 Server

Introduction Glowstone is indubitably the most optimized server for Minecraft. The software boasts low memory usage, and uses significantly less CPU on your server. Whether...

How to Install Glowstone (Minecraft) on a CentOS 7 Server

The article is a port of my “How to Install Glowstone (Minecraft) on a CentOS 6 Server” article. It has been updated for CentOS 7....

How to Install Starbound Server on Ubuntu 16.04

This article is a port of “How To Install Starbound Server on CentOS 7” for Ubuntu 16.04 Prerequisites You need to own this game on...

How to Install Teamspeak 3 Server on Debian 9 Stretch

This article is a port of “How to Install Teamspeak 3 Server on Ubuntu 16.04 64-bit” for Debian 9. TeamSpeak is the software you need to...

How to Install Teamspeak 3 Server on Ubuntu 16.04 64-bit

Overview Sick of using Discord/Skype? Tired of not having complete control of your server? Or maybe it’s because of the lack of customizable settings? Too...

How to Install Unturned 2.2.5 on CentOS 6

In this guide, you will learn how to set up an Unturned 2.2.5 server on a Aklweb host VPS running CentOS 6. Note: This is an edited version of Unturned that doesn’t...

How to Install Unturned 2.2.5 on Debian 8

In this guide, you will learn how to set up an Unturned 2.2.5 server on a Aklweb host VPS running Debian 8. Note: This is an edited version of Unturned that doesn’t...

How to Install Unturned 2.2.5 on Debian 9

This article is a port of “How To Install Unturned on Linux” for Debian 9. Note: This is an edited version of Unturned that doesn’t require SteamCMD to install....

How to Install Unturned 2.2.5 on Ubuntu 16.04

This article is a port of “How To Install Unturned on Linux” for Unturned 2.2.5 on Ubuntu 16.04. Introduction In this guide, you will learn...

How to Install a Tekkit Classic Server on CentOS 6/7

This article is a port of “How to Setup a Tekkit Classic Server on Ubuntu 16.10“. It has been updated for CentOS 6 and CentOS...

How to Setup a Minecraft Server on Ubuntu 18.04

Minecraft is still one of the most popular games in the world. If you play the game, you probably play on servers all the time. This...

How to Setup a Tekkit Classic Server on Ubuntu 16.10

What is Tekkit Classic? Tekkit Classic is a modpack for the game everybody knows and loves; Minecraft. It contains some of the very best and most popular mods from...

Install Team Fortress 2 On Ubuntu

This tutorial explains how to install Team Fortress 2 on the Ubuntu operating system. It was performed on Ubuntu 12.04 x86. Other versions of Debian or Ubuntu may...

Install a Minecraft Server on CentOS 6

This article will guide you through setting up a Minecraft server on a high performance SSD VPS at AKLWEB Host. You will learn how to set up a...

Install a Minecraft Server on CentOS 7

This article is a port of my “Install a Minecraft Server on CentOS 6” tutorial. It has been updated for CentOS 7. In this tutorial,...

Install a Minecraft Server on Fedora 26

This article is an upgraded port of the “Install a Minecraft Server on CentOS 7” tutorial. It has been updated for Fedora 26. In this...

Installing McMyAdmin on Ubuntu 14.10

McMyAdmin is a Minecraft server control panel used to administrate your server. Although McMyAdmin is free, there are multiple editions, some of which are paid versions. Prerequisites Please...

Installing Sponge and Minecraft Forge on Debian 9

This article is a port of “How to Install Forge and Sponge (Minecraft) on a CentOS 6 Server” for Debian 9. Sponge is an open-source...

Installing Teamspeak on CentOS 7

Teamspeak is a VOIP server that can be used for teams/multiple people to communicate. It is relatively lightweight, and secure, as updates are released regularly. In this tutorial,...

Installing a Age of Engineering Server on CentOS 7

In this tutorial, I’ll be covering the installation of a pack called “Age of Engineering.” It is one of the most popular packs for Minecraft. If installed...

Run Your Own Arma 3 Server on Ubuntu 14

Overview This guide will cover the installation and operation of your Arma 3 server using SteamCMD and screen. For additional information regarding the configuration, please visit the...

Setting Up A Half Life 2 Server On CentOS 6

This tutorial will cover the process of installing a Half Life 2 game server on CentOS 6 System. Step 1: Installing the prerequisites In order to set up our...

Setting Up A JC2:MP Game Server On Debian

In this guide, we will be setting up a Just Cause 2: Multiplayer Linux server. These commands were tested on Debian 7 x64, but they should also...

Setting Up Teamspeak 3 on Debian Wheezy

This article will show you how to run a Teamspeak 3 server under Debian Wheezy. Before you can start with it, you should do some preparation on your VPS....

Setting Up a Garry’s Mod Server

The instructions are designed for Ubuntu 14.04 32 bit, but should work on all versions of Ubuntu. This tutorial will teach you how to make a...

Setting up Counter Strike: Global Offensive on Debian

In this guide, we will be setting up a Counter Strike: Global Offensive game server on Debian 7. These commands were tested on Debian 7 but...

Setting up Counter Strike: Source on Debian

In this guide, we will be setting up a Counter Strike: Source game server on Debian 7. These commands were tested on Debian 7 but they...

Setup PaperSpigot on Ubuntu

PaperSpigot is a high performance fork of Spigot that aims to fix gameplay and mechanics inconsistencies. Paper contains numerous unique features and changes, including many performance improvements not found in Spigot....

Setup Ragnarok Online Server on Ubuntu 14.04 x64

In this article, we are going to setup a Ragnarok Online Server on Ubuntu 14.04 x64. You can be logged in as root or a user...

Setup TeeWorlds server

TeeWorlds is a free and open-source online multiplayer shooter game. In this tutorial, I’m going to explain how to create a TeeWorlds server. These steps were written...

Setup a Counter-Strike: Global Offensive (CSGO) Server on Arch Linux

This tutorial explains how to setup a Counter-Strike: Global Offensive server on Arch Linux. This tutorial assumes that you logged in with a standard user account and...

Setup a Minecraft PE Server on CentOS 6

This article will teach you how to setup a Minecraft Pocket Edition server on CentOS 6. Setting up a Minecraft PE server is quite simple. First, install the...

Setup a Multi Theft Auto Server on Debian

This is a tutorial explains how to install a Multi Theft Auto server on Debian. It was last updated for Debian 7 and MTA 1.5.4....

Setup a Rust Game Server on CentOS

In this article, I’ll will explain how to install a Rust game server, which uses the Steam gaming platform. Follow the steps below to continue. This...

Setup a Team Fortress 2 Server on Arch Linux

This tutorial explains how to setup a Team Fortress 2 server on Arch Linux. I assume that you are logged in with a non-root user account that...

Setup an SA-MP San Andreas Multiplayer Server on CentOS 6

Welcome to another Aklweb host tutorial. Here, you’ll learn how to install and run a SAMP server. This guide was written for CentOS 6. Prerequisites...

Starting a Teamspeak 3 Server on CentOS 6.4

Run the following commands to install a Teamspeak 3 server. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X...

Terraria Server with TShock on Linux

Terraria is a MMORPG based on mining, building, and fighting. Some people say its a 2D version of Minecraft, but that wouldn’t do justice to Terraria’s offerings –...

Installing and Using Yunohost on Debian 7 x64

This tutorial will walk you through installing the Yunohost Complete Server control panel on Debian. Just follow the tutorial and your server will be up and running...

Setup File Mirroring Using Rsync in Debian/Ubuntu

Introduction If you run a critical website, it is a good practice to mirror your files to a secondary server. In the event that your...

Setup PPP VPN on Debian/Ubuntu

Install the pptpd package on your VPS with the following command: apt-get install pptpd Configuration Insert new settings to /etc/pptpd.conf and /etc/ppp/pptpd-options by running the following commands: cat >/etc/pptpd.conf <<EOF option...

Installing Golang on Ubuntu 14.04

Golang is a programming language developed by Google that would keep the traditions of C, but focus on simplicity and safety. It has become a popular language used...

Better Monitoring Tools For Ubuntu And CentOS

Introduction Linux systems ship with monitoring tools by default like top, df, and du that help monitor processes and disk space. Often times though, they are not very user/visual friendly. We’ll...

Boost Productivity with Tmux on Ubuntu and CentOS

Introduction Tmux is a terminal multiplexer. It allows you to run and manage several command prompts simultaneously from one tmux session. It is the equivalent...

How-To Install Sentora on CentOS or Ubuntu

If you are looking for a clean and modern web hosting panel but you don’t simply have the funds to pay for one, Sentora is your answer. Sentora...

Install PostgreSQL On Ubuntu 14

Introduction PostgreSQL is the world’s most advanced open source Relational Database Management System (RDBMS). It is ANSI SQL:2008 standards compliant and has most of the data types defined in...

Installing MongoDB on Ubuntu 14.04

MongoDB is one of the leading NoSQL databases that is commonly used in modern web applications. This tutorial will walk you through setting up MongoDB. Please note that...

Installing Node.js and Express on Ubuntu

Powered by the Chrome V8 Engine, Node.js is a popular language used to build fast scalable applications. It has already powered numerous projects including Express. This tutorial will...

Nginx Reverse Proxy with Ghost on Ubuntu 14.04

Ghost is a free and open source blogging platform written in node.js, completely customizable and dedicated for publishing. Prepare the server: Update packages, Install Node.js and NPM...

Configuring Static Networking and IPv6 on CentOS 7

AKLWEB Host has recently made changes on their end, and everything should now work fine ‘out of the box’ with NetworkManager enabled. Should you wish to disable NetworkManager, you can follow...

Correcting Network Configuration After Snapshot Restore

After restoring a snapshot to a new machine, you may encounter issues caused by the MAC address of the network adapter changing. Usually, when the network adapter...

Enable SSH Login Notification on Linux

Is your Linux server accessed by multiple users? If so, consider adding an SSH login notification whenever someone logs in. The examples below send an email when someone logs into...

How to Monitor Ports and Services with MonitorIX on CentOS6

MonitorIX This article will go over the steps on how to install MonitorIX and configure it to log a custom port, in this case the Minecraft port (25565)....

Install CentOS Web Panel (CWP) on CentOS 6

CentOS Web Panel or CWP is an open-source hosting control panel which is designed for quick and easy management of a server. It includes all of the...

Install GUI Environment on CentOS 6

Managing your server with SSH alone can be intimidating. Good thing for us is that AKLWEB Host has a View Console option. To fully utilize AKLWEB Host’s VNC console capabilities, you...

Install ImageMagick on CentOS 6

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100)...

Install MariaDB on CentOS 7

Forked from MySQL, MariaDB has been known to be a drop-in replacement that brings enhancements and performance optimizations over MySQL. This tutorial will show you how to install MariaDB...

Install MongoDB on CentOS 7

MongoDB is one of the leading NoSQL databases that is commonly used in modern web applications. This tutorial will walk you through setting up MongoDB on CentOS 7. Update...

Install PostgreSQL On CentOS 7

Introduction PostgreSQL is the world’s most advanced open source Relational Database Management System (RDBMS). It is ANSI SQL:2008 standards compliant and has most of the data types defined in...

Install Rancher on CentOS 7

Introduction Rancher is an open source platform for running containers and building a private container service. Rancher is based on Docker, so you can run it on...

Install WordPress with Apache, PHP and MySQL (Automated Startup Script)

You can copy and paste the following bash script into the startup script area of the AKLWEB Host Control Panel. It will install all of necessary packages...

Installing NodeJS and Express on CentOS

This tutorial will show you how to install Node.js and Express.js on CentOS 6 (or CentOS 7). You can use Node.js to build rapid, scalable web apps...

Installing OpenVPN on CentOS 7

In today’s society, security and privacy is a problem when you are at public areas like airports, coffee shops, hotels, or any location that offers...

Installing ownCloud 6 on CentOS 6

It provides universal access to your files via the web, your computer or your mobile devices — wherever you are. It also provides a platform to easily view and...

ModSecurity and OWASP on CentOS 6 and Apache 2

ModSecurity is a web application layer firewall designed to work with IIS, Apache2 and Nginx. It is free, open-source software released under the Apache license 2.0. ModSecurity helps to...

Secure TMP and TMPFS on CentOS 6

Temporary directories such as /tmp, /var/tmp, and /dev/shm offer a platform for hackers to run scripts and programs. These malicious executables are used to abuse or compromise your server. Ideally the /tmp directory should be mounted...

Set Hostname on CentOS

Step 1: Login to your VPS Locate the IP address of your AKLWEB Host VPS and login as the root user. ssh root@server Step 2: Use the hostname utility Change your...

Setup PPTP VPN Server on CentOS 6

This guide explains how to setup your own PPTP VPN on CentOS 6 by using the pptpd daemon available in the yum repository. Please note that security vulnerabilities have been found...

Setup RethinkDB Cluster On CentOS 7

Introduction RethinkDB is a NoSQL database that stores data as JSON documents. It has a super intuitive query language and has features commonly available in traditional RDBMS like...

Setup Swap File on Linux

There will be times where you need to increase the responsiveness of your server to prevent out of memory issues. Out of memory issues happen when...

Install Nginx + PHP FPM + Caching + MySQL on Ubuntu 12.04

Archived content Ubuntu 12.04 has reached end-of-life. The steps and commands used in this guide may no longer be relevant to newer versions of Ubuntu....

Configuring IPv6 on your VPS

Each of these examples assume an IPv6 subnet of 2001:db8:1000::/64. You will need to update them with the subnet that you have been assigned. We will...

Configuring Private Network

If you’re assigning a private network to an existing machine (or deploying your own operating system), you’ll need to configure the IP addresses on the...

Access Single User Mode (Reset Root Password)

To reset the root password of your server, you will need to boot into single user mode. Access your server in the AKLWEB HOST customer...

How to Set Up Unattended Upgrades on Debian 6/7

If you purchase a Debian server, then you should always have the latest security patches and updates, whether you’re asleep or not. This is pretty...

How to Setup Unattended Upgrades on Debian 9 (Stretch)

If you purchase a Debian server, then you should always have the latest security patches and updates, whether you’re asleep or not. This is pretty...

How to Manage Linux Server Timezone Settings

Setting your date and time correctly on your Linux server is very important. Your server logs and other important information will all reflect the timezone...

Three Free Server Control Panels (Quick Install)

1. Virtualmin/Webmin Virtualmin is a powerful and flexible web hosting control panel for Linux and UNIX systems based on the well-known Open Source web-based systems. Supported...

How To Secure Your Nginx-Powered Website Using SSL and Secure Ciphers

Introduction SSL (stands for Secure Sockets Layer) and its successor, TLS (stands for Transport Layer Security) are cryptographic protocols to secure communication over the Internet. It can...

Install ownCloud 7 on CentOS 6 with Nginx w/ SSL, PHP-FPM, and PGSQL (Automated Startup Script)

You can copy and paste the following bash script into the startup script area of the AKLWEB HOST Control Panel. This startup script will install the...

How Do I Generate SSH Keys?

An SSH Key allows you to log into your server without needing a password. SSH Keys can be automatically added to servers during the installation...

How To Install WordPress on a LEMP Configuration

Introduction In this tutorial, you’ll learn how to install WordPress on a freshly created instance. I’ll demonstrate the installation on an Ubuntu 14.04 server. These...

Install BitTorrent Sync on Ubuntu 14.04

How to Install BitTorrent Sync on AKLWEB HOST Ubuntu 14.04 Instance This article will guide you through the install and setup process for launching a...

Monitor Debian Server Status with Munin

Munin is a monitoring tool to survey processes and resources in your machine and presents the information in graphs through a web interface. Use the following...

Setup Subversion (SVN) Repositories on Debian/Ubuntu

Install required packages We are going run SVN under xinetd for low resource usages. apt-get install xinetd subversion Create svn user adduser --system --home /var/svn --disabled-password --disabled-login...

Installing Prosody on Debian 7

Prosody is a XMPP communication server written in LUA. It aims to be easy to set up and configure, and efficient with system resources. Prosody...

Setup Nginx Reverse Proxy over Apache on Debian or Ubuntu

Nginx is a lightweight web server that has been proven to serve static files faster than Apache. This tutorial will guide you how to install...

Setup Squid3 Proxy Server on Debian

Installation Install Squid3 and Apache tools. apt-get install squid3 apache2-utils We will use Apache htpasswd to generate a password. If you don’t want to install...

Disable or Restrict Root Login via SSH on Linux

Allowing root login over SSH is commonly considered a poor security practice throughout the tech industry. Instead, you could perform sensitive administrative tasks by connecting...

How To Change Your Hostname on Debian

Step 1: Login to your VPS Locate the IP address of your AKLWEB HOST VPS and login as the root user. ssh root@server Step 2:...

Setup vsFTPd on Debian/Ubuntu

Introduction vsftpd stands for Very Secure FTP Daemon. It’s a lightweight FTP server. This short tutorial explains how to install vsftpd on Debian or Ubuntu....

On CoreOS, Setup Your Own Docker Registry

We all know and love Docker, a platform to create, manage and distribute application containers across multiple machines. Docker Inc. provides a service to host...

Install MariaDB on Ubuntu 14.04

Forked from MySQL, MariaDB has been known to be a drop-in replacement that brings enhancements and performance optimizations over MySQL. This tutorial will show you...

Installing OpenVPN on a Debian VPS

Introducing the OpenVPN protocol OpenVPN is an open source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections....

Setup MySQL Master-Slave Replication on Debian/Ubuntu

Introduction When you are running a critical website, it is important to make sure that you have at least one redundant backup server. This ensures...

Setup Your Own DNS Server on Debian/Ubuntu

This tutorial explains how to setup a DNS server using Bind9 on Debian or Ubuntu. Throughout the article, substitute your-domain-name.com accordingly. At the end of the tutorial,...

Installing Node.js From Source on Ubuntu 14.04

Install build tools Several tools will be needed. Run the following command: apt-get install make g++ libssl-dev git Download Node.js source It is recommended to...

Reset MySQL Root Password on Debian/Ubuntu

If you have forgotten your MySQL root password, you can reset it by following the steps in this article. The process is quite simple and...

Disabling SSLv3

POODLE (Padding Oracle On Downgraded Legacy Encryption) is a vulnerability that was found on October 14th, 2014, which allows an attacker to read any encrypted...

Automated Install Ghost With Nginx as Reverse Proxy on Ubuntu 14.04 LTS

Introduction Ghost is a free and open source blogging platform written in node.js, completely customizable and dedicated for publishing. For a manual install, read this tutorial. The Script...

Installing Arch Linux On a AKLWEB HOST Server

AKLWEB HOST provides you with the awesome functionality of letting you use your own custom image in addition to their excellent templates, which enables you...

Setup RethinkDB Cluster On Ubuntu 14

Introduction RethinkDB is a NoSQL database that stores data as JSON documents. It has a super intuitive query language and has features commonly available in...

Installing JXCore

JXCore is a fork of Node.js that introduces better performance and multi-threading. Despite it being in beta, JXCore is fast and stable enough for many...

Setup X11 Forwarding over SSH on Debian Wheezy

While there is generally no need for a graphical user interface (GUI) on a server, some system administrators have encountered cases where a GUI is...

Using Logrotate To Manage Log Files

Introduction Logrotate is a Linux utility that simplifies the administration of log files. It typically runs once a day via a cron job, and manages...

Setup iRedMail on Debian Wheezy

This tutorial will show you how to install the groupware iRedMail on a fresh installation of Debian Wheezy. You should use a server with at...

How to Set Up a Mail Server Using iRedMail on Ubuntu 16.04

Introduction If you have ever built a mail server from the ground up, you’ll know that it can be a tedious venture. There is another...

Setup LetsEncrypt On Linux

LetsEncrypt is a certificate authority with an automated client. In short, this means that you can secure your websites at no cost. That’s right, you can...

How to Use Sudo on Debian, CentOS, and FreeBSD

Using a sudo user to access a server and execute commands at root level is a very common practice among Linux and Unix Systems Administrator. The use...

Use Gitolite To Setup Git Repositories on Debian

This tutorial will show you how to easily and conveniently setup git repositories with Gitolite on Debian Wheezy. For the course of this tutorial, we...

XMPP and ejabberd on Debian

This setup will show you how to setup an XMPP server with ejabberd and Debian. For the course of this setup, we will assume that...

DMD on Ubuntu 14.04

D, a programming language that is considered a superset of C, is a low-level but highly productive language that allows you to develop many types...

Install DUB on Ubuntu 14.04

In almost every programming language, there is a package manager that makes it easy to build your application along with all your dependencies. DUB, a...

Setup Vibe.d on Ubuntu 14.04

Vibe.d is a web framework written in D, for D programmers to develop web and network applications. One thing that Vibe.d is known for is...

Install Piwik on Ubuntu 14.04

Piwik is an open source analytics software system which can be installed on a server to view traffic of its websites in real time. It...

Installing ownCloud 7 on Debian 7

ownCloud is a Dropbox-like service that runs on your own VPS. It gives you full control over space, users, and various other features. This guide...

Installing HAProxy on Ubuntu 14.04

HAProxy is a network software application that offers high availability, load balancing, and proxying for TCP and HTTP network applications. It is suited for high...

Installing HAProxy 1.7 on Debian 9.1 (Stretch)

HAProxy is a network software application that offers high availability, load balancing, and proxying for TCP and HTTP network applications. It is suited for high...

Install GUI Environment for Ubuntu

Managing a server exclusively via SSH is a daunting task. Some administrators end up installing VNC for the purpose of having a GUI environment to...

Setup Mumble on Ubuntu

Mumble is a completely free and open source alternative to other voice suites, such as Teamspeak. It runs on Windows, Linux, OS X, and iOS....

Install phpMyAdmin on One-Click WordPress App

Introduction phpMyAdmin is a convenient web-based MySQL database administration tool which can save you tons of time from command driven database management. In this article,...

Introduction to Tcpdump

If you run a server, you will undoubtedly get to a point where you need to nail down some network-related problems. Of course it would...

Introduction to Lsof

Under Linux, many objects are considered a file, regardless of whether the object is actually a file, device, directory, or socket. Listing a file is...

Add SSL Termination to HAProxy on Ubuntu 14.04

This article will walk you through setting up SSL termination on HAProxy, for encrypting traffic over HTTPS. We will be using a self-signed SSL certificate...

Install Java 8 on Ubuntu 14.04

This guide assumes you have a brand-new Ubuntu 14.04 VPS from AKLWEB Host, using root. If you aren’t logged in as root, type su -...

Using Screen on Ubuntu 14.04

Screen is an application that allows multiple use of terminal sessions within one window. This allows you to simulate multiple terminal windows where it may...

How to Install Discourse on Ubuntu 14.04

Discourse is a modern, open-source discussion and forum system. Visit the official site for a demo and a breakdown of the current feature set. This tutorial will...

Installing Docker CE on Debian 9

Introduction Docker is an application that allows for deployment of software within virtual containers. It was written in the Go programming language. In this tutorial,...

How to Install Discourse on Debian 9

Discourse is a modern, open-source discussion and forum system. Visit the official site for a demo and a breakdown of the current feature set. This tutorial will...

Installing Debian 8 on AKLWEB HOST

Debian 8 (Jessie) is still in development, therefore it is not yet available in the AKLWEB Host control panel. AKLWEB Host allows any operating system...

Setup a Non-root User with Sudo Access on Ubuntu

Having only one user, which is root, can be dangerous. So let’s fix that. AKWLEB Host provides us with the freedom to do as we please...

Install Hiawatha Web Server with PHP-FPM and MySQL on Debian

Hiawatha is a web server that has simplicity, ease of use, and security in mind. It’s the perfect solution for smaller servers, older hardware, or...

Change Hostname on Ubuntu

In this tutorial, we will assume that the hostname you want is “pluto”. For Ubuntu 12.04 (Precise Pangolin) On your SSH Terminal, type: hostname pluto Using nano,...

Install MediaWiki on the One-Click LEMP Application

Introduction MediaWiki is a popular open-source wiki software package. In this article, we will show you how to install MediaWiki on a AKLWEB Host server...

Migrate cPanel to Virtualmin

We can easily migrate a cPanel server account to a Virtualmin server running on any AKLWEB Host VPS. The following steps involve taking a full...

How-To Install VNC Desktop on Ubuntu 14.04

This guide will walk you through installing a VNC desktop on Ubuntu 14.04 with the free VNC software, TightVNC. Step 1: Install components We need...

Securing SSH on Ubuntu 14.04

After you create a new server, there are some configuration tweaks that you should make to harden the security of your server. Create a new...

How To Compile squid3 on Ubuntu 12.04

Archived Content Ubuntu 12.04 has reached end-of-life. The steps and commands used in this guide may no longer be relevant to newer versions of Ubuntu....

Force Apt-Get to IPv4 or IPv6 on Ubuntu or Debian

Here on AKLWEB Host, we have the option to enable IPv6 on all deployable VPSes. But with this, some programs and commands may prefer one or the other...

Install Node.JS via Node Version Manager on Ubuntu 14.04

Easily install and manage any version of Node.JS using the Node Version Manager (NVM). NVM is similar to Ruby’s RVM, allowing you to install and...

Setup SNI Proxy on Debian 7 x64

SNI Proxy can proxy both incoming HTTP and TLS connections based on the hostname that is contained within the initial request of that TCP session....

Stop DHCP From Changing resolv.conf

For DHCP users, there may be times when you need to edit /etc/resolv.conf to use other nameservers. Then, after a period of time (or after a system...

Install NixOS on AKLWEB Host

NixOS is a purely functional Linux distribution. It can be found on nixos.org. A main reason to use NixOS is because it is completely declarative, which...

How-To Install Redis from Source

Introduction Redis is often referred to as a data structures server. This means that Redis provides access to mutable data structures via a set of commands, which...

Setup IonCube Loader on Ubuntu 14

What is IonCube? IonCube gives developers the opportunity to protect their code that is written in the PHP programming language. IonCube prevents this code from...

Install Lighttpd and PHP on Ubuntu

Lighttpd is an easy, fast, and flexible web-server that runs on low-resources (CPU/RAM) while running on a small server. In this tutorial, I will show...

Setup Zarafa and Yaffas on CentOS 6

There are many solutions out there that replace Microsoft Exchange with a Linux solution, but all of them had one problem I really disliked. When...

Deploy a Meteor Application on Ubuntu

This article will walk you through deploying your Meteor app to a AKLWEB HOST VPS running Ubuntu 14.04. It may also work on other Linux...

Install Adminer on Debian/Ubuntu

Adminer is a lightweight alternative to phpMyAdmin. In comparison, its total package size is 400KB, versus the 4.2MB of phpMyAdmin. Unlike phpMyAdmin, which can only...

Install MariaDB 10 on CentOS 6

At the time of writing, MariaDB 10.1 is the development version of MariaDB. It is based on MariaDB 5.5, and includes back-ported features from MySQL...

Setup Ajenti Control Panel on Ubuntu

In this tutorial, you will learn how to add a web interface to your Linux VPS. The instructions here were tested using Ubuntu 12.04. Ajenti...

Enable EPEL on CentOS

Background Fedora’s Extra Packages for Enterprise Linux (EPEL) repository provides the ability to install software packages which are not included in the official CentOS or...

Add Teamspeak To Webmin

This article explains how to integrate a Teamspeak 3 server with the popular hosting panel, Webmin. I assume that you’ve already set up Teamspeak on...

Using MySQL Views on Debian 7

Introduction MySQL has a great feature known as “views”. Views are stored queries. Think of them as an alias for an otherwise long query. In...

Memory (RAM) usage monitoring on Linux

Monitoring RAM resources of your VPS is very important. Especially, if you use caching systems such as Redis or Memcached. If your server runs out...

Configure Uncomplicated Firewall (UFW) on Ubuntu 14.04

Security is crucial when you run your own server. You want to make sure that only authorized users can access your server, configuration, and services....

How To Install GCC on CentOS 6

CentOS follows the development of Red Hat Enterprise Linux (RHEL). RHEL strives to be a stable server platform, which means that it does not rush...

Apache Virtual Hosts on Ubuntu 14.04 LTS

Apache is divided into units that can be customized and configured individually. These sections are called virtual hosts. Virtual hosts allow the administrator to use...

Setup a PPTP VPN Server on Ubuntu

With a PPTP server, you can setup a VPN server easily. Having a virtual private network is beneficial to both individual users and businesses alike....

Using your SSH key to login to non-root users

AKLWEB HOST provides a feature that allows you to pre-install SSH keys upon creating a new instance. This allows you to access the server’s root user, however,...

Installing Gnome/KDE (GUI) on Ubuntu/CentOS

Users who prefer a GUI to manage their server can install Gnome or KDE. These are the the most popular GUIs for Linux. In this...

Install phpBB on the One-Click LEMP Application

Introduction At the time of writing, phpBB is the most popular open-source bulletin board software on the web. In this article, I will show you...

Install Drupal 7 on the One-Click LEMP Application

Introduction Drupal is a popular open-source content management platform. In this article, we will show you how to install Drupal 7 on a AKLWEB HOST...

Install Simple Machines Forum on the One-Click LEMP Application

Introduction Simple Machines Forum (SMF) is a popular open-source forum. In this article, I will show you how to install Simple Machines Forum on a...

How To Install LLVM and Clang on CentOS 6

LLVM is an open-source compiler infrastructure. LLVM was started in 2000, and has been extensively used and modified by Apple since 2005. Clang is a...

Install Piwigo on the One-Click LEMP Application

Introduction Piwigo is a popular open-source photo gallery software. In this article, I will show you how to install Piwigo on a AKLWEB HOST server...

Using Tango on Ubuntu 14.04

Tango is a micro and pluggable web framework built with Golang. It has powerful routing and flexible route combinations, dependency injection embedded, and allows direct...

Installing Rust on Ubuntu 14.04

Rust, commonly known as Rust-Lang, is a system programming language that is developed by Mozilla and backed by LLVM. Rust is known for preventing program...

Hot Backups with Percona XtraBackup on the One-Click WordPress App

Table of Contents Introduction Prerequisites Step 1: Create a non-root system user Step 2: Check the storage engine Step 3: Create a database user for...

Using StrongSwan for IPSec VPN on CentOS 7

StrongSwan is an open source IPsec-based VPN Solution. It supports both the IKEv1 and IKEv2 key exchange protocols in conjunction with the native NETKEY IPsec...

Initial Setup of a CentOS 7 Server

Introduction A newly activated CentOS 7 server has to be customized before it can be put into use as a production system. In this article,...

How To Install OSSEC HIDS on a CentOS 7 Server

Introduction OSSEC is an open-source, host-based intrusion detection system (HIDS) that performs log analysis, integrity checking, Windows registry monitoring, rootkit detection, time-based alerting, and active...

Setup Spigot Server on Arch Linux

This tutorial explains how to set up a Minecraft server using Spigot on Arch Linux. This tutorial assumes that you are a normal user (not-root)...

Install Jitsi Meet on Ubuntu 18.04 LTS

Jitsi Meet is a free and open-source video conferencing service solution packed with various premium features, such as superior sound quality, high-grade encryption and privacy,...

How to Install AirSonic on CentOS 7

AirSonic is a free and open source media streaming server. In this tutorial, I will guide you through the process of deploying an AirSonic server...

How to Install Koel on CentOS 7

Koel is a simple web-based personal audio streaming app written in Vue on the client side and Laravel on the server side. Koel source code is...

Use an SSH Key with Non-root Users

Introduction AKLWEB HOST provides a feature that allows you to pre-install SSH keys when creating a new instance, so you can SSH to the instance...

How to Enable or Reinstall SELinux on CentOS

Introduction Security-Enhanced Linux (SELinux) is an enhanced security mechanism at the kernel level. Follow this guide to reinstall SELinux and reset the policy to default...

Install Icecast on Ubuntu 18.04

Introduction Icecast is a popular and flexible solution for streaming audio used primarily for Internet radio stations. It supports Ogg, MP3, Opus and WebM streaming...

How to Install and Configure PHP 7.2 on Ubuntu 18.04

PHP and related packages are the most commonly used components when deploying a web server. In this article, we will learn how to setup PHP...

How to Install Mosquitto MQTT Broker/Server on Ubuntu 16.04

MQTT is a publish/subscribe model based, “lightweight” messaging protocol over TCP/IP for communication between “Internet of Things” devices such as ESP8266, Raspberry Pi, etc. It is...

Install Apache Maven on Ubuntu 18.04

Introduction Apache Maven is a free and open source project management tool used for Java projects. You can easily manage a project’s build, reporting, and...

How to Install Apache Tomcat 8 on CentOS 7

Apache Tomcat is an open-source web server that is designed to serve Java web pages. It is widely deployed and powers various mission-critical web applications...

How to Install and Use Tmux

Introduction Tmux is a terminal multiplexer. It allows you to run and manage several command prompts simultaneously from one tmux session. Tmux uses a client/server...

Inspect Running Processes with the ps aux Command

ps (process list) is a Linux and Unix utility that allows you to monitor running processes on your server. This quickstart guide explains how the ps aux command...

Advanced Storage Configuration for Bare Metal Servers

Introduction AKLWEB HOST Bare Metal Servers offer access to high-performance physical servers with no virtualization layer between the user and the server. The bare metal...

Install Ruby with RVM on Ubuntu 18.04 and 19.10

Introduction This tutorial explains how to install Ruby, using RVM, on Ubuntu 18.04 and Ubuntu 19.10. Ruby is a popular development language. RVM manages multiple...

Install an FTP Server With ProFTPd on CentOS 6 or CentOS 7

In this guide, we will see how to configure an FTP server (ProFTPd) to transfer files between your PC and your server. Prerequisites Installation Update...

Install an FTP Server With ProFTPd on Debian or Ubuntu

In this guide, we will see how to configure an FTP server (ProFTPd) to transfer files between your PC and your server. Prerequisites Installation Update...

Introduction to Package Installation on NixOS

Introduction NixOS (Nix Operating System) is a Linux distribution with a powerful configuration and package manager. It comprises the Nix package management utility that runs...

Resize a Cloud Server File System with a Graphical Partition Editor

Introduction This guide explains how to add, grow, and shrink partitions of a AKLWEB HOST cloud server with GParted, a graphical partition editor. If you...

Setup a Symfony 3 Application on Linux

One of the most widely used PHP frameworks, Symfony, makes it simple and quick to create your own applications. With a large developer community and...

How To Install Zikula on CentOS 7

Introduction PHP-based Zikula is an open-source framework for online applications. With Zikula, you can create editable and interactive webpages. It is a cross-platform program that...

How to Install OroCRM on CentOS 7

OroCRM is a free and open source Customer Relationship Manager (CRM) application built on OroPlatform. OroPlatform is fully customizable open source business application platform software....

How to Install Vanilla Forum on CentOS 7

Vanilla forum is an open source forum application written in PHP. It is a fully customizable, easy to use, and supports external themes and plugins....

Deploy a PHP Application Using Docker-compose

PHP applications are usually composed by a webserver, a relational database system and the language interpreter itself. In this tutorial we will be leveraging a...

How to Install PyroCMS on CentOS 7

PyroCMS is an open source CMS written in PHP. PyroCMS source code is hosted on GitHub. In this guide we’ll walk through the entire PyroCMS installation process...

How to Install Cachet on CentOS 7

Cachet is an open source status page system written in PHP. Cachet source code is hosted on this Github repo. In this article we will go over...