Skip to main content

Tutorials

How To Create a Self-Signed SSL Certificate for Nginx in Ubuntu 18.04
Tutorials Nginx 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 Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 18.04
Tutorials Databases Django Nginx PostgreSQL Python Python Frameworks Ubuntu 18.04
Introduction> Introduction # Django is a powerful web framework that can help get your Python application or website off the ground. Django includes a simplified development server for testing your code locally.
How To Upgrade to PHP 7 on CentOS 7
Tutorials Apache CentOS LAMP Stack LEMP Nginx PHP
Introduction> Introduction # PHP 7, which was released on December 3, 2015, promises substantial speed improvements over previous versions of the language, along with new features like scalar type hinting. This guide explains how to quickly upgrade an Apache or Nginx web server running PHP 5.
How To Install Virtualmin with Webmin, LAMP, BIND, and PostFix on Ubuntu 16.04
Tutorials Apache Control Panels Databases DNS Email LAMP Stack MySQL Ubuntu 16.04
Introduction> Introduction # Webmin is a web front-end that allows you to manage your server remotely through a browser. Virtualmin is a plugin for Webmin that simplifies the management of multiple virtual hosts through a single interface, similar to cPanel or Plesk.
How To Add Swap on CentOS 7
Tutorials CentOS Server Optimization
Introduction> Introduction # One of the easiest ways to make your server more responsive, and guard against out-of-memory errors in your application, is to add some swap space. Swap is an area on a storage drive where the operating system can temporarily store data that it can no longer hold in memory.
How To Add and Delete Users on Ubuntu 12.04 and CentOS 6
Tutorials CentOS Linux Basics Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a versions of Ubuntu and CentOS that are no longer supported. If you currently operate a server running Ubuntu 12.04 or CentOS 6, we highly recommend upgrading or migrating to a supported version.
How To Use Lazy Loading Routes in Angular
Tutorials Angular
Introduction> Introduction # Lazy loading is an approach to limit the modules that are loaded to the ones that the user currently needs. This can improve your application’s performance and reduce the initial bundle size.
What Is Immutable Infrastructure?
Tutorials CI/CD Conceptual Configuration Management Deployment Scaling
Introduction> Introduction # In a traditional mutable server infrastructure, servers are continually updated and modified in place. Engineers and administrators working with this kind of infrastructure can SSH into their servers, upgrade or downgrade packages manually, tweak configuration files on a server-by-server basis, and deploy new code directly onto existing servers.
How To Share PHP Sessions on Multiple Memcached Servers on Ubuntu 14.04
Tutorials Caching LAMP Stack PHP Scaling Ubuntu
Introduction> Introduction # Memcached is a distributed object caching system which stores information in memory, rather than on disk, for faster access. PHP’s Memcache module can be used to handle sessions which would otherwise be stored on the file system.
How To Install and Configure Config Server Firewall (CSF) on Ubuntu
Tutorials Firewall Security Ubuntu
Introduction> Introduction # Config Server Firewall (or CSF) is a free and advanced firewall for most Linux distributions and Linux based VPS. In addition to the basic functionality of a firewall – filtering packets – CSF includes other security features, such as login/intrusion/flood detections.
How To Create a Kubernetes Cluster Using Kubeadm on Ubuntu 18.04
Tutorials Ansible Docker Kubernetes Nginx Ubuntu 18.04
The author selected the Free and Open Source Fund to receive a donation as part of the Write for DOnations program. Introduction> Introduction # Kubernetes is a container orchestration system that manages containers at scale.
Java Keytool Essentials: Working with Java Keystores
Tutorials Java Security
Introduction> Introduction # Java Keytool is a key and certificate management tool that is used to manipulate Java Keystores, and is included with Java. A Java Keystore is a container for authorization certificates or public key certificates, and is often used by Java-based applications for encryption, authentication, and serving over HTTPS.
How To Use Roles and Environments in Chef to Control Server Configurations
Tutorials Chef Configuration Management
Introduction> Introduction # As you build out your infrastructure, managing your many servers, services, users, and applications can become unwieldy very quickly. Configuration management systems can be used to help you manage this confusion.
Binary Heaps and Priority Queues via JavaScript
Tutorials JavaScript
While I’m sure we can all agree that queues are the coolest things since sliced bread, we can actually do much better by mixing them with a variation of trees called heaps.
How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7
Tutorials CentOS Getting Started LAMP Stack
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 an acronym which represents the Linux operating system, with the Apache web server.
An Introduction to Using Consul, a Service Discovery System, on Ubuntu 14.04
Tutorials Networking Ubuntu
Introduction> Introduction # Consul is a distributed, highly available, datacenter-aware, service discovery and configuration system. It can be used to present services and nodes in a flexible and powerful interface that allows clients to always have an up-to-date view of the infrastructure they are a part of.
How To Install and Use Memcache on Ubuntu 14.04
Tutorials Caching MySQL PHP Server Optimization Ubuntu
Introduction> Introduction # As your websites grow and see an increase in traffic, one of the components that shows stress the fastest is the backend database. If your database is not distributed and configured to handle high loads, it can easily be overwhelmed by a relatively modest increase in traffic.
How To Set Up Apache Virtual Hosts on Ubuntu 12.04 LTS
Tutorials Apache 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 Back Up, Restore, and Migrate PostgreSQL Databases with Barman on CentOS 7
Tutorials Backups CentOS PostgreSQL
Introduction> Introduction # PostgreSQL is an open-source database platform quite popular with web and mobile application developers for its ease of maintenance, cost effectiveness, and simple integration with other open-source technologies.
An Introduction to Helm, the Package Manager for Kubernetes
Tutorials Conceptual Kubernetes
Introduction> Introduction # Deploying applications to Kubernetes – the powerful and popular container-orchestration system – can be complex. Setting up a single application can involve creating multiple interdependent Kubernetes resources – such as pods, services, deployments, and replicasets – each requiring you to write a detailed YAML manifest file.