Tutorials
How To Protect SSH With Fail2Ban on CentOS 7
Tutorials
CentOS
Firewall
Networking
Security
Introduction> Introduction # While connecting to your server through SSH can be very secure, the SSH daemon itself is a service that must be exposed to the Internet to function properly.
How To Set Up vsftpd for a User’s Directory on Ubuntu 16.04
Tutorials
Linux Basics
Security
Ubuntu
Ubuntu 16.04
Introduction FTP, short for File Transfer Protocol, is a network protocol that was once widely used for moving files between a client and server. It has since been replaced by faster, more secure, and more convenient ways of delivering files.
How To Protect an Nginx Server with Fail2Ban on Ubuntu 14.04
Tutorials
Firewall
Nginx
Security
Ubuntu
Introduction> Introduction # When operating a web server, it is important to implement security measures to protect your site and users. Protecting your web sites and applications with firewall policies and restricting access to certain areas with password authentication is a great starting point to securing your system.
How To Install and Use Webmin on CentOS 7
Tutorials
Applications
Control Panels
Let's Encrypt
Ubuntu 16.04
Introduction> Introduction # Webmin is a modern, web control panel for any Linux machine. It allows you to administer your server through an simple interface. With Webmin, you can change settings for common packages on the fly.
How To Use Web APIs in Python 3
Tutorials
API
Development
Programming Project
Python
Introduction> Introduction # An API, or Application Program Interface, enables developers to integrate one app with another. They expose some of a program’s inner workings in a limited way.
You can use APIs to get information from other programs or to automate things you normally do in your web browser.
How To Install Nginx on Ubuntu 20.04
Tutorials
Nginx
Ubuntu
Ubuntu 20.04
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 a lightweight choice that can be used as either a web server or reverse proxy.
Initial Server Setup with Debian 9
Tutorials
Debian
Debian 9
Getting Started
Initial Server Setup
Security
[*]Introduction[*]
When you first create a new Debian 9 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 you a solid foundation for subsequent actions.
How To Install Elasticsearch on an Ubuntu VPS
Tutorials
Elasticsearch
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 Create a SSL Certificate on Apache for Debian 8
Tutorials
Apache
Debian
Security
Introduction> Introduction # This tutorial walks you through the setup and configuration of an Apache server secured with an SSL certificate. By the end of the tutorial, you will have a server accessible via HTTPS.
How To Install Node.js on Debian 9
Tutorials
Debian 9
Node.js
Introduction> Introduction # Node.js is a JavaScript platform for general-purpose programming that allows users to build network applications quickly. By leveraging JavaScript on both the front and backend, Node.js makes development more consistent and integrated.
How To Install Apache Tomcat 8 on Ubuntu 16.04
Tutorials
Applications
Java
Ubuntu
Ubuntu 16.04
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.
Understanding the Nginx Configuration File Structure and Configuration Contexts
Tutorials
Conceptual
Nginx
Introduction> Introduction # Nginx is a high performance web server that is responsible for handling the load of some of the largest sites on the internet. It is especially good at handling many concurrent connections and excels at forwarding or serving static content.
How To Use List Methods in Python 3
Tutorials
Development
Python
Introduction> Introduction # Python 3 has a number of built-in data structures, including lists. Data structures provide us with a way to organize and store data, and we can use built-in methods to retrieve or manipulate that data.
How To Use Dig, Whois, & Ping on an Ubuntu VPS to Query DNS Data
Tutorials
CentOS
Debian
DNS
Fedora
Linux Basics
Linux Commands
Ubuntu
Dig is a networking tool that can query DNS servers for information. It can be very helpful for diagnosing problems with domain pointing and is a good way to verify that your configuration is working.
How To Install Node.js with NVM (Node Version Manager) on a VPS
Tutorials
Node.js
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained.
Reason> Reason # Ubuntu 12.04 reached end of life (EOL) on April 28, 2017 and no longer receives security patches or updates.
How To Install MySQL on Ubuntu 16.04
Tutorials
MySQL
Ubuntu
Ubuntu 16.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 uses a relational database and SQL (Structured Query Language) to manage its data.
How To Set Up SSH Keys on Ubuntu 16.04
Tutorials
Getting Started
Linux Basics
Security
System Tools
Ubuntu 16.04
Introduction> Introduction # SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with an Ubuntu server, chances are you will spend most of your time in a terminal session connected to your server through SSH.
How To Build a CRUD App with React Hooks and the Context API
Tutorials
React
Introduction> Introduction # This article will be covering the Context API (introduced in version 16.3) and React hooks (introduced in version 16.8).
The introduction of the Context API solves one major problem: prop drilling.
How To Use PM2 to Setup a Node.js Production Environment On An Ubuntu VPS
Tutorials
Node.js
Ubuntu
Introduction> Introduction # This tutorial aims to help you setup up an Ubuntu server to run Node.js applications, including apps based on Express, Geddy, or Sails. These instructions will help you avoid some security mistakes, as well as provide some surprising benefits such as:
How To Use Error Boundaries in React
Tutorials
React
Introduction> Introduction # Error Boundaries were introduced in React v16 as a way to catch tricky errors that occur during the render phase. In the past, this would have caused the app to unmount completely, and the user would just see a blank web page, which is not ideal!