Recognition

Posts

515 Posts
  • Published Tutorial

    Understanding Systemd Units and Unit Files

    Increasingly, Linux distributions are adopting or planning to adopt the systemd init system. This powerful suite of software can manage many aspects of your server, from services to mounted devices and system states. ...
    By Justin Ellingwood Linux Basics System Tools Conceptual
  • Published Tutorial

    How To Use Systemctl to Manage Systemd Services and Units

    Systemd is an init system and system manager that has become the new standard for Linux distributions. In this guide, we will be discussing the systemctl command, which is the central management tool for controlling t...
    By Justin Ellingwood System Tools
  • Published Tutorial

    Architecting Applications for Kubernetes

    Designing and running applications with scalability, portability, and robustness in mind can be challenging, especially as complexity grows. The architecture of an application or system has a significant impact on how...
    By Justin Ellingwood Kubernetes Conceptual
  • Published Tutorial

    How To Use SFTP to Securely Transfer Files with a Remote Server

    SFTP is a secure way to transfer files between local and remote servers. Much more secure than FTP, this protocol uses an SSH tunnel to establish a connection and uses encryption to transfer files in an interactive se...
    By Justin Ellingwood Linux Basics
  • Published Tutorial

    How To Use SSH to Connect to a Remote Server

    SSH is an important tool used for administering remote Linux servers. In this guide, we will discuss the primary usage of this utility and how to configure your SSH environment.
    By Justin Ellingwood Linux Basics System Tools Security Networking Ubuntu
  • Published Tutorial

    How To Set Up Continuous Integration Pipelines in Jenkins on Ubuntu 20.04

    Jenkins is an open source automation server intended to automate repetitive technical tasks involved in the continuous integration and delivery of software. With a robust ecosystem of plugins and broad support, Jenkin...
    By Justin Ellingwood, Alex Garnett CI/CD Git Ubuntu Ubuntu 20.04
  • Published Tutorial

    How To Use Ansible Vault to Protect Sensitive Playbook Data

    Ansible Vault is a feature that allows users to encrypt values and data structures within Ansible projects. This provides the ability to secure sensitive data that may be necessary to successfully run Ansible plays, b...
    By Justin Ellingwood Security Ansible Configuration Management Ubuntu
  • Published Tutorial

    Understanding IP Addresses, Subnets, and CIDR Notation for Networking

    IP addresses, networks, submasks, and CIDR notation can be difficult concepts to understand. In this guide, we will cover some of the ideas behind how these systems work together to allow computers to communicate over...
    By Justin Ellingwood Networking Linux Basics Conceptual FAQ
  • Published Tutorial

    How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 18.04

    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...
    By Justin Ellingwood Django Python Python Frameworks Databases PostgreSQL Nginx Ubuntu 18.04
  • Published Tutorial

    How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 18.04

    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 Gunicorn application server and how to launch the applicatio...
    By Justin Ellingwood, Kathleen Juell Python Frameworks Python Nginx Ubuntu Ubuntu 18.04
  • Published Tutorial

    How To Install WordPress with LAMP on Ubuntu 18.04

    WordPress is the most popular CMS (content management system) on the internet. It allows you to easily set up flexible blogs and websites on top of a MySQL backend with PHP processing. In this guide, we'll focus on ge...
    By Justin Ellingwood, Brian Boucheron WordPress Apache LAMP Stack Ubuntu Ubuntu 18.04
  • Published Tutorial

    How To Use Find and Locate to Search for Files on Linux

    Finding files is a very common task on any operating system. The Linux "find" and "locate" commands can both be used to search for files on the filesystem. This guide will cover how to use these two tools to craft spe...
    By Justin Ellingwood Linux Basics System Tools Linux Commands Interactive
  • Published Tutorial

    How To Use Bash History Commands and Expansions on a Linux VPS

    As you administer servers, you will begin to spend a lot of time on the command line. Most likely, you will be using the bash shell. The bash shell includes a lot of commands and expansion capabilities to take advan...
    By Justin Ellingwood Linux Basics Linux Commands Interactive
  • Published Tutorial

    How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 18.04

    In this guide, we will be setting up a simple 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 to launch the applicat...
    By Justin Ellingwood, Kathleen Juell Python Python Frameworks Nginx Ubuntu Ubuntu 18.04 Flask
  • Published Tutorial

    How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 18.04

    This tutorial details the process for installing and configuring the components that constitute a LEMP stack on an Ubuntu 18.04 server, including Nginx, MySQL, and PHP. It also includes instructions for testing that t...
    By Justin Ellingwood, Mark Drake LEMP Databases Nginx MySQL PHP Ubuntu 18.04
  • Published Tutorial

    How To Install Nginx on Ubuntu 18.04

    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 b...
    By Justin Ellingwood, Kathleen Juell Nginx Ubuntu 18.04 DigitalOcean Droplets
  • Published Tutorial

    How To Install the Apache Web Server on Ubuntu 18.04

    The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features including dynamically loadable modules, robust media support, and extensive integration with other popular so...
    By Justin Ellingwood, Kathleen Juell Apache Ubuntu 18.04
  • Published Tutorial

    How To Install and Secure Redis on Ubuntu 18.04

    Redis is an in-memory key-value store known for its flexibility, performance, and wide language support. This tutorial demonstrates how to install and configure Redis on an Ubuntu 18.04 server.
    By Justin Ellingwood, Mark Drake Redis NoSQL Ubuntu Ubuntu 18.04
  • Published Tutorial

    How To Edit the Sudoers File

    The sudo command is useful for executing commands with privileges usually outside of the scope of your user. This guide will discuss how to edit the configuration file in order to customize the way sudo functions.
    By Justin Ellingwood, Brian Boucheron Linux Basics Ubuntu CentOS Security
  • Published Tutorial

    Using Grep & Regular Expressions to Search for Text Patterns in Linux

    Grep is a tool used to search for specified patterns within text input using regular expressions. Regular expressions are a system for describing complex text patterns. Regular expressions are a powerful tool that c...
    By Justin Ellingwood, Brian Hogan Linux Basics Linux Commands Interactive