How To Set Up a Node.js Application for Production on Ubuntu 20.04

Introduction

Node.js is an open-source JavaScript runtime environment for building server-side and networking applications. The platform runs on Linux, macOS, FreeBSD, and Windows. Though you can run Node.js applications at the command line, this tutorial will focus on running them as a service. This means that they will restart on reboot or failure and are safe for use in a production environment. Continue reading “How To Set Up a Node.js Application for Production on Ubuntu 20.04”

How To Build a Node.js Application with Docker on Ubuntu 20.04

Introduction

The Docker platform allows developers to package and run applications as containers. A container is an isolated process that runs on a shared operating system, offering a lighter weight alternative to virtual machines. Though containers are not new, they offer benefits — including process isolation and environment standardization — that are growing in importance as more developers use distributed application architectures. Continue reading “How To Build a Node.js Application with Docker on Ubuntu 20.04”

How To Create a Self-Signed SSL Certificate for Apache on CentOS 8

Introduction

TLS, or “transport layer security” — and its predecessor SSL — are protocols used to wrap normal traffic in a protected, encrypted wrapper. Using this technology, servers can safely send information to their clients without their messages being intercepted or read by an outside party. Continue reading “How To Create a Self-Signed SSL Certificate for Apache on CentOS 8”