Tutorials
How To Install Node.js on Debian 8
Tutorials
Debian
JavaScript
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-end and the back-end, development can be more consistent and be designed within the same system.
How To Use Git to Manage your User Configuration Files on a Linux VPS
Tutorials
Configuration Management
Git
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 Install Python 3 and Set Up a Local Programming Environment on Windows 10
Tutorials
Development
Python
Introduction> Introduction # Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development team wanted to make Python a language that was fun to use.
How To Prevent Line Breaks Using CSS
Tutorials
CSS
HTML
Introduction> Introduction # Developers typically like to wrap text on a web page. Wrapping constrains text in one way or another and prevents design issues. Text wrapping can also prevent horizontal scrolling.
How and When to Use Sqlite
Tutorials
FAQ
MySQL
SQLite
Note: This tutorial uses a deprecated version of Ubuntu. Click here to read an updated version written for Ubuntu 20.04.
Sqlite is a very simple and fast open source SQL engine.
How To Deploy a Local Django App to a VPS
Tutorials
Debian
Django
Nginx
Ubuntu
Prerequisites> Prerequisites # This tutorial assumes that you have already set up your virtual private server with your operating system of choice (Debian 7 was used for this tutorial; Ubuntu will also work).
How To Serve Django Applications with Apache and mod_wsgi on Ubuntu 14.04
Tutorials
Apache
Django
Python
Python Frameworks
Ubuntu
Introduction> Introduction # Django is a powerful web framework that can help you get your Python application or website off the ground quickly. Django includes a simplified development server for testing your code locally, but for anything even slightly production related, a more secure and powerful web server is required.
How To Install Java on Ubuntu 12.04 with Apt-Get
Tutorials
Java
Ubuntu
[*]Status: Deprecated[*]
This article covers a version of Ubuntu that is no longer supported. If you are currently operating a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Optimize Unicorn Workers in a Ruby on Rails App
Tutorials
Ruby on Rails
Server Optimization
Introducing Unicorn> Introducing Unicorn # If you are a Rails developer, you’ve probably heard of Unicorn, a HTTP server that can handle multiple requests concurrently.
Unicorn uses forked processes to achieve concurrency.
How To Create Temporary and Permanent Redirects with Apache and Nginx
Tutorials
Apache
Nginx
Introduction> Introduction # HTTP redirection, or URL redirection, is a technique of pointing one domain or address to another. There are many uses for redirection, and a few different kinds of redirection to consider.
How To Set Up Apache Virtual Hosts on Debian 7
Tutorials
Apache
Debian
What the Red Means> What the Red Means # The lines that the user needs to enter or customize will be in red in this tutorial! The rest should mostly be copy-and-pastable.
How to Install and Configure Ansible on Ubuntu 14.04
Tutorials
Ansible
Configuration Management
Ubuntu
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 Nginx on Debian 8
Tutorials
Debian
Nginx
Introduction> Introduction # Nginx is an popular HTTP-server alternative to Apache2. It can be used as a reverse proxy, mail server, or web server. According to the Netcraft survey as of July 2015, Nginx currently holds 14% of the market and has had an increasing trend since 2007.
How To Use Certbot Standalone Mode to Retrieve Let’s Encrypt SSL Certificates on Ubuntu 16.04
Tutorials
Let's Encrypt
Security
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Let’s Encrypt is a service offering free SSL certificates through an automated API. The most popular Let’s Encrypt client is EFF’s Certbot.
Certbot offers a variety of ways to validate your domain, fetch certificates, and automatically configure Apache and Nginx.
How To Install cPanel on a Virtual Server Running Centos 6
Tutorials
CentOS
Control Panels
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.
Docker Explained: Using Dockerfiles to Automate Building of Images
Tutorials
Docker
MongoDB
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.
How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04
Tutorials
LEMP
MySQL
Nginx
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:
Understanding Lists in Python 3
Tutorials
Development
Python
Introduction> Introduction # A list is a data structure in Python that is a mutable, or changeable, ordered sequence of elements. Each element or value that is inside of a list is called an item.
An Introduction to Linux I/O Redirection
Tutorials
Linux Basics
Introduction> Introduction # The redirection capabilities built into Linux provide you with a robust set of tools to optimize many workflows. The “Unix philosophy” of software development was to make tools that each do one thing well, and this philosophy has been carried forward to modern command-line tools, which are individually powerful, and exponentially more so when combined.
How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on CentOS 7
Tutorials
CentOS
Elasticsearch
Logging
Monitoring
Nginx
Open Source
The author selected Software in the Public Interest to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # The Elastic Stack — formerly known as the ELK Stack — is a collection of open-source software produced by Elastic which allows you to search, analyze, and visualize logs generated from any source in any format, a practice known as centralized logging.