Skip to main content

Tutorials

How To Set Up a Firewall Using Iptables on Ubuntu 12.04
Tutorials Firewall Security 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 Create a Self-Signed SSL Certificate for Nginx in Ubuntu 16.04
Tutorials Nginx Security Ubuntu Ubuntu 16.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 Install PostgreSQL on Ubuntu 20.04 [Quickstart]
Tutorials Databases PostgreSQL Quickstart Ubuntu Ubuntu 20.04
Introduction> Introduction # PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. It’s standards-compliant and has many advanced features like reliable transactions and concurrency without read locks.
How To Modify Attributes, Classes, and Styles in the DOM
Tutorials Development JavaScript
Introduction> Introduction # In the previous tutorial in this series, “How To Make Changes to the DOM,” we covered how to create, insert, replace, and remove elements from the Document Object Model (DOM) with built-in methods.
How To Use Logstash and Kibana To Centralize Logs On Ubuntu 14.04
Tutorials Logging Monitoring Ubuntu
Note: This tutorial is for an older version of the ELK stack, which is not compatible with the latest version. The latest version of this tutorial is available at How To Install Elasticsearch, Logstash, and Kibana (ELK Stack) on Ubuntu 14.
How To Setup Your Own VPN With PPTP
Tutorials CentOS VPN
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.
What is a Firewall and How Does It Work?
Tutorials Conceptual Firewall
Introduction> Introduction # A firewall is a system that provides network security by filtering incoming and outgoing network traffic based on a set of user-defined rules. In general, the purpose of a firewall is to reduce or eliminate the occurrence of unwanted network communications while allowing all legitimate communication to flow freely.
How To Implement Infinite Scroll in React
Tutorials React
Introduction> Introduction # Infinite scrolling is when a user reaches the bottom of a page and new content is fetched and loaded so the user can continue to scroll in a relatively seamless experience.
How To Set Up Replication in MySQL
Tutorials MySQL
A previous version of this tutorial was written by Etel Sverdlov. Introduction> Introduction # When working with databases, it can be useful to have multiple copies of your data. This provides redundancy in case one of the database servers fails and can improve a database’s availability, scalability, and overall performance.
How To Install, Configure, and Deploy Rocket.Chat on Ubuntu 14.04
Tutorials Miscellaneous Ubuntu
Introduction> Introduction # Rocket.Chat is an open-source messaging app built with Meteor. It supports video conferencing, file sharing, voice messages, has a fully-featured API, and more. Rocket.Chat is great for those who prefer to have full control over their communications.
How To Work with JSON in JavaScript
Tutorials Development JavaScript
Introduction> Introduction # Because JSON is derived from the JavaScript programming language, it is a natural choice to use as a data format in JavaScript. JSON, short for JavaScript Object Notation, is usually pronounced like the name “Jason.
How To Use LVM To Manage Storage Devices on Ubuntu 18.04
Tutorials Linux Basics Storage System Tools Ubuntu Ubuntu 18.04
Introduction> Introduction # Logical Volume Management, or LVM, is a storage device management technology that gives users the power to pool and abstract the physical layout of component storage devices for flexible administration.
How To Install Java with Apt on Ubuntu 18.04
Tutorials DigitalOcean Droplets Java Ubuntu 18.04
The author selected the Open Internet/Free Speech Fund to receive a $100 donation as part of the Write for DOnations program. [*]Introduction[*] Java and the JVM (Java’s virtual machine) are required for many kinds of software, including Tomcat, Jetty, Glassfish, Cassandra and Jenkins.
How To Install and Configure Syncthing to Synchronize Directories on Ubuntu 14.04
Tutorials Networking Ubuntu
Introduction> Introduction # There are many programs capable of keeping files in sync between different computers. Syncthing is a compelling new option that is cross platform, completely open source, very flexible, and easy to use.
How To Install Git on CentOS 7
Tutorials CentOS Git
Introduction> Introduction # Version control has become an indispensable tool in modern software development. Version control systems allow you to keep track of your software at the source level. You can track changes, revert to previous stages, and branch off from the base code to create alternative versions of files and directories.
An Introduction to jQuery
Tutorials Development JavaScript Programming Project
Introduction> Introduction # HTML, CSS, and JavaScript are three fundamental languages of the internet. Websites are structured with HTML, styled with CSS, and interactive functionality is added with JavaScript. Most animations or actions that happen as a result of a user clicking, hovering, or scrolling are constructed with JavaScript.
How To Install Solr on Ubuntu 14.04
Tutorials Java Ubuntu
Introduction> Introduction # Solr is a search engine platform based on Apache Lucene. It is written in Java and uses the Lucene library to implement indexing. It can be accessed using a variety of REST APIs (e.
How To Protect SSH with Fail2Ban on Ubuntu 14.04
Tutorials Firewall Linux Basics Security Ubuntu
Introduction> Introduction # While connecting to your server through SSH can be very secure, the SSH daemon itself is a service that must be exposed to the internet to function properly.
Understanding Nginx Server and Location Block Selection Algorithms
Tutorials Conceptual Nginx
Introduction> Introduction # Nginx is one of the most popular web servers in the world. It can successfully handle high loads with many concurrent client connections, and can function as a web server, a mail server, or a reverse proxy server.
How To Install and Secure phpMyAdmin on Ubuntu 20.04
Tutorials Apache Applications PHP Ubuntu Ubuntu 20.04
An earlier version of this tutorial was written by Brennan Bearnes. Introduction> Introduction # While many users need the functionality of a database management system like MySQL, they may not feel comfortable interacting with the system solely from the MySQL prompt.