Tutorials
How To Install Ruby on Rails with rbenv on Ubuntu 16.04
Tutorials
Ruby
Ruby on Rails
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Ruby on Rails is one of the most popular application stacks for developers looking to create sites and web apps. The Ruby programming language, combined with the Rails development framework, makes app development simple.
How To Launch Your Site on a New Ubuntu 12.04 Server with LAMP, SFTP, and DNS
Tutorials
DNS
Ubuntu
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:
How To Use Doctl, the Official DigitalOcean Command-Line Client
Tutorials
API
Configuration Management
DigitalOcean
An earlier version of this tutorial was written by Brennen Bearnes.
Introduction> Introduction # DigitalOcean’s web-based control panel provides a point-and-click interface for managing Droplets. However, you may prefer a command-line tool if you have many Droplets to manage, need to administer Droplets from the terminal without a graphical desktop available, or have tasks which would benefit from a scriptable interface.
How To Secure Nginx with Let’s Encrypt on CentOS 7
Tutorials
CentOS
Let's Encrypt
Nginx
Security
Introduction> Introduction # Let’s Encrypt is a new Certificate Authority (CA) that provides a way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It streamlines the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
How To Create SSH Keys With PuTTY to Connect to a VPS
Tutorials
Security
Benefits of Public & Private SSH Keys> Benefits of Public & Private SSH Keys # If your headless, or remote, VPS is visible over the Internet, you should use public key authentication instead of passwords, if at all possible.
How To Set Up Apache with a Free Signed SSL Certificate on a VPS
Tutorials
Apache
Security
Note: You may want to consider using Let’s Encrypt instead of the StartSSL.com process below. Let’s Encrypt is a new certificate authority that provides a free and easy way of creating SSL/TLS certificates that are trusted in most web browsers.
How To Configure Nginx with SSL as a Reverse Proxy for Jenkins
Tutorials
Load Balancing
Nginx
Security
Ubuntu
Introduction> Introduction # By default, Jenkins comes with its own built in web server, which listens on port 8080. This is convenient if you run a private Jenkins instance, or if you just need to get something up quickly and don’t care about security.
How To Configure vsftpd to Use SSL/TLS on a CentOS VPS
Tutorials
CentOS
Security
Introduction> Introduction # Warning: FTP is insecure! Consider using SFTP instead of FTP.
FTP, or file transfer protocol, is a way to transfer files between local and remote servers. Although very popular and ubiquitous, the use of this method of file transfer has fallen out of favor due to the lack of security inherent in its design.
How To Use Gmail or Yahoo with PHP mail() Function
Tutorials
Email
PHP
What the Red Means> What the Red Means # The lines that the user needs to enter or customize will be in red in this tutorial!
The rest should mostly be copy-and-pastable.
How To Configure Bind as a Caching or Forwarding DNS Server on Ubuntu 14.04
Tutorials
DNS
Networking
Ubuntu
Introduction> Introduction # DNS, or the Domain Name System, is often a difficult component to get right when learning how to configure websites and servers. While most people will probably choose to use the DNS servers provided by their hosting company or their domain registrar, there are some advantages to creating your own DNS servers.
How To Set Up a New TypeScript Project
Tutorials
TypeScript
Introduction> Introduction # You may have worked with TypeScript before when using a starter project or a tool like the Angular CLI. In this tutorial, you will learn how to set up a TypeScript project without a starter’s help.
How To Set Up a Private Git Server on a VPS
Tutorials
Git
Introduction> Introduction # This tutorial will show you how to set up a fully fledged Git server using SSH keys for authentication. It will not have a web interface, this will just cover getting Git installed and your access to it set up.
How To Encrypt OpenLDAP Connections Using STARTTLS
Tutorials
Security
System Tools
Introduction> Introduction # OpenLDAP provides an LDAP directory service that is flexible and well-supported. However, out-of-the-box, the server itself communicates over an unencrypted web connection. In this guide, we will demonstrate how to encrypt connections to OpenLDAP using STARTTLS to upgrade conventional connections to TLS.
How To Create a Point-To-Point VPN with WireGuard on Ubuntu 16.04
Tutorials
Networking
Security
Ubuntu
Ubuntu 16.04
VPN
Introduction> Introduction # WireGuard is a modern, high-performance VPN designed to be easy to use while providing robust security. WireGuard focuses only on providing a secure connection between parties over a network interface encrypted with public key authentication.
How To Install Git on a CentOS 6.4 VPS
Tutorials
CentOS
Git
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.
How To Add JavaScript to HTML
Tutorials
Development
JavaScript
Introduction> Introduction # JavaScript, also abbreviated to JS, is a programming language used in web development. As one of the core technologies of the web alongside HTML and CSS, JavaScript is used to make webpages interactive and to build web apps.
OpenSSL Essentials: Working with SSL Certificates, Private Keys and CSRs
Tutorials
FAQ
Security
Introduction> Introduction # OpenSSL is a versatile command line tool that can be used for a large variety of tasks related to Public Key Infrastructure (PKI) and HTTPS (HTTP over TLS).
How To Install WordPress on Centos 6
Tutorials
CentOS
WordPress
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.
How To Install And Run A Node.js App On Centos 6.4 64bit
Tutorials
CentOS
Node.js
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.
How To Set Up an NFS Mount on Ubuntu 12.04
Tutorials
Storage
Ubuntu
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: