Tutorials
How To Install Squid Proxy on CentOS 6
Tutorials
Caching
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 Create a High Availability Setup with Heartbeat and Reserved IPs on Ubuntu 14.04
Tutorials
DigitalOcean
High Availability
Load Balancing
Networking
Ubuntu
Introduction> Introduction # Heartbeat is an open source program that provides cluster infrastructure capabilities—cluster membership and messaging—to client servers, which is a critical component in a high availability (HA) server infrastructure.
How to Install MySQL 5.6 from Official Yum Repositories
Tutorials
CentOS
MySQL
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 Update Page Title and Metadata with Vue.js and vue-router
Tutorials
Vue.js
Introduction> Introduction # vue-router is an excellent routing solution for Vue.js, but requires additional configuration to update the page title and metadata on route change. There will be times where you will want the title of the browser to change when the page changes.
How To Install Graylog2 And Centralize Logs On Ubuntu 14.04
Tutorials
Logging
MongoDB
Monitoring
Ubuntu
Introduction> Introduction # In this tutorial, we will cover the installation of Graylog2 (v0.20.2), and configure it to gather the syslogs of our systems in a centralized location. Graylog2 is a powerful log management and analysis tool that has many use cases, from monitoring SSH logins and unusual activity to debugging applications.
CSS Grid Layout: The Span Keyword
Tutorials
CSS
If you’re placing items onto their parent grid with grid-column or grid-row, you can use the span keyword to avoid specifying end lines when items should span more than one column or row.
How To Install the Anaconda Python Distribution on Ubuntu 16.04
Tutorials
Data Analysis
Development
Python
Ubuntu 16.04
Introduction> Introduction # 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, serving data scientists, developers, business analysts, and those working in DevOps.
How To Install Linux, Nginx, MySQL, PHP (LEMP) stack On CentOS 7
Tutorials
CentOS
LEMP
MySQL
Nginx
PHP
Introduction> Introduction # A LEMP software stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the ENginx web server (which replaces the Apache component of a LAMP stack).
Docker Explained: How To Containerize and Use Nginx as a Proxy
Tutorials
Docker
Nginx
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained.
Reason> Reason # The techniques in this article are outdated and may no longer reflect Docker best-practices.
An Introduction to SNMP (Simple Network Management Protocol)
Tutorials
Conceptual
Monitoring
Networking
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.
How To Set Up and Use Yum Repositories on a CentOS 6 VPS
Tutorials
CentOS
System Tools
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 Connect to a MySQL Server Remotely with MySQL Workbench
Tutorials
MySQL
Introduction> Introduction # Your database server contains tables full of important data. Querying this data graphically on your local computer is the easiest way to interact with your database. But connecting remotely to your database server usually entails configuring MySQL to listen on every interface, restricting access to port 3306 with your firewall, and configuring user and host permissions for authentication.
How To Set Up Let’s Encrypt with Nginx Server Blocks on Ubuntu 16.04
Tutorials
Let's Encrypt
Nginx
Security
Ubuntu 16.04
Introduction> Introduction # Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
Understanding Nginx HTTP Proxying, Load Balancing, Buffering, and Caching
Tutorials
Caching
Conceptual
Load Balancing
Nginx
Scaling
Introduction> Introduction # In this guide, we will discuss Nginx’s http proxying capabilities, which allow Nginx to pass requests off to backend http servers for further processing. Nginx is often set up as a reverse proxy solution to help scale out infrastructure or to pass requests to other servers that are not designed to handle large client loads.
How To Use the Linux Fuser Command
Tutorials
System Tools
Introduction> Introduction # The fuser command is a Linux utility designed to find which process is using a given file, directory, or socket. It also provides information about the user owning running that process, and the type of access.
How To Install Node.js on Debian 10
Tutorials
Debian
Debian 10
Node.js
Introduction> Introduction # Node.js is a JavaScript runtime for server-side programming. It allows developers to create scalable backend functionality using JavaScript, a language many are already familiar with from browser-based web development.
How To Set Up uWSGI and Nginx to Serve Python Apps on Ubuntu 14.04
Tutorials
Nginx
Python
Python Frameworks
Ubuntu
Introduction> Introduction # In this guide, we will be setting up a simple WSGI application served by uWSGI. We will use the Nginx web server as a reverse proxy to the application server to provide more robust connection handling.
How To Optimize Apache Web Server Performance
Tutorials
Apache
Conceptual
Server Optimization
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 the Iptables Firewall Works
Tutorials
Conceptual
Firewall
Security
Introduction> Introduction # Setting up a firewall is an essential step to take in securing any modern operating system. Most Linux distributions ship with a few different firewall tools that you can use to configure a firewall.
How To Use Confd and Etcd to Dynamically Reconfigure Services in CoreOS
Tutorials
Clustering
CoreOS
Load Balancing
Networking
Nginx
Scaling
Introduction> Introduction # CoreOS allows you to easily run services in Docker containers across a cluster of machines. The procedure for doing so usually involves starting one or multiple instances of a service and then registering each instance with etcd, CoreOS’s distributed key-value store.