Tutorials
How To Use MySQL Query Profiling
Tutorials
MariaDB
MySQL
Server Optimization
Introduction> Introduction # MySQL query profiling is a useful technique when trying to analyze the overall performance of a database driven application. When developing a mid to large size application, there tends to be hundreds of queries distributed throughout a large code base and potentially numerous queries ran against the database per second.
How To Install and Use Docker: Getting Started
Tutorials
Docker
Ubuntu
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained.
See Instead> See Instead # This article may still be useful as a reference, but may not work or follow best practices.
How To Install and Use PostgreSQL on Ubuntu 14.04
Tutorials
PostgreSQL
Ubuntu
Introduction> Introduction # Relational database management systems are a key component of many web sites and applications. They provide a structured way to store, organize, and access information.
PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language.
How To Create a SSL Certificate on Apache for Ubuntu 14.04
Tutorials
Apache
Security
Ubuntu
Introduction> Introduction # TLS, or transport layer security, and its predecessor SSL, secure sockets layer, are secure protocols created in order to place normal traffic in a protected, encrypted wrapper.
How To Install Java with Apt on Ubuntu 20.04
Tutorials
Java
Ubuntu 20.04
[*]Introduction[*]
Java and the JVM (Java’s virtual machine) are required for many kinds of software, including Tomcat, Jetty, Glassfish, Cassandra and Jenkins.
In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt.
How To Set Up a Remote Database to Optimize Site Performance with MySQL
Tutorials
MySQL
Introduction> Introduction # As your application or website grows, you may come to the point where you’ve outgrown your current setup. If you are currently hosting your web server and database backend on the same VPS, a good idea may be to separate these two functions so that each can operate and grow on its own machine.
How To Secure Your Redis Installation on Ubuntu 14.04
Tutorials
NoSQL
Redis
Security
Ubuntu
Introduction> Introduction # Redis is an in-memory, NoSQL, key-value cache and store that can also be persisted to disk.
This tutorial shows how to implement basic security for a Redis server.
How To Install Ruby on Rails with rbenv on Ubuntu 14.04
Tutorials
Ruby
Ruby on Rails
Ubuntu
Introduction> Introduction # Ruby on Rails is an extremely popular open-source web framework that provides a great way to write web applications with Ruby.
This tutorial will show you how to install Ruby on Rails on Ubuntu 14.
A Comparative Introduction to FreeBSD for Linux Users
Tutorials
Conceptual
FreeBSD
Getting Started
Introduction> Introduction # FreeBSD is a free and open source Unix-like operating system and a popular server platform. While FreeBSD and other BSD-based systems share much in common with systems like Linux, there are points where these two families diverge in important ways.
How To Install WordPress with LAMP on Ubuntu 16.04
Tutorials
Apache
LAMP Stack
Ubuntu
Ubuntu 16.04
WordPress
Introduction> Introduction # WordPress is the most popular CMS (content management system) on the internet. It allows you to easily set up flexible blogs and websites on top of a MySQL backend with PHP processing.
How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04
Tutorials
Getting Started
Nginx
Ubuntu
Ubuntu 16.04
Introduction> Introduction # When using the Nginx web server, server blocks (similar to virtual hosts in Apache) can be used to encapsulate configuration details and host more than one domain on a single server.
How To Configure a Production-Ready Mesosphere Cluster on Ubuntu 14.04
Tutorials
Scaling
Ubuntu
Introduction> Introduction # Mesosphere is a system that combines a number of components to effectively manage server clustering and highly available deployments on top of an existing operating system layer. Unlike systems like CoreOS, Mesosphere is not a specialized operating system and is instead a set of packages.
How to Create a Countdown Timer with React Hooks
Tutorials
React
Introduction> Introduction # In this tutorial, you will create a countdown timer using React hooks to update state and manage side effects in a React component.
With React hooks, you can create cleaner code, reusable logic between components, and update state without classes.
How To Use ps, kill, and nice to Manage Processes in Linux
Tutorials
Linux Basics
Linux Commands
System Tools
Introduction> Introduction # A Linux server, like any modern computer, runs multiple applications. These are referred to and managed as individual processes.
While Linux will handle the low-level, behind-the-scenes management in a process’s life-cycle – i.
How To Use Yaourt to Easily Download Arch Linux Community Packages
Tutorials
System Tools
Introduction> Introduction # Something that can discourage Arch Linux newcomers is the lack of official packages downloadable with its standard package manager pacman. In this article, I hope to explain why Arch has chosen to work this way, as well as how you can easily acquire just about any package in it.
How to Change a MySQL Data Directory to a New Location on CentOS 7
Tutorials
Block Storage
CentOS
MySQL
Introduction> Introduction # Databases grow over time, sometimes outgrowing the space on the file system. You can also run into I/O contention when they’re located on the same partition as the rest of the operating system.
How To Install IonCube Loader on Ubuntu 12.04
Tutorials
Apache
PHP
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
An Introduction to HAProxy and Load Balancing Concepts
Tutorials
Conceptual
HAProxy
Scaling
Server Optimization
Introduction> Introduction # HAProxy, which stands for High Availability Proxy, is a popular open source software TCP/HTTP Load Balancer and proxying solution which can be run on Linux, macOS, and FreeBSD.
How To Use Winston to Log Node.js Applications on Ubuntu 16.04
Tutorials
Applications
Logging
Node.js
Introduction> Introduction # An effective logging solution is crucial to the success of any application. In this guide we’ll focus on a logging package called Winston, an extremely versatile logging library and the most popular logging solution available for Node.
How to Set Up an IKEv2 VPN Server with StrongSwan on Ubuntu 16.04
Tutorials
Security
Ubuntu 16.04
VPN
Introduction> Introduction # A virtual private network, or VPN, allows you to securely encrypt traffic as it travels through untrusted networks, such as those at the coffee shop, a conference, or an airport.