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.