Tutorials
How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 14.04
Tutorials
Deployment
Django
Nginx
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. 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 Docker Compose on Ubuntu 18.04
Tutorials
Docker
Ubuntu 18.04
Introduction> Introduction # Docker is a great tool for automating the deployment of Linux applications inside software containers, but to take full advantage of its potential, each component of an application should run in its own individual container.
How To Protect Your Server Against the Meltdown and Spectre Vulnerabilities
Tutorials
Security
What are Meltdown and Spectre?> What are Meltdown and Spectre? # On January 4, 2018, multiple vulnerabilities in the design of modern CPUs were disclosed. Taking advantage of certain processor performance optimizations, these vulnerabilities—named Meltdown and Spectre—make it possible for attackers to coerce applications into revealing the contents of system and application memory when manipulated correctly.
How To Set Up mod_security with Apache on Debian/Ubuntu
Tutorials
Apache
Firewall
Security
Ubuntu
Prelude> Prelude # Mod security is a free Web Application Firewall (WAF) that works with Apache, Nginx and IIS. It supports a flexible rule engine to perform simple and complex operations and comes with a Core Rule Set (CRS) which has rules for SQL injection, cross site scripting, Trojans, bad user agents, session hijacking and a lot of other exploits.
How To Configure Collectd to Gather System Metrics for Graphite on Ubuntu 14.04
Tutorials
Monitoring
System Tools
Ubuntu
Introduction> Introduction # Collecting and visualizing data is an important way to make informed decisions about your servers and projects.
In a previous guide, we discussed how to install and configure Graphite to visualize data on our servers.
How To Install Squid Proxy on Ubuntu 12.10 x64
Tutorials
DNS
Scaling
Ubuntu
Step 1 – Spin up a Ubuntu 12.10 x64 droplet> Step 1 – Spin up a Ubuntu 12.10 x64 droplet # Step 2 – Install Squid> Step 2 – Install Squid # apt-get install -y squid update-rc.
How To Install and Use Docker on Debian 10
Tutorials
Debian 10
Docker
Introduction> Introduction # Docker is an application that simplifies the process of managing application processes in containers. Containers let you run your applications in resource-isolated processes. They’re similar to virtual machines, but containers are more portable, more resource-friendly, and more dependent on the host operating system.
Installing and Using Ranger, a Terminal File Manager, on a Ubuntu VPS
Tutorials
Applications
Miscellaneous
Ubuntu
Introduction> Introduction # Ranger is a terminal file manager with vim-like keybindings that uses the ncurses library to provide a powerful interface for your filesystem.
Ranger uses conventions common to both text-based file managers, such as Midnight Commander, and graphical file managers, such as Mac OS X’s Finder.
How To Set Up Time Synchronization on Ubuntu 12.04
Tutorials
Linux Basics
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 Laravel with an Nginx Web Server on Ubuntu 14.04
Tutorials
Laravel
LEMP
PHP Frameworks
Ubuntu
Introduction> Introduction # Laravel is a modern, open source PHP framework for web developers. It aims to provide an easy, elegant way for developers to get a fully functional web application running quickly.
How To Protect SSH With Two-Factor Authentication
Tutorials
Security
System Tools
Ubuntu
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained.
Reason> Reason # This article duplicates more recent, accurate content.
See Instead> See Instead # This article may still be useful as a reference, but may not work or follow best practices.
Built-in Python 3 Functions for Working with Numbers
Tutorials
Development
Python
Introduction> Introduction # Python 3 comes with many built-in functions that you can readily use in any program that you’re working on. Some functions enable you to convert data types, and others are specific to a certain type, like strings.
How To Install the Latest MySQL on Debian 10
Tutorials
Databases
Debian 10
MySQL
Introduction> Introduction # MySQL is a prominent open-source database management system used to store and retrieve data for a wide variety of popular applications. MySQL is the M in the LAMP stack, a commonly used set of open source software that also includes Linux, the Apache web server, and the PHP programming language.
How To Crawl A Web Page with Scrapy and Python 3
Tutorials
Development
Programming Project
Python
Introduction> Introduction # Web scraping, often called web crawling or web spidering, is the act of programmatically going over a collection of web pages and extracting data, and is a powerful tool for working with data on the web.
How To Install and Configure an OpenVPN Access Server on CentOS 6.5
Tutorials
CentOS
Networking
VPN
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.
Object Storage vs. Block Storage Services
Tutorials
Block Storage
Conceptual
Object Storage
Storage
Introduction> Introduction # Flexible and scalable data storage is a baseline requirement for most applications and services being developed with modern techniques and tools. Whether storing large or small amounts of images, videos, or blobs of text, application developers need a solution for the storage and retrieval of user-generated content, logs, backups, and so on.
How To Handle Plain Text Files in Python 3
Tutorials
Development
Python
Introduction> Introduction # Python is a great tool for processing data. Some of the most common tasks in programming involve reading, writing, or manipulating data. For this reason, it’s especially useful to know how to handle different file formats which store different types of data.
How to Upgrade Ubuntu 12.04 LTS to Ubuntu 14.04 LTS
Tutorials
Linux Basics
Ubuntu
Introduction> Introduction # Ubuntu has two types of releases, standard and Long Term Support (or “LTS”). Standard updates are released every six months and receive security updates from Ubuntu for at least nine months, while LTS updates are released every two years and are supported for at least five years.
How To Install Linux, Nginx, MySQL, PHP (LEMP stack) in Ubuntu 16.04
Tutorials
LEMP
MySQL
Nginx
PHP
Ubuntu
Ubuntu 16.04
Introduction> Introduction # The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server.
How To Reset Your MySQL or MariaDB Root Password
Tutorials
CentOS
Databases
Debian
MariaDB
MySQL
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Forgetting passwords happens to the best of us. If you forget or lose the root password to your MySQL or MariaDB database, you can still gain access and reset the password if you have access to the server and a sudo-enabled user account.