Tutorials

Follow along with one of our 3,974 development and sysadmin tutorials.

3,974 Tutorials
  • Tutorial

    How To Install the Apache Web Server on Ubuntu 18.04 [Quickstart]

    The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features, including dynamically loadable modules, robust media support, and extensive integration with other popular so...
    0 days agoBy Kathleen JuellApacheQuickstartUbuntuUbuntu 18.04
  • Tutorial

    How To Install and Use Composer on Ubuntu 20.04

    Composer is a popular dependency management tool for PHP, created mainly to facilitate installation and updates for project dependencies.It will check which other packages a specific project depends on and install the...
    0 days agoBy Erika HeidiPHPUbuntuUbuntu 20.04Interactive
  • Tutorial

    How To Install Composer on Ubuntu 20.04 [Quickstart]

    In this quickstart guide, we’ll install Composer on an Ubuntu 20.04 server.
    0 days agoBy Erika HeidiInteractivePHPUbuntuUbuntu 20.04Quickstart
  • Tutorial

    How To Create a New User and Grant Permissions in MySQL

    MySQL is a powerful database management system used for organizing and retrieving data. This tutorial explains how to to create new MySQL users and how to grant them the appropriate permissions.
    0 days agoBy Etel SverdlovMySQL
  • Tutorial

    How To Install MySQL on Rocky Linux 8

    Introduction MySQL is an open-source database management system, commonly installed as part of the popular LEMP (Linux, Nginx, MySQL/MariaDB, PHP/Python/Perl) stack. It implements the relational model and Structured Q...
    0 days agoBy Mark Drake, Jamon CamissoDatabasesMySQLRocky LinuxRocky Linux 8
  • Tutorial

    How To Install MariaDB on Rocky Linux 8

    Introduction MariaDB is an open-source database management system, commonly used as an alternative for the MySQL portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It is intended to be a drop-i...
    0 days agoBy Brian Boucheron, Jamon CamissoDatabasesMariaDBMySQLRocky LinuxRocky Linux 8Interactive
  • Tutorial

    How To Install MariaDB on Ubuntu 20.04 [Quickstart]

    MariaDB is an open-source database management system, commonly used as an alternative for the MySQL portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It is intended to be a drop-in replacement...
    1 day agoBy Mark DrakeInteractiveMariaDBDatabasesUbuntuUbuntu 20.04Quickstart
  • Tutorial

    How To Install MySQL on Ubuntu 20.04 [Quickstart]

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses SQL (Structured Query Langu...
    1 day agoBy Mark DrakeInteractiveMySQLDatabasesUbuntuUbuntu 20.04Quickstart
  • Tutorial

    How To Install MariaDB on Ubuntu 18.04

    MariaDB is an open-source database management system, commonly used as an alternative for the MySQL portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It is intended to be a drop-in replacement...
    1 day agoBy Brian BoucheronInteractiveMySQLMariaDBDatabasesUbuntuUbuntu 18.04
  • Tutorial

    How To Install MariaDB on Ubuntu 20.04

    MariaDB is an open-source database management system, commonly used as an alternative for the MySQL portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It is intended to be a drop-in replacement...
    1 day agoBy Brian Boucheron, Mark DrakeMariaDBDatabasesMySQLUbuntuUbuntu 20.04
  • Series: How To Code in Node.js

    How To Use the Node.js REPL

    The Node.js Read-Eval-Print-Loop (REPL) is an interactive shell that processes Node.js expressions. The shell reads JavaScript code the user enters, evaluates the result of interpreting the line of code, prints the re...
    1 day agoBy Stack AbuseInteractiveNode.jsJavaScriptDevelopment
  • Series: How To Code in Node.js

    How To Write and Run Your First Program in Node.js

    Node.js is a popular open-source runtime environment that can execute JavaScript outside of the browser using the V8 JavaScript engine, which is the same engine used to power the Google Chrome web browser’s JavaScript...
    1 day agoBy Stack AbuseInteractiveNode.jsJavaScriptDevelopment
  • Tutorial

    How To Install MySQL on Ubuntu 18.04

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It uses a relational database and SQL (Structured Query Language) to ma...
    1 day agoBy Mark DrakeInteractiveMySQLDatabasesUbuntuUbuntu 18.04
  • Tutorial

    How To Install PostgreSQL on Ubuntu 20.04 [Quickstart]

    PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This quickstart guide demonstrates how to install Postgres on an Ubuntu 20.04 server. I...
    1 day agoBy Mark DrakeInteractivePostgreSQLDatabasesUbuntuUbuntu 20.04Quickstart
  • Tutorial

    How To Install MySQL on Ubuntu 20.04

    MySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It implements the relational model and uses SQL (Structured Query Langu...
    1 day agoBy Hazel Virdó, Mark DrakeInteractiveMySQLDatabasesUbuntu 20.04Ubuntu
  • Tutorial

    How To Install and Use PostgreSQL on Ubuntu 20.04

    PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. This guide demonstrates how to install Postgres on an Ubuntu 20.04 server. It also prov...
    1 day agoBy Mark DrakeInteractiveDatabasesPostgreSQLUbuntuUbuntu 20.04
  • Tutorial

    How To Install and Use PostgreSQL on Ubuntu 18.04

    This tutorial provides instructions on how to install the PostgreSQL database software on an Ubuntu 18.04 server. It also includes instructions for basic database management.
    1 day agoBy Justin Ellingwood, Mark DrakeInteractivePostgreSQLDatabasesUbuntuUbuntu 18.04
  • Tutorial

    HTTP/1.1 vs HTTP/2: What's the Difference?

    After reading this article, you will understand the main differences between HTTP/1.1 and HTTP/2, concentrating on the technical changes that have been adopted in HTTP/2. From the release of HTTP/1.1 in 1997 until rec...
    1 day agoBy ABCOMNetworkingConceptual
  • Tutorial

    How To Install and Use Docker on Debian 10

    Docker is an application that simplifies the process of managing application processes in containers. In this tutorial, you’ll install and use Docker Community Edition (CE) on Debian 10. You’ll install Docker itself, ...
    1 day agoBy Brian HoganDockerDebian 10
  • Tutorial

    How To Create Temporary and Permanent Redirects with Apache and Nginx

    HTTP redirects are used to redirect web site visitors to new locations when they request content. These are useful for a variety of reasons, whether permanent or temporary. This guide will demonstrate how to redirect ...
    1 day agoBy Alex Garnett, Justin EllingwoodApacheNginx