Tutorials
How To Install and Configure Apache Tomcat on a Debian Server
Tutorials
Apache
Debian
Introduction> Introduction # Apache Tomcat is an application server that can be used to serve Java applications to web users. It is an open implementation of the Java Servlet and JavaServer Pages specs that were developed by Sun Microsystems.
How To Protect WordPress from XML-RPC Attacks on Ubuntu 14.04
Tutorials
Apache
Nginx
Security
Server Optimization
Ubuntu
WordPress
Introduction> Introduction # WordPress is a popular and powerful CMS (content management system) platform. Its popularity can bring unwanted attention in the form of malicious traffic specially targeted at a WordPress site.
Exploring the JavaScript Date Object
Tutorials
JavaScript
There are some great libraries out there to deal with dates in JavaScript, with Moment.js and date-fns being perhaps the two most popular. It’s very common however to have just some basic needs for playing with dates and using a library instead of the native JavaScript date object would be overkill.
How To Install Jenkins on Ubuntu 16.04
Tutorials
System Tools
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Jenkins is an open source automation server intended to automate repetitive technical tasks involved in the continuous integration and delivery of software. Jenkins is Java-based and can be installed from Ubuntu packages or by downloading and running its Web application ARchive (WAR) file — a collection of files that make up a complete web application which is intended to be run on a server.
How To Set Up an NFS Mount on CentOS 6
Tutorials
CentOS
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
How To Install Nagios On CentOS 6
Tutorials
Apache
CentOS
Monitoring
Status: Deprecated> Status: Deprecated # This article covers a version of CentOS that is no longer supported. If you are currently operating a server running CentOS 6, we highly recommend upgrading or migrating to a supported version of CentOS.
SSH Essentials: Working with SSH Servers, Clients, and Keys
Tutorials
Linux Basics
Networking
Security
System Tools
Introduction> Introduction # SSH is a secure protocol used as the primary means of connecting to Linux servers remotely. It provides a text-based interface by spawning a remote shell. After connecting, all commands you type in your local terminal are sent to the remote server and executed there.
How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 14.04
Tutorials
Deployment
Nginx
Python
Python Frameworks
Ubuntu
Introduction> Introduction # In this guide, we will be setting up a simple Python application using the Flask micro-framework on Ubuntu 14.04. The bulk of this article will be about how to set up the uWSGI application server to launch the application and Nginx to act as a front end reverse proxy.
How To Configure ProFTPd To Use SFTP Instead of FTP
Tutorials
Linux Basics
Security
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 Build an Autocomplete Component in React
Tutorials
React
Introduction> Introduction # Autocomplete is a feature in which an input field suggests a word based on user input. This helps improve the user experience in your application, such as cases where a search is necessary.
How To Work with Web Data Using Requests and Beautiful Soup with Python 3
Tutorials
Data Analysis
Development
Programming Project
Python
Introduction> Introduction # The web provides us with more data than any of us can read and understand, so we often want to work with that information programmatically in order to make sense of it.
How To Use Ansible Vault to Protect Sensitive Playbook Data
Tutorials
Ansible
Configuration Management
Security
Ubuntu
Introduction> Introduction # Ansible Vault is a feature that allows users to encrypt values and data structures within Ansible projects. This provides the ability to secure any sensitive data that is necessary to successfully run Ansible plays but should not be publicly visible, like passwords or private keys.
How To Install Nginx on Ubuntu 14.04 LTS
Tutorials
Nginx
Ubuntu
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 more resource-friendly than Apache in most cases and can be used as a web server or a reverse proxy.
How to Install and Configure Ansible on Ubuntu 16.04
Tutorials
Ansible
Configuration Management
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Configuration management systems are designed to make controlling large numbers of servers easy for administrators and operations teams. They allow you to control many different systems in an automated way from one central location.
How To Install the Anaconda Python Distribution on Ubuntu 18.04
Tutorials
Data Analysis
Development
Python
Ubuntu 18.04
Introduction> Introduction # Designed for data science and machine learning workflows, Anaconda is an open-source package manager, environment manager, and distribution of the Python and R programming languages. It is commonly used for large-scale data processing, scientific computing, and predictive analytics.
How To Use Traceroute and MTR to Diagnose Network Issues
Tutorials
Networking
Introduction> Introduction # An important part of administering servers is monitoring network connectivity.
There are a few tools that are simple to use, but valuable to know. In this guide, we will discuss how to use a tool called traceroute to diagnose where a network issue may be happening.
How To Install Puppet To Manage Your Server Infrastructure
Tutorials
Configuration Management
Scaling
Ubuntu
Note: A newer version of this tutorial, which uses Puppet Server instead of Puppet with Passenger, can be found here: How To Install Puppet 4 in a Master-Agent Setup on Ubuntu 14.
How To Install Python 3 and Set Up a Programming Environment on Ubuntu 18.04 [Quickstart]
Tutorials
Development
Python
Quickstart
Ubuntu 18.04
###Introduction
Python is a flexible and versatile programming language, with strengths in scripting, automation, data analysis, machine learning, and back-end development.
This tutorial will walk you through installing Python and setting up a programming environment on an Ubuntu 18.
How To Create a Custom Validator for Reactive Forms in Angular
Tutorials
Angular
Introduction> Introduction # Angular’s @angular/forms package comes with a Validators class that supports useful built-in validators like required, minLength, maxLength, and pattern. However, there may be form fields that require more complex or custom rules for validation.
How to Install and Secure MongoDB on Ubuntu 16.04
Tutorials
MongoDB
Security
Introduction> Introduction # MongoDB is a document-oriented database that is free and open-source. It is classified as a NoSQL database because it does not rely on a traditional table-based relational database structure.