Tutorials
How To Troubleshoot Common HTTP Error Codes
Tutorials
Apache
Conceptual
FAQ
Nginx
Introduction> Introduction # When accessing a web server or application, every HTTP request that is received by a server is responded to with an HTTP status code. HTTP status codes are three-digit codes, and are grouped into five different classes.
Initial Server Setup with Ubuntu 18.04
Tutorials
Getting Started
Initial Server Setup
Security
Ubuntu
Ubuntu 18.04
Introduction> Introduction # After creating a new Ubuntu 18.04 server, you should take some configuration steps as part of an initial server setup in order to increase security and facilitate management later.
An Introduction to OAuth 2
Tutorials
API
Conceptual
Introduction> Introduction # OAuth 2 is an authorization framework that enables applications — such as Facebook, GitHub, and DigitalOcean — to obtain limited access to user accounts on an HTTP service.
How To Install and Use Jenkins on Ubuntu 12.04
Tutorials
Deployment
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 Set Up Password Authentication with Apache on Ubuntu 16.04
Tutorials
Apache
Ubuntu
Ubuntu 16.04
Introduction> Introduction # When running a website, there are often parts of the site that you’ll want to restrict from visitors. Web applications may provide their own authentication and authorization methods, but the web server itself can also be used to restrict access if these are inadequate or unavailable.
How To Set Up Nginx with HTTP/2 Support on Ubuntu 18.04
Tutorials
Let's Encrypt
Nginx
Ubuntu 18.04
A previous version of this tutorial was written by Sergey Zhukaev.
Introduction> Introduction # Nginx is a fast and reliable open-source web server. It gained its popularity due to its low memory footprint, high scalability, ease of configuration, and support for a wide variety of protocols.
How To Set Up nginx Virtual Hosts (Server Blocks) on Ubuntu 12.04 LTS
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:
Mutable Immutable JavaScript
Tutorials
JavaScript
When I first dived into JavaScript and programming; I never really thought about immutable data. I would say animal is panda, then animal is lion.
var animal = 'panda'; animal = 'lion'; I was free to do whatever I wanted with my data!
How To Install Linux, Nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04
Tutorials
Getting Started
MySQL
Nginx
PHP
Ubuntu
Introduction> Introduction # The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server.
How To Format Code with Prettier in Visual Studio Code
Tutorials
VS Code
Introduction> Introduction # Formatting code consistently is a challenge, but modern developer tools make it possible to automatically maintain consistency across your team’s codebase.
In this article, you’ll set up Prettier to automatically format your code in Visual Studio Code, also known as VS Code.
How To Set Up Password Authentication with Nginx on Ubuntu 14.04
Tutorials
Nginx
Security
Ubuntu
Introduction> Introduction # When setting up a web server, there are often sections of the site that you wish to restrict access to. Web applications often provide their own authentication and authorization methods, but the web server itself can be used to restrict access if these are inadequate or unavailable.
How To Set Up mod_rewrite for Apache on Ubuntu 14.04
Tutorials
Apache
Ubuntu
Introduction> Introduction # In this tutorial, we will activate and learn how to manage URL rewrites using Apache2’s mod_rewrite module. This tool allows us to rewrite URLs in a cleaner fashion, translating human-readable paths into code-friendly query strings.
How To Install Apache Kafka on Ubuntu 18.04
Tutorials
Apache
Java
Messaging
Ubuntu
Ubuntu 18.04
The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Apache Kafka is a popular distributed message broker designed to efficiently handle large volumes of real-time data.
How To Install and Use phpPgAdmin 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 Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 16.04 Server
Tutorials
Apache
Nginx
PHP
Ubuntu 16.04
Introduction> Introduction # Apache and Nginx are two popular open source web servers often used with PHP. It can be useful to run both of them on the same virtual machine when hosting multiple websites which have varied requirements.
How To Install and Configure an SNMP Daemon and Client on Ubuntu 14.04
Tutorials
Networking
System Tools
Ubuntu
Introduction> Introduction # A large part of being a system administrator is collecting accurate information about your servers and infrastructure. There are a number of tools and options for gathering and processing this type of information.
A Guide to Time Series Forecasting with ARIMA in Python 3
Tutorials
Data Analysis
Development
Programming Project
Python
Introduction> Introduction # Time series provide the opportunity to forecast future values. Based on previous values, time series can be used to forecast trends in economics, weather, and capacity planning, to name a few.
How To Allow Remote Access to MySQL
Tutorials
Databases
MySQL
Ubuntu
Ubuntu 18.04
Many websites and applications start off with their web server and database backend hosted on the same machine. With time, though, a setup like this can become cumbersome and difficult to scale.
How To Install MySQL on Ubuntu 20.04
Tutorials
Databases
Ubuntu
Ubuntu 20.04
Introduction> Introduction # MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses Structured Query Language (better known as SQL) to manage its data.
How To Use ViewChild in Angular to Access a Child Component, Directive, or DOM Element
Tutorials
Angular
Introduction> Introduction # This article will introduce you to Angular’s ViewChild decorator.
There may be situations where you want to access a directive, child component, or a DOM element from a parent component class.