Ubuntu
How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 14.04
Tutorials
Deployment
Nginx
Python
Python Frameworks
Ubuntu
Introduction> Introduction # In this guide, we will be setting up a simple Python application using the Flask micro-framework on Ubuntu 14.04. The bulk of this article will be about how to set up the uWSGI application server to launch the application and Nginx to act as a front end reverse proxy.
How To Configure ProFTPd To Use SFTP Instead of FTP
Tutorials
Linux Basics
Security
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 Ansible Vault to Protect Sensitive Playbook Data
Tutorials
Ansible
Configuration Management
Security
Ubuntu
Introduction> Introduction # Ansible Vault is a feature that allows users to encrypt values and data structures within Ansible projects. This provides the ability to secure any sensitive data that is necessary to successfully run Ansible plays but should not be publicly visible, like passwords or private keys.
How To Install Nginx on Ubuntu 14.04 LTS
Tutorials
Nginx
Ubuntu
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 a reverse proxy.
How to Install and Configure Ansible on Ubuntu 16.04
Tutorials
Ansible
Configuration Management
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Configuration management systems are designed to make controlling large numbers of servers easy for administrators and operations teams. They allow you to control many different systems in an automated way from one central location.
How To Install Puppet To Manage Your Server Infrastructure
Tutorials
Configuration Management
Scaling
Ubuntu
Note: A newer version of this tutorial, which uses Puppet Server instead of Puppet with Passenger, can be found here: How To Install Puppet 4 in a Master-Agent Setup on Ubuntu 14.
How To Use SSH to Connect to a Remote Server
Tutorials
Linux Basics
Networking
Security
System Tools
Ubuntu
Introduction> Introduction # One essential tool to master as a system administrator is SSH.
SSH, or Secure Shell, is a protocol used to securely log onto remote systems. It is the most common way to access remote Linux servers.
How To Deploy a Rails App with Passenger and Apache on Ubuntu 14.04
Tutorials
Apache
Ruby
Ruby on Rails
Ubuntu
Introduction> Introduction # In this tutorial, we will demonstrate how to install Phusion Passenger as your Rails-friendly web server, which is easy to install, configure, and maintain. We will integrate it into Apache on Ubuntu 14.
How To Install Apache Tomcat 8 on Ubuntu 14.04
Tutorials
Deployment
Java
Ubuntu
Introduction> Introduction # Apache Tomcat is a web server and servlet container that is used to serve Java applications. Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies, released by the Apache Software Foundation.
How To Set Up Multiple SSL Certificates on One IP with Nginx on Ubuntu 12.04
Tutorials
Nginx
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 and Secure phpMyAdmin on Ubuntu 18.04
Tutorials
Apache
Applications
PHP
Ubuntu
Ubuntu 18.04
Introduction> Introduction # While many users need the functionality of a database management system like MySQL, they may not feel comfortable interacting with the system solely from the MySQL command line client.
How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server
Tutorials
Debian
Firewall
IPv6
Security
Ubuntu
Introduction> Introduction # Setting up a functioning firewall is crucial to securing your cloud server. Previously, setting up a firewall was done through complicated or arcane utilities. Many of these utilities (e.
How To Redirect www to Non-www with Apache on Ubuntu 14.04
Tutorials
Apache
Ubuntu
Introduction> Introduction # When you have your web site or application up and running behind a domain, it is often desirable to also allow your users access to it via the plain domain name and the www subdomain.
How to Connect Your Internet of Things with Node-RED on Ubuntu 16.04
Tutorials
Let's Encrypt
Miscellaneous
Nginx
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Node-RED is a switchboard for the Internet of Things, a visual tool that helps you connect your favorite apps, websites, and hardware together to do new and useful things.
Iptables Essentials: Common Firewall Rules and Commands
Tutorials
Firewall
Ubuntu
Introduction> Introduction # Iptables is a software firewall for Linux distributions. This cheat sheet-style guide provides a quick reference to iptables commands that will create firewall rules that are useful in common, everyday scenarios.
How To Set Up an Apache, MySQL, and Python (LAMP) Server Without Frameworks on Ubuntu 14.04
Tutorials
Apache
LAMP Stack
MySQL
Python
Ubuntu
Introduction> Introduction # This article will walk you through setting up a server with Python 3, MySQL, and Apache2, sans the help of a framework. By the end of this tutorial, you will be fully capable of launching a barebones system into production.
How To Create a SSL Certificate on Apache for Ubuntu 12.04
Tutorials
Apache
Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 20.04
Tutorials
Apache
LAMP Stack
MySQL
PHP
Ubuntu
Ubuntu 20.04
Introduction> Introduction # A “LAMP” stack is a group of open source software that is typically installed together in order to enable a server to host dynamic websites and web apps written in PHP.
How To Use Git to Manage your User Configuration Files on a Linux VPS
Tutorials
Configuration Management
Git
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 Deploy a Local Django App to a VPS
Tutorials
Debian
Django
Nginx
Ubuntu
Prerequisites> Prerequisites # This tutorial assumes that you have already set up your virtual private server with your operating system of choice (Debian 7 was used for this tutorial; Ubuntu will also work).