Ubuntu 22.04 GNU/Linux
Dans cet article, nous expliquons en quelques étapes les paquets qui doivent être installés et configurés.
Configuration requise du système#
Les exigences système générales s'appliquent.
Si vous souhaitez utiliser Ubuntu Linux comme système d'exploitation, la version serveur 22.04 LTS "Jammy Jellyfish" est recommandée. Pour savoir quelle version est utilisée, vous pouvez exécuter la commande suivante :
1 |
|
En tant qu'architecture système, vous devriez utiliser un x86 en 64 bits :
1 |
|
x86_64 signifie 64 bits, i386 ou i686 seulement 32 bits.
Installation des paquets#
Si vous souhaitez utiliser les dépôts de paquets officiels, suivez les instructions suivantes pour l'installation de :
- le serveur web Apache 2.4
- le langage de script PHP 8.1
- le système de gestion de base de données MariaDB 10.6 et
- le serveur de mise en cache memcached
1 2 |
|
Configuration#
Les paquets installés pour le serveur web Apache, PHP et MariaDB fournissent déjà des fichiers de configuration.
Il est recommandé de sauvegarder les paramètres modifiés dans des fichiers séparés au lieu d'ajuster les fichiers de configuration déjà existants. Sinon, toutes les différences par rapport aux fichiers existants seraient signalées ou même écrasées lors de chaque mise à jour du paquet. Les paramètres de la configuration par défaut sont complétés ou écrasés par des paramètres définis par l'utilisateur.
PHP#
Tout d'abord, un nouveau fichier est créé et rempli avec les paramètres requis :
1 |
|
Ce fichier contient le contenu suivant spécifié par nous. Pour plus d'informations sur les paramètres, consultez PHP.net
Le memory_limit
doit être augmenté si nécessaire, par exemple pour de très grands rapports ou des documents étendus.
La valeur (en secondes) de session.gc_maxlifetime
doit être la même ou supérieure à la Durée de la session
dans les paramètres du système d'i-doit.
Le paramètre date.timezone
doit être ajusté à l'heure locale (voir Liste des fuseaux horaires supportés).
Ensuite, les modules PHP requis sont activés et le serveur web Apache est redémarré:
1 |
|
Serveur Web Apache#
Le VHost par défaut est désactivé et un nouveau est créé:
1 2 |
|
La nouvelle configuration VHost est enregistrée dans ce fichier:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
i-doit inclut des paramètres Apache différents dans des fichiers portant le nom .htaccess. Le paramètre AllowOverride All est requis pour que ces paramètres soient pris en compte.
Avec l'étape suivante, vous activez le nouveau VHost et le module Apache nécessaire rewrite et le serveur web Apache est redémarré:
1 2 3 |
|
MariaDB#
Seules quelques étapes sont nécessaires pour garantir que MariaDB offre de bonnes performances et un fonctionnement sûr. Cependant, vous devez porter une attention méticuleuse aux détails et effectuer ces étapes avec précision. Cela commence par une installation sécurisée et vous devriez suivre les recommandations en conséquence.
L'utilisateur root doit recevoir un mot de passe sécurisé:
1 |
|
Activez l'invite MariaDB afin qu'i-doit soit autorisé à utiliser l'utilisateur root lors de la configuration:
1 |
|
Les déclarations SQL suivantes sont maintenant effectuées dans l'invite MariaDB (Le mot de passe 'password' doit être remplacé par le mot de passe actuel de l'utilisateur 'root'):
1 2 3 |
|
Ensuite, MariaDB 10.6 est arrêté. Il est maintenant important de déplacer les fichiers qui ne sont pas nécessaires, sinon le résultat serait une perte significative de performance :
1 2 3 |
|
Un nouveau fichier est créé pour les paramètres déviants :
1 |
|
Ce fichier contient les nouveaux paramètres de configuration. Pour des performances optimales, vous devriez adapter ces paramètres au matériel (virtuel) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
Enfin, MariaDB est redémarré :
1 |
|
Étape suivante#
Maintenant que le système d'exploitation est prêt, i-doit peut être installé.