View Categories

Academy & Exam OS Video Tutorial 01: Installation & Hosting Setup

2 min read

Tutorial 01 of 13 in the Academy & Exam OS video series · 7:36 · recorded with Academy & Exam OS 1.0.2

Watch on YouTube · All 13 tutorials in order (YouTube playlist) · Series overview

About this tutorial #

Prepare your hosting and run the Academy & Exam OS browser installer: check the PHP, database and web-server requirements, create an empty database with a privileged user, upload the Web folder, point the domain at webroot, prove ownership with the setup token, and complete the requirements, database, site setup and owner-account steps.

What you will learn #

  • What is in the download: the Web application, documentation and Flutter app source; start with START-HERE
  • Hosting requirements: PHP 8.3 or 8.4 with sodium, MySQL 8.0+ or MariaDB 10.11 / 11.4 / 11.8, the TRIGGER privilege, HTTPS, URL rewriting and an every-minute cron job
  • Step 1: an empty database and a user with all privileges on it
  • Step 2: upload the release ZIP, move the contents of Web/ into the served folder, writable tmp, logs, storage and config
  • Step 3: a document root of Web/webroot (Apache virtual host, the shipped .htaccess, nginx)
  • Step 4: PHP version, extensions and upload limits
  • Step 5: /install and the one-time setup token
  • The installer’s PASS / WARNING / FAIL requirements check and outbound TLS diagnostics
  • Testing the database connection, site setup, Mode A vs Mode B, and the owner account

Chapters #

  • 0:00 Introduction
  • 0:24 What is in the download
  • 0:53 Hosting requirements
  • 1:43 Step 1: create the database
  • 2:39 Step 2: upload the files
  • 3:20 Steps 3–4: document root and PHP
  • 4:09 Step 5: the installer and setup token
  • 4:50 Server requirements check
  • 5:35 Database connection
  • 6:12 Site setup and installation mode
  • 6:48 Owner account and the Install step

Written documentation #

The written documentation is the complete, canonical reference for this topic:

Continue #