Open Source

Open-source software is any program which makes its source code freely available to anyone to review, modify, and share.

Open Source subscription active
You will receive email notifications for new publications on Open Source.
46 Results
  • Tutorial

    How To Install Git on Ubuntu 18.04

    With version control systems for your software development projects, you can share and collaborate on code. In this guide, we will install and configure the popular version control system Git on an Ubuntu 18.04 server.
    By Lisa Tagliaferri Git Open Source Ubuntu 18.04
  • How To Create a Pull Request on GitHub

    This tutorial will guide you through making a pull request to a Git repository through the command line so that you can contribute to open-source software projects.
    By Lisa Tagliaferri Git Open Source Development
  • How To Contribute to Open Source: Getting Started with Git

    Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
    By Lisa Tagliaferri Development Open Source Git Conceptual
  • Tutorial

    How To Install Git on Ubuntu 18.04 [Quickstart]

    This tutorial will walk you through installing and configuring Git on an Ubuntu 18.04 server. Version control systems help you share and collaborate on software development projects. Git is one of the most popular ver...
    By Lisa Tagliaferri Git Open Source Quickstart Ubuntu 18.04
  • Tutorial

    How To Install and Configure SimpleSAMLphp for SAML Authentication on Ubuntu 18.04

    SimpleSAMLphp is an open-source PHP authentication application that provides support for SAML 2.0. SAML (Security Assertion Markup Language)* is a secure XML-based communication mechanism for exchanging authentication...
    By Alex Wafula PHP Open Source Ubuntu 18.04 Security
  • Tutorial

    How To Secure Apache with Let's Encrypt on CentOS 7

    SSL certificates are used within web servers to encrypt the traffic between the server and client, providing extra security for users accessing your application. Let’s Encrypt provides an easy way to obtain and instal...
    By Vadym Kalsin, Erika Heidi Let's Encrypt Security Apache CentOS Open Source
  • Tutorial

    How To Run Multiple PHP Versions on One Server Using Apache and PHP-FPM on Ubuntu 18.04

    The Apache web server uses virtual hosts to manage multiple domains on a single instance. Similarly, PHP-FPM uses a daemon to manage multiple PHP versions on a single instance. Together, you can use Apache and PHP-FPM...
    By hitjethva Ubuntu 18.04 Open Source PHP Apache LAMP Stack
  • Tutorial

    How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on CentOS 7

    In this tutorial for CentOS 7, you will learn how to install all of the components of the Elastic Stack, a collection of open-source software produced by Elastic which allows you to search, analyze, and visualize logs...
    By Vadym Kalsin Elasticsearch Logging Monitoring Nginx CentOS Open Source
  • Tutorial

    How To Install Discourse on Ubuntu 18.04

    Discourse is an open-source discussion platform. It can be used as a mailing list, a discussion forum, or a long-form chat room. In this tutorial, we'll install Discourse in an isolated environment using Docker, a con...
    By Arpit Jalan Ubuntu 18.04 Docker Open Source
  • Tutorial

    How To Use Traefik as a Reverse Proxy for Docker Containers on Ubuntu 18.04

    In this tutorial, you'll learn how to run multiple web applications on the same Docker host using the reverse proxy Traefik to route requests to separate containers and review container health on a monitoring dashboard.
    By Keith Thompson Docker Let's Encrypt Monitoring Ubuntu 18.04 Open Source
  • Tutorial

    How To Optimize MySQL Queries with ProxySQL Caching on Ubuntu 16.04

    ProxySQL is a SQL-aware proxy server that can be positioned between your application and your database to create a caching layer to optimize MySQL queries. In this tutorial, you will use ProxySQL to set up transparent...
    By Mouhsen Ibrahim MySQL Ubuntu 16.04 Databases Caching Server Optimization Open Source
  • Tutorial

    How To Build Go Executables for Multiple Platforms on Ubuntu 16.04

    The Go programming language comes with a rich toolchain that makes obtaining packages and building executables incredibly easy. One of Go's most powerful features is the ability to cross-build executables for any Go-s...
    By Marko Mudrinić Applications Miscellaneous Open Source Linux Commands
  • Tutorial

    How To Set Up an Object Storage Server Using Minio on Ubuntu 18.04

    Minio is a popular open source object storage server compatible with the Amazon S3 cloud storage service. The service stores unstructured data such as photos, videos, log files, backups, and container/VM images. For a...
    By finid, Brian Mutende Object Storage Ubuntu 18.04 Open Source
  • Tutorial

    How To Install and Configure Zabbix to Securely Monitor Remote Servers on CentOS 7

    Zabbix is open-source monitoring software for networks and applications. In this tutorial, you will configure a Zabbix-based monitoring system on two CentOS 7 machines. One will be configured as the server, and the ot...
    By Vadym Kalsin Monitoring Networking High Availability System Tools PHP Apache MySQL MariaDB CentOS Open Source
  • Tutorial

    How to Build Android ROMs on Ubuntu 16.04

    Android is the most popular operating system in the world today. Hundreds of different original equipment manufacturers, or OEM, choose to install it on their devices because it is free, open-source, and has a large e...
    By Hathy A Open Source Miscellaneous Ubuntu 16.04
  • Tutorial

    How To Install and Secure Grafana on Ubuntu 18.04

    Grafana is an open-source data visualization and monitoring tool that integrates with complex data from sources like Prometheus, InfluxDB, Graphite, and ElasticSearch. In this tutorial, you will install Grafana and se...
    By Vadym Kalsin Data Analysis Monitoring Ubuntu 18.04 Open Source
  • Tutorial

    How To Install Git on Debian 9

    Software version control systems enable you to keep track of your software at the source level. With versioning tools, you can track changes, revert to previous stages, and branch to create alternate versions of files...
    By Lisa Tagliaferri Git Open Source Debian 9
  • Tutorial

    How To Install Apache Kafka on Debian 10

    Apache Kafka is a popular distributed message broker designed to efficiently handle large volumes of real-time data. In this tutorial, you will install and configure Apache Kafka 2.1.1 securely on a Debian 10 server, ...
    By bsder Apache Messaging Debian 10 Open Source
  • Tutorial

    How To Use Traefik as a Reverse Proxy for Docker Containers on Debian 9

    In this tutorial, you'll use Traefik, a Docker-aware reverse proxy, to route requests to multiple applications on the same Docker host: a Wordpress container and an Adminer container, each talking to a MySQL database....
    By Keith Thompson Docker Let's Encrypt Monitoring Debian 9 Open Source
  • Tutorial

    How To Detect and Extract Faces from an Image with OpenCV and Python

    A Haar Cascade is an object detection method used to locate an object of interest in images. In this tutorial, you will use a pre-trained Haar Cascade from OpenCV to detect and extract faces from an image.
    By Akshay Sinha Python Open Source Development