Skip to main content

Tutorials

How To Move an Apache Web Root to a New Location on Ubuntu 16.04
Tutorials Apache Block Storage Storage Ubuntu Ubuntu 16.04
Introduction> Introduction # On Ubuntu, by default, the Apache2 web server stores its documents in /var/www/html, which is typically located on the root filesystem with rest of the operating system. Sometimes, though, it’s helpful to move the document root to another location, such as a separate mounted filesystem.
How To Set Up Centralized Linux Authentication with FreeIPA on CentOS 7
Tutorials CentOS Security
Introduction> Introduction # FreeIPA is an open-source security solution for Linux which provides account management and centralized authentication, similar to Microsoft’s Active Directory. FreeIPA is built on top of multiple open source projects including the 389 Directory Server, MIT Kerberos, and SSSD.
How To Set Up a Private Docker Registry on Ubuntu 14.04
Tutorials Docker Nginx Ubuntu
Introduction> Introduction # Docker is a great tool for deploying your servers. Docker even has a public registry called Docker Hub to store Docker images. While Docker lets you upload your Docker creations to their Docker Hub for free, anything you upload is also public.
How To Create, Remove & Manage Tables in PostgreSQL on a Cloud Server
Tutorials PostgreSQL Ubuntu
What is PostgreSQL?> What is PostgreSQL? # PostgreSQL is a database management system that uses the SQL querying language. It is a very stable and feature-rich database system that can be used to store the data from other applications on your VPS.
How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 16.04
Tutorials Django Nginx PostgreSQL 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. 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.
How To Deploy a Rails App with Puma and Nginx on Ubuntu 14.04
Tutorials Deployment Nginx PostgreSQL Ruby Ruby on Rails Ubuntu
Introduction> Introduction # When you are ready to deploy your Ruby on Rails application, there are many valid setups to consider. This tutorial will help you deploy the production environment of your Ruby on Rails application, with PostgreSQL as the database, using Puma and Nginx on Ubuntu 14.
How To Install and Use PostgreSQL on Ubuntu 12.04
Tutorials PostgreSQL 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 Create an SSL Certificate on Apache for CentOS 7
Tutorials Apache CentOS Security
Introduction> Introduction # TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper.
How To Install and Configure a Basic LDAP Server on an Ubuntu 12.04 VPS
Tutorials Networking PHP Security System Tools 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 Install Java with Apt on Debian 9
Tutorials Debian 9 Java
[*]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 Get Started with Node.js and Express
Tutorials Node.js
Introduction> Introduction # Express is a web application framework for Node.js that allows you to spin up robust APIs and web servers in a much easier and cleaner way. It is a lightweight package that does not obscure the core Node.
How To Deploy Node.js Applications Using Systemd and Nginx
Tutorials Fedora Nginx Node.js
Introduction> Introduction # When deploying a web application to a Droplet, it might be tempting to simply use the same kind of setup as is used in development, i.e. starting the server by running “ruby app.
How To Set Up an SSL Tunnel Using Stunnel on Ubuntu
Tutorials Networking Security Ubuntu
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. Reason> Reason # Ubuntu 12.04 reached end of life (EOL) on April 28, 2017 and no longer receives security patches or updates.
How To Use Environment Variables in Angular
Tutorials Angular
Introduction> Introduction # If you’re building an app that uses an API, you’ll want to use your API key for testing environments during development and your API key for live environments during production.
How To Install Webmin with SSL on Ubuntu 14.04
Tutorials Control Panels Getting Started Ubuntu
Introduction> Introduction # Webmin is a web-based system administration tool for Unix-like systems. It provides an easy alternative to command line system administration and can be used to manage various aspects of a system, such as users and services, through the use of the provided Webmin modules.
How to Install and Configure Ansible on Ubuntu 18.04
Tutorials Ansible Configuration Management Ubuntu Ubuntu 18.04
Introduction> Introduction # Configuration management systems are designed to streamline the process of controlling large numbers of servers, for administrators and operations teams. They allow you to control many different systems in an automated way from one central location.
How To Host Multiple Node.js Applications On a Single VPS with nginx, forever, and crontab
Tutorials Deployment Nginx Node.js
Requirements to Follow This Tutorial> Requirements to Follow This Tutorial # You need to have nginx and Node.js installed, and there are already well written tutorials about these topics on DigitalOcean:
How To Set Up an Elasticsearch, Fluentd and Kibana (EFK) Logging Stack on Kubernetes
Tutorials Elasticsearch Kubernetes Logging Solutions
Introduction> Introduction # When running multiple services and applications on a Kubernetes cluster, a centralized, cluster-level logging stack can help you quickly sort through and analyze the heavy volume of log data produced by your Pods.
How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 18.04
Tutorials Flask Nginx Python Python Frameworks Ubuntu Ubuntu 18.04
Introduction> Introduction # In this guide, you will build a Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the uWSGI application server and how to launch the application and configure Nginx to act as a front-end reverse proxy.
How To Add Swap Space on Ubuntu 18.04
Tutorials Linux Basics Ubuntu Ubuntu 18.04
A previous version of this tutorial was written by Justin Ellingwood Introduction> Introduction # One of the easiest way of guarding against out-of-memory errors in applications is to add some swap space to your server.