Tutorials

Follow along with one of our 2467
development and sysadmin tutorials.

2467 Tutorials
  • Tutorial

    How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04

    A "LAMP" stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating sy...
    By Brennen Bearnes LAMP Stack PHP MySQL Apache Ubuntu 16.04
  • Tutorial

    How To Remove Docker Images, Containers, and Volumes

    Docker doesn't provide direct cleanup commands, but it does give you all the tools you need to clean up your system from the command line. This cheat sheet-style guide provides a quick reference to commands that are u...
    By Melissa Anderson Docker
  • Tutorial

    Initial Server Setup with Ubuntu 16.04

    When you start a new server, there are a few steps that you should take every time to add some basic security and give you a solid foundation. In this guide, we'll walk you through the basic steps necessary to hit th...
    By Mitchell Anicas Getting Started Initial Server Setup Security Ubuntu Ubuntu 16.04
  • Tutorial

    How To Install and Use Docker on Ubuntu 18.04

    Docker is an application that simplifies the process of managing application processes in containers. In this tutorial, you'll install and use Docker Community Edition (CE) on Ubuntu 18.04. You'll install Docker itse...
    By Brian Hogan Docker Ubuntu 18.04
  • Tutorial

    How To Set Up SSH Keys

    SSH keys provide a more secure way of logging into a virtual private server with SSH than using a password alone. With SSH keys, users can log into a server without a password. This tutorial explains how to generate, ...
    By Etel Sverdlov Linux Basics Security
  • Tutorial

    How To Install Java with `apt` on Ubuntu 18.04

    In this guide, you will install various versions of the Java Runtime Environment (JRE) and the Java Developer Kit (JDK) using apt . You'll install OpenJDK as well as official packages from Oracle. You'll then select t...
    By Koen Vlaswinkel Java Ubuntu 18.04
  • Tutorial

    Initial Server Setup with Ubuntu 18.04

    When you first create a new Ubuntu 18.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give...
    By Justin Ellingwood Getting Started Initial Server Setup Security Ubuntu Ubuntu 18.04
  • Tutorial

    How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 18.04

    A "LAMP" stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This stack typically consists of the Linux operating system, the Apache ...
    By Mark Drake LAMP Stack Databases PHP MySQL Apache Ubuntu 18.04
  • Tutorial

    How To Create a New User and Grant Permissions in MySQL

    MySQL is a powerful database management system used for organizing and retrieving data. This tutorial explains how to to create new MySQL users and how to grant them the appropriate permissions.
    By Etel Sverdlov MySQL
  • Tutorial

    How To Install Anaconda on Ubuntu 18.04 [Quickstart]

    This tutorial will guide you through installing Anaconda on an Ubuntu 18.04 server. Designed for data science and machine learning workflows, Anaconda is an open-source package manager, environment manager, and distri...
    By Lisa Tagliaferri Development Python Quickstart Ubuntu 18.04
  • Initial Server Setup with Ubuntu 14.04

    When you start a new server, there are a few steps that you should take every time to add some basic security and set a solid foundation. In this guide, we'll walk you through the basic steps necessary to hit the grou...
    By Justin Ellingwood Getting Started Linux Basics Initial Server Setup Security Ubuntu
  • Tutorial

    How To Install and Use Docker on Ubuntu 16.04

    There are two methods for installing Docker on Ubuntu 16.04. One method involves installing it on an existing installation of the operating system. The other involves spinning up a server with a tool called Docker Mac...
    By finid Docker Ubuntu Ubuntu 16.04
  • Tutorial

    How To Install Java with Apt-Get on Ubuntu 16.04

    Java and the JVM (Java's virtual machine) are widely used and required for many kinds of software. This article will guide you through the process of installing and managing different versions of Java using apt-get.
    By Koen Vlaswinkel Java Ubuntu Ubuntu 16.04
  • Tutorial

    How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS

    The Apache web server is the most popular way to serve web content on the internet. Apache has the ability to serve multiple domains from a single server by using a mechanism called "virtual hosts". If a virtual hos...
    By Justin Ellingwood Apache Ubuntu
  • Tutorial

    How To Secure Nginx with Let's Encrypt on Ubuntu 16.04

    In this tutorial, we will show you how to use Let's Encrypt to obtain a free SSL certificate and use it with Nginx on Ubuntu 16.04. We will also show you how to automatically renew your SSL certificate. If you're runn...
    By Mitchell Anicas Nginx Let's Encrypt Security Ubuntu 16.04
  • Tutorial

    How To Use Systemctl to Manage Systemd Services and Units

    Systemd is an init system and system manager that is widely becoming the new standard for Linux machines. While there is considerable controversy as to whether systemd is an improvement over the init systems it is rep...
    By Justin Ellingwood System Tools
  • Tutorial

    How To Install Java on Ubuntu 12.04 with Apt-Get

    This article will guide you through the process of installing and managing different versions of Java on Ubuntu.
    By Koen Vlaswinkel Java Ubuntu
  • Tutorial

    How To Set Up an OpenVPN Server on Ubuntu 16.04

    Want to access the Internet safely and securely from your smartphone or laptop when connected to an untrusted network such as the WiFi of a hotel or coffee shop? A Virtual Private Network (VPN) allows you to traverse...
    By Justin Ellingwood VPN Ubuntu Ubuntu 16.04
  • Tutorial

    How To Install MySQL on Ubuntu 18.04

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It uses a relational database and SQL (Structured Query Language) to ma...
    By Mark Drake MySQL Databases Ubuntu Ubuntu 18.04
  • How To Install Node.js on Ubuntu 16.04

    Node.js is a popular Javascript platform that can be used to build web applications quickly and easily. In this guide, we'll get you up and running with Node.js on an Ubuntu 16.04 server.
    By Brennen Bearnes Node.js Ubuntu 16.04