Skip to main content

Tutorials

How To Install and Configure Postfix on Ubuntu 16.04
Tutorials Email Ubuntu Ubuntu 16.04
Introduction> Introduction # Postfix is a popular open-source Mail Transfer Agent (MTA) that can be used to route and deliver email on a Linux system. It is estimated that around 25% of public mail servers on the internet run Postfix.
How To Create a Self-Signed SSL Certificate for Apache in Ubuntu 18.04
Tutorials Apache Security Ubuntu Ubuntu 18.04
Introduction> Introduction # TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper.
How To Use Cron to Automate Tasks on Ubuntu 18.04
Tutorials Automated Setups System Tools Ubuntu 18.04
Introduction> Introduction # Cron is a time-based job scheduling daemon found in Unix-like operating systems, including Linux distributions. Cron runs in the background and operations scheduled with cron, referred to as “cron jobs,” are executed automatically, making cron useful for automating maintenance-related tasks.
How To Set Up a Minecraft Server on Linux
Tutorials CentOS Gaming Miscellaneous
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. Reason> Reason # Ubuntu 12.04 reached end of life (EOL) on April 28, 2017 and no longer receives security patches or updates.
How To Install and Secure phpMyAdmin with Apache on a CentOS 7 Server
Tutorials CentOS MySQL PHP Security
Introduction> Introduction # Relational database management systems like MySQL and MariaDB are needed for a significant portion of web sites and applications. However, not all users feel comfortable administering their data from the command line.
How To Configure Apache Content Caching on Ubuntu 14.04
Tutorials Apache Caching Server Optimization Ubuntu
What is Caching?> What is Caching? # Caching is a method of improving server performance by allowing commonly requested content to be temporarily stored in a way that allows for faster access.
How To Install Rails and nginx with Passenger on Ubuntu
Tutorials Nginx Ruby on Rails Ubuntu
Introduction> Introduction # Ruby on Rails is an application stack that provides web developers with a framework to quickly create a variety of web applications, and nginx is a light, high performance web server software.
ES6 Modules and How to Use Import and Export in JavaScript
Tutorials JavaScript
With ES2015 (ES6), with get built-in support for modules in JavaScript. Like with CommonJS, each file is its own module. To make objects, functions, classes or variables available to the outside world it’s as simple as exporting them and then importing them where needed in other files.
What is High Availability?
Tutorials Conceptual High Availability Load Balancing
Introduction> Introduction # With an increased demand for reliable and performant infrastructures designed to serve critical systems, the terms scalability and high availability couldn’t be more popular. While handling increased system load is a common concern, decreasing downtime and eliminating single points of failure are just as important.
How to Deploy Python WSGI Applications Using uWSGI Web Server with Nginx
Tutorials CentOS Miscellaneous Nginx Python
Introduction> Introduction # As introduced in our Python Web Server Comparison article, uWSGI is a vast project, capable of doing much more than serving web applications alone. However, its wide array of functionality, combined with relative ease of configuring it, make it an excellent choice for many deployment needs– especially when it is coupled with Nginx.
How To Install and Configure Mumble Server (Murmur) on Ubuntu 14.04
Tutorials Applications Ubuntu
Introduction> Introduction # Mumble is a free and open-source Voice Over IP (VoIP) application designed primarily to be used by gamers. Mumble is similar to TeamSpeak and Ventrilo. Mumble uses a client-server architecture which allows users to talk to each other when connected to the same server.
How To Package And Distribute Python Applications
Tutorials Deployment Development Python
Introduction> Introduction # All Python libraries (i.e. application packages) that you download using a package manager (e.g. pip) are distributed using a utility dedicated to do the job. These utilities create “Python distributions” which are basically versioned (and compressed) archives.
How to Install and Configure VNC on Ubuntu 20.04
Tutorials Applications Miscellaneous Ubuntu Ubuntu 20.04
Introduction> Introduction # Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server.
How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 18.04
Tutorials Apache Databases MySQL PHP Ubuntu 18.04
Introduction> Introduction # A “LAMP” 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 Apache web server.
How to Install, Run, and Connect to Jupyter Notebook on a Remote Server
Tutorials Applications Python Ubuntu
The author selected the Apache Software Foundation to receive a $100 donation as part of the Write for DOnations program. Introduction> Introduction # Jupyter Notebook is an open-source, interactive web application that allows you to write and run computer code in more than 40 programming languages, including Python, R, Julia, and Scala.
How To Rewrite URLs with mod_rewrite for Apache on Ubuntu 16.04
Tutorials Apache Ubuntu Ubuntu 16.04
Introduction> Introduction # In this tutorial, we will activate and learn how to manage URL rewrites using Apache 2’s mod_rewrite module. This module allows us to rewrite URLs in a cleaner fashion, translating human-readable paths into code-friendly query strings or redirecting URLs based on additional conditions.
How To Install Postfix on CentOS 6
Tutorials CentOS Email
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 Centralize Logs with Rsyslog, Logstash, and Elasticsearch on Ubuntu 14.04
Tutorials Elasticsearch Logging Scaling Server Optimization Ubuntu
An Article from Elastic> An Article from Elastic # Introduction> Introduction # Making sense of the millions of log lines your organization generates can be a daunting challenge. On one hand, these log lines provide a view into application performance, server performance metrics, and security.
How To Upgrade to Ubuntu 16.04 LTS
Tutorials DigitalOcean System Tools Ubuntu
Introduction> Introduction # Warning: As with almost any upgrade between major releases of an operating system, this process carries an inherent risk of failure, data loss, or broken software configuration. Comprehensive backups and extensive testing are strongly advised.
How To Write Comments in Python 3
Tutorials Development
Introduction> Introduction # Comments are lines that exist in computer programs that are ignored by compilers and interpreters. Using comments in programs can make code more readable for humans, as it provides some information or explanation about what each part of a program is doing.