LAMP includes Apache, MySQL, PHP, and Ubuntu. This guide was written for Ubuntu 14.04. Step One: Install Apache Apache is a free open source software for...
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...
What’s the difference between a Multicraft server and a Minecraft server? Well, with a Multicraft server, you have the ability to run multiple servers at once with ease....
Those who have experience in setting up dedicated CS:GO (Counter-Strike : Global Offensive) know that the process of using the command line interface to manage...
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...
In this tutorial we will be covering the process of installing and running a CS:S Game server. Prerequisites A Aklweb host Instance with 2 GB of RAM and running 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...
In this tutorial, you will learn how to setup your own Killing Floor server. The commands were written for Ubuntu, but may be adopted to other Linux distributions (such...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
In this guide, you will learn how to setup your own “7 Days to Die” server (7D2D) on Ubuntu. Please note that this game is still “early access” and...
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....
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...
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...
In this tutorial, we will be setting up an Insurgency game server on Ubuntu 15.04. Before we can setup the Insurgency server, we need to install a few...
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 –...
When setting up a new Linux server, updating the system’s Kernel and other packages to the latest stable release is a recommended practice. In this article, we will...
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...
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...
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...
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...
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...
Introduction Working on Linux systems means that one is using the command line more often than not. Having to type long directory names over and...
Instructions on how to enable root user in a newly installed Ubuntu server. The root user in Ubuntu is disabled by default because the password...
Installation This is a guide on how to install PLESK. On centOS, Ubuntu. This command automates the whole process for you. (For centOS users, please make sure...
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...
Introduction MailCatcher is a tool that provides an easy way for developers to inspect emails that their applications send out without having to wait for an...
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...
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...
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...
The following tutorial requires a motherboard that is EFI compatible (most boards since 2012 are EFI compatible). Typically when installing the operating system on a...
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...
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...
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...
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...
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...
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....
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...
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...
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...
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...
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....
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...
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...
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,...
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...
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...
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...
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...
Introduction Sails.js is a MVC framework for Node.js similar to Ruby on Rails. It makes for developing modern applications very quickly, and is best suited...
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...
Introduction Apache is popular web server software that is used by most web hosting providers. PHP5-FPM is a FastCGI implementation for PHP. It is useful...
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...
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...
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...
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...
HHVM, or the HipHop Virtual Machine, is a virtual machine for PHP developed by Facebook to improve the performance of PHP applications. Unlike the regular PHP...
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...
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...
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....
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...
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 -...
Apache is popular web server used by most web hosting companies. Varnish cache is an HTTP accelerator and reverse proxy. We can use Varnish with...
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...
ZNC is an advanced IRC network bouncer that is left connected all the time so that an IRC client can disconnect or reconnect without losing the chat session....
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...
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...
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,...
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...
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...
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....
VestaCP is a simple and easy to use control panel for web hosting, and it is also an alternative for cPanel. This simple guide will...
OpenConnect server, also known as ocserv, is a VPN server that communicates over SSL. By design, its goal is to become a secure, lightweight, and...
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...
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...
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...
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...
Lighttpd is a popular event-based web server alternative to Nginx. Lighttpd can be used to serve high traffic sites even on a small VPS. Here,...
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...
Introduction Beanstalkd is a work queue server that runs time-consuming tasks asynchronously. It comes in very handy if you manage or develop an application (web,...
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....
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....
Jenkins is a CI (continuous integration) server. It can be a very handy tool for developers. In this tutorial, I will show you how to...
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...
Introduction InfluxDB is an open-source, distributed, time series database with no external dependencies. Yes, you read the “no external dependencies” part correctly. InfluxDB can make...
Fail2ban is a program that monitors login activity on your server and blocks offending IP addresses. By default, it will block IP addresses for 10 minutes...
Spigot is a modification of the Minecraft server software, CraftBukkit. Spigot optimizes server resource usage, ensuring your players have the best experience and is also...
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...
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...
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,...
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...
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...
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...
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...
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...
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...
HTTP Live Streaming (HLS) is a very robust streaming video protocol implemented by Apple Inc. HLS uses HTTP transactions which traverse firewalls, proxies, and can...