Tutorials
How To Set Up Ruby on Rails with Postgres
Tutorials
Development
PostgreSQL
Ruby
Ruby on Rails
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained.
Reason> Reason # We now provide up to date tutorials for using Rails with Postgres that are tailored to individual platforms.
How To Create a Django App and Connect it to a Database
Tutorials
Development
Django
Programming Project
Python Frameworks
Ubuntu 20.04
Introduction> Introduction # Django is a free and open-source web framework written in Python. This tool allows for scalability, reusability, and rapid development.
In this tutorial, you will learn how to set up the initial foundation for a blog website with connections to a MySQL database.
How To Use HAProxy to Set Up HTTP Load Balancing on an Ubuntu VPS
Tutorials
Scaling
Ubuntu
About HAProxy> About HAProxy # HAProxy(High Availability Proxy) is an open source load balancer which can load balance any TCP service. It is particularly suited for HTTP load balancing as it supports session persistence and layer 7 processing.
How To Send E-Mail Alerts on a CentOS VPS for System Monitoring
Tutorials
CentOS
Email
Linux Basics
Monitoring
Introduction> Introduction # The ability to send e-mail alerts is essential for the day to day management of any VPS. For system administrators (and users alike), being able to take advantage of this [new] possibility not only makes things easier, but also provides you with many allies in your combat against thieves or downtime with triggers you can create.
How To Create RAID Arrays with mdadm on Ubuntu 18.04
Tutorials
Block Storage
Storage
Ubuntu 18.04
Introduction> Introduction # The mdadm utility can be used to create and manage storage arrays using Linux’s software RAID capabilities. Administrators have great flexibility in coordinating their individual storage devices and creating logical storage devices that have greater performance or redundancy characteristics.
How To Use JSON Web Tokens (JWTs) in Express.js
Tutorials
Node.js
Introduction> Introduction # JSON Web Tokens (JWTs) supports authorization and information exchange.
One common use case is for allowing clients to preserve their session information after logging in. By storing the session information locally and passing it to the server for authentication when making requests, the server can trust that the client is a registered user.
How To Set Up Password Authentication with Apache on Ubuntu 14.04
Tutorials
Apache
Security
Ubuntu
Introduction> Introduction # When setting up a web server, there are often sections of the site that you wish to restrict access to. Web applications often provide their own authentication and authorization methods, but the web server itself can be used to restrict access if these are inadequate or unavailable.
How To Use the Linux Auditing System on CentOS 7
Tutorials
CentOS
Logging
Security
Introduction> Introduction # The Linux Auditing System helps system administrators create an audit trail, a log for every action on the server. We can track security-relevant events, record the events in a log file, and detect misuse or unauthorized activities by inspecting the audit log files.
How To Use HAProxy As A Layer 4 Load Balancer for WordPress Application Servers on Ubuntu 14.04
Tutorials
HAProxy
Load Balancing
Ubuntu
Introduction> Introduction # In this tutorial, we will teach you how to use HAProxy as a layer 4 load balancer for your WordPress servers–specifically the web application tier. Load balancing the application servers adds redundancy to your setup, which increases reliability in case of server failures or networking issues, and spreads the load across multiple servers for increased read performance.
How To Secure Apache with Let’s Encrypt on Ubuntu 20.04
Tutorials
Apache
Let's Encrypt
Ubuntu 20.04
Introduction> Introduction # Let’s Encrypt is a Certificate Authority (CA) that facilitates obtaining and installing free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
How To Migrate WordPress from Shared Hosting to a Cloud Server with Zero Downtime
Tutorials
Apache
Getting Started
Ubuntu
WordPress
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 View System Users in Linux on Ubuntu
Tutorials
Ubuntu
Introduction> Introduction # A fundamental part of system administration is configuring and managing users and groups. Part of this task involves monitoring the log in capabilities of all system entities.
How To Serve Django Applications with Apache and mod_wsgi on Ubuntu 16.04
Tutorials
Apache
Django
Python
Python Frameworks
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Django is a powerful web framework that can help you get your Python application or website off the ground quickly. Django includes a simplified development server for testing your code locally, but for anything even slightly production related, a more secure and powerful web server is required.
3 Tips for Naming Docker Containers
Tutorials
Docker
Introduction> Introduction # When you create a Docker container, it is assigned a universally unique identifier (UUID). These are essential to avoid naming conflicts and promote automation without human intervention. They effectively identify containers to the host and network.
How To Build Android Apps with Jenkins
Tutorials
Java
Ubuntu
In this article, Jenkins will be setup to build Android apps. Jenkins will already need to be installed, so if it hasn’t been installed yet, please follow the steps here first.
A Beginner’s Guide To Drush: The Drupal Shell
Tutorials
Drupal
About Drush> About Drush # Drush is an awesome shell interface for managing Drupal right from your cloud server command line. It is a very useful tool as it helps you perform various admin tasks using just one or two commands in the terminal, replacing the need for many clicks and page refreshes in the UI.
How To Set Up a Jupyter Notebook to Run IPython on Ubuntu 16.04
Tutorials
Miscellaneous
Python
Ubuntu 16.04
Introduction> Introduction # IPython is an interactive command-line interface to Python. Jupyter Notebook offers an interactive web interface to many languages, including IPython.
This article will walk you through setting up a server to run Jupyter Notebook as well as teach you how to connect to and use the notebook.
How To Set Up Automatic Deployment with Git with a VPS
Tutorials
Configuration Management
Git
Ubuntu
Introduction> Introduction # For an introduction to Git and how to install, please refer to the introduction tutorial.
This article will teach you how to use Git when you want to deploy your application.
How To Write Your First Program in Go
Tutorials
Development
Go
Introduction> Introduction # The “Hello, World!” program is a classic and time-honored tradition in computer programming. It’s a simple and complete first program for beginners, and it’s a good way to make sure your environment is properly configured.
How To Install Nginx on Ubuntu 18.04
Tutorials
DigitalOcean Droplets
Nginx
Ubuntu 18.04
Introduction> Introduction # Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is more resource-friendly than Apache in most cases and can be used as a web server or reverse proxy.