1. Préambule
- Installation du système exploitation
- Conditions requises
- Hébergement
- Système d'exploitation : Ubuntu
Installation du système exploitation
Conditions requises
- Langage de programmation serveur : PHP >= 8.1
- Lors de l'installation ou de la maintenance il faudra pouvoir accéder à PHP en ligne de commande.
- En plus de PHP il faudra installer un certains nombres d'extensions PHP obligatoires.
- Serveur de base de données : MySQL >= 8 ou MariaDB >= 10.4
- La base de données sera MySQL ou son fork MariaDB.
- Celle-ci contiendra les données et les métadonnées entreposées par la plateforme
- L'utilisateur devra avoir les droits administrateur sur la table utilisée par l'application
- Un répertoire d'une taille suffisante
- Ce répertoire contiendra tous les documents numériques (images, vidéos, modèles 3D) entreposées par la plateforme
- Ce répertoire devra être accessible par l'application web et non ouverte au public
- Un serveur Web PHP compatible Apache >= 2.4 ou NGInx >= 1.24
- Afin de servir les pages Web dans un navigateur moderne
- Afin de servir les pages Web dans un navigateur moderne
Hébergement
Hébergement partagé
Archimage ne prend pas en charge l'hébergement web PHP partagé. Il existe trop de différences entre les fournisseurs d'hébergement partagé et trop de limitations.
Attention, la modification des fichiers sources de l'application ou l'application de solutions de contournement volumineuses peuvent entraîner des problèmes de sécurité ou de stabilité.
Hébergement dédié
Un serveur dédié est, comme son nom l’indique, une machine dont l’usage est réservé à un seul utilisateur ou plus exactement dont la configuration totale lui est attribuée.
Archimage a été testé dans des conditions de serveur dédié, notamment en utilisant la distribution Ubuntu.