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.