Tutorials
How To Secure Apache with Let’s Encrypt on Debian 8
Tutorials
Apache
Debian
LAMP Stack
Let's Encrypt
Security
Introduction> Introduction # This tutorial will show you how to set up a TLS/SSL certificate from Let’s Encrypt on a Debian 8 server running Apache as a web server. We will also cover how to automate the certificate renewal process using a cron job.
How To Install and Use Docker Compose on Ubuntu 20.04
Tutorials
Docker
Ubuntu
Ubuntu 20.04
Introduction> Introduction # Docker simplifies the process of managing application processes in containers. While containers are similar to virtual machines in certain ways, they are more lightweight and resource-friendly. This allows developers to break down an application environment into multiple isolated services.
Initial Server Setup with Ubuntu 16.04
Tutorials
Getting Started
Initial Server Setup
Security
Ubuntu
Ubuntu 16.04
Introduction> Introduction # When you first create a new Ubuntu 16.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions.
How To Use GPG to Encrypt and Sign Messages
Tutorials
Email
Security
Introduction> Introduction # GPG, or GNU Privacy Guard, is a public key cryptography implementation. This allows for the secure transmission of information between parties and can be used to verify that the origin of a message is genuine.
How To Install WordPress on Ubuntu 14.04
Tutorials
Ubuntu
WordPress
Introduction> Introduction # At this time, 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 Do Math in JavaScript with Operators
Tutorials
Development
JavaScript
Introduction> Introduction # Mathematical operations are among the most fundamental and universal features of any programming language. In JavaScript, numbers are used frequently for common tasks such as finding browser window size dimensions, getting the final price of a monetary transaction, and calculating the distance between elements in a website document.
How To Install Ruby on Rails on Ubuntu 14.04 using RVM
Tutorials
Ruby on Rails
Ubuntu
Introduction> Introduction # Ruby on Rails is one of the most popular application stacks for developers wishing to create sites and web apps. The Ruby programming language, coupled with the Rails development framework, makes app development simple.
How To Use Roles and Manage Grant Permissions in PostgreSQL on a VPS
Tutorials
PostgreSQL
Ubuntu
Introduction> Introduction # PostgreSQL, or Postgres, is an open-source relational database management system. As with other relational databases, PostgreSQL stores data in tables made up of rows and columns. Users can define, manipulate, control, and query data using Structured Query Language, more commonly known as SQL.
How To Secure Nginx on Ubuntu 14.04
Tutorials
Nginx
Security
Ubuntu
Nginx is a very secure and reliable web server even with a default setup. However, there are many ways to secure Nginx further.
In this article, we will use open source software exclusively while trying to follow some popular web server hardening approaches and security standards.
How To Use SSHFS to Mount Remote File Systems Over SSH
Tutorials
Linux Basics
Introduction> Introduction # Transferring files over an SSH connection, by using either SFTP or SCP, is a popular method of moving small amounts of data between servers. In some cases, however, it may be necessary to share entire directories, or entire filesystems, between two remote environments.
How To Add the gzip Module to Nginx on Ubuntu 14.04
Tutorials
Nginx
Server Optimization
Ubuntu
Introduction> Introduction # How fast a website will load depends on the size of all of the files that have to be downloaded by the browser. Reducing the size of files to be transmitted can make the website not only load faster, but also cheaper to those who have to pay for their bandwidth usage.
The Upstart Event System: What It Is And How To Use It
Tutorials
Conceptual
Linux Basics
System Tools
Ubuntu
Introduction> Introduction # Initialization is a crucial procedure that lies at the heart of any Unix-based operating system to control the operation of every script and service. This is essential in a server environment, where issues can occur at the critical points of startup and shutdown, and where ensuring optimal performance is a priority.
How To Inspect Kubernetes Networking
Tutorials
Kubernetes
Networking
Introduction> Introduction # Kubernetes is a container orchestration system that can manage containerized applications across a cluster of server nodes. Maintaining network connectivity between all the containers in a cluster requires some advanced networking techniques.
How To Set Up SSH Tunneling on a VPS
Tutorials
Getting Started
Networking
Security
Introduction> Introduction # In this article, you’ll learn how to create a safe, encrypted tunnel between your computer and your VPS along with how to bypass limits in a corporate network, how to bypass NAT, etc.
How To Use Spies in Angular Testing
Tutorials
Angular
Introduction> Introduction # Jasmine spies are used to track or stub functions or methods. Spies are a way to check if a function was called or to provide a custom return value.
How to Setup and Configure an OpenVPN Server on CentOS 6
Tutorials
CentOS
VPN
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
What is Kubernetes?
Tutorials
Conceptual
CoreOS
Docker
Kubernetes
Networking
Scaling
Introduction> Introduction # Kubernetes is a powerful open-source system, initially developed by Google and supported by the Cloud Native Computing Foundation (CNCF), for managing containerized applications in a clustered environment. It aims to provide better ways of managing related, distributed components and services across varied infrastructure.
How To Manage and Use LDAP Servers with OpenLDAP Utilities
Tutorials
System Tools
Introduction> Introduction # LDAP systems can seem difficult to manage if you do not have a good grasp on the tools available and the information and methods that LDAP requires. In this guide, we will be demonstrating how to use the LDAP tools developed by the OpenLDAP team to interact with an LDAP directory server.
How To Create a Server to Send Push Notifications with GCM to Android Devices Using Python
Tutorials
Messaging
Python
Ubuntu
Introduction> Introduction # Push notifications let your Android application notify a user of an event, even when the user is not using your app. The goal of this tutorial is to send a simple push notification to your app.
How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04
Tutorials
Development
Python
Ubuntu 16.04
Introduction> Introduction # This tutorial will get you up and running with a local Python 3 programming environment in Ubuntu 16.04.
Python is a versatile programming language that can be used for many different programming projects.