Skip to main content

Tutorials

Initial Server Setup with CentOS 7
Tutorials CentOS Getting Started Initial Server Setup Linux Basics
Introduction> Introduction # When you first create a new 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 Set Up a Private Docker Registry on Ubuntu 18.04
Tutorials Docker Nginx Ubuntu 18.04
The author selected the Apache Software Foundation to receive a donation as part of the Write for DOnations program. Introduction> Introduction # Docker Registry is an application that manages storing and delivering Docker container images.
How To Set Up Nginx Server Blocks on CentOS 7
Tutorials CentOS Nginx
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. In most cases, Nginx is lighter and more scalable than Apache, and can be used as a web server or as a reverse proxy.
How To Deploy Rails Apps Using Unicorn And Nginx on CentOS 6.5
Tutorials CentOS Ruby Ruby on Rails
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 Protect your Server Against the POODLE SSLv3 Vulnerability
Tutorials CentOS Debian Fedora Security Ubuntu
Introduction> Introduction # On October 14th, 2014, a vulnerability in version 3 of the SSL encryption protocol was disclosed. This vulnerability, dubbed POODLE (Padding Oracle On Downgraded Legacy Encryption), allows an attacker to read information encrypted with this version of the protocol in plain text using a man-in-the-middle attack.
How To Deploy a Flask Application on an Ubuntu VPS
Tutorials Apache Applications Python Python Frameworks Ubuntu
What the Highlighting Means> What the Highlighting Means # The lines that the user needs to enter or customize will be highlighed in this tutorial! The rest should mostly be copy-and-pastable.
How To Install Alternative PHP Cache (APC) on a Cloud Server Running Ubuntu 12.04
Tutorials Caching PHP 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 SSH Key-Based Authentication on a FreeBSD Server
Tutorials FreeBSD Getting Started
Introduction> Introduction # SSH, or secure shell, is a network protocol that provides a secure, encrypted way to communicate with and administer your servers. As SSH is the most common way of working with a FreeBSD server, you will want to familiarize yourself with the different ways that you can authenticate and log in to your server.
Understanding Constructors with React Components
Tutorials React
The constructor is a method that’s automatically called during the creation of an object from a class. It can handle your initial setup stuff like defaulting some properties of the object, or sanity checking the arguments that were passed in.
How To Use Tripwire to Detect Server Intrusions on an Ubuntu VPS
Tutorials Monitoring 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 Set Up VNC Server on Debian 8
Tutorials Applications Debian
Introduction> Introduction # VNC (Virtual Network Computing) is a system that enables users to connect and interact with graphical desktops of remote computers. It can transmit screen updates, and keyboard and mouse events, over the network.
How To Install Elasticsearch, Logstash, and Kibana (ELK Stack) on Ubuntu 14.04
Tutorials Elasticsearch Logging Monitoring Nginx Ubuntu
Introduction> Introduction # In this tutorial, we will go over the installation of the Elasticsearch ELK Stack on Ubuntu 14.04—that is, Elasticsearch 2.2.x, Logstash 2.2.x, and Kibana 4.5.x. We will also show you how to configure it to gather and visualize the syslogs of your systems in a centralized location, using Filebeat 1.
How To Configure Bind as an Authoritative-Only DNS Server on Ubuntu 14.04
Tutorials DNS Ubuntu
Introduction> Introduction # DNS, or the Domain Name System, is often a difficult component to get right when learning how to configure websites and servers. While most people will probably choose to use the DNS servers provided by their hosting company or their domain registrar, there are some advantages to creating your own DNS servers.
How To Install and Use Graphite on an Ubuntu 14.04 Server
Tutorials Apache Django Monitoring System Tools Ubuntu
Introduction> Introduction # Gathering information about your systems and applications can give you the information you need to make informed decisions about your infrastructure, servers, and software. There are many different ways to acquire this kind of information, and display it in a way that allows for easy comprehension.
How To Install an Apache, MySQL, and PHP (FAMP) Stack on FreeBSD 10.1
Tutorials Apache FreeBSD LAMP Stack MySQL PHP
Introduction> Introduction # A FAMP stack, which is similar to a LAMP stack on Linux, is a group of open source software that is typically installed together to enable a FreeBSD server to host dynamic websites and web apps.
How To Create Searchable, Async Dropdowns with React-Select
Tutorials React
Introduction> Introduction # HTML provides a <select> element that allows end-users to choose from a dropdown menu of <option>s. However, there may be situations where a select menu can benefit from additional user experience niceties, like allowing a user to filter available choices.
How To Troubleshoot Common Site Issues on a Linux Server
Tutorials Apache Linux Basics Nginx
Introduction> Introduction # Everyone has problems with their web server or site at one time or another. Learning where to look when you come across a problem and which components are the likely culprits will help you fix these problems as quickly and robustly as possible.
How To Set Up an NFS Mount on Ubuntu 16.04
Tutorials Networking Ubuntu Ubuntu 16.04
Introduction> Introduction # NFS, or Network File System, is a distributed file system protocol that allows you to mount remote directories on your server. This lets you manage storage space in a different location and write to that space from multiple clients.
How To Set Up a Samba Share For A Small Organization on Ubuntu 16.04
Tutorials System Tools Ubuntu 16.04
The author selected the Tech Education Fund to receive a donation as part of the Write for DOnations program. Introduction> Introduction # Samba is an open-source implementation of the SMB/CIFS networking protocol used in Windows environments for shared services such as file and printer access and Active Directory.
How To Set Up Jupyter Notebook with Python 3 on Ubuntu 18.04
Tutorials Data Analysis Development Python Ubuntu 18.04
Introduction> Introduction # Jupyter Notebook is an open-source web application that lets you create and share interactive code, visualizations, and more. This tool can be used with several programming languages, including Python, Julia, R, Haskell, and Ruby.