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.