TYPO3 est un système de gestion de contenu d'entreprise parfaitement adapté aux sites web et portails complexes. Dans ce guide, vous apprendrez comment installer TYPO3 via Composer sur l'hébergement partagé Theory7.

Pourquoi choisir TYPO3

TYPO3 se distingue par :

  • Scalabilité de niveau entreprise
  • Multilinguisme étendu
  • Gestion avancée des droits
  • Communauté forte aux Pays-Bas et en Europe
  • Support à long terme (LTS)
  • Excellente sécurité

TYPO3 est utilisé par des gouvernements, des universités et de grandes entreprises.

Exigences système

Vérifiez si votre hébergement répond aux exigences.

Exigences PHP

TYPO3 13 nécessite :

  • PHP 8.2, 8.3 ou 8.4
  • Extensions requises :
    • gd ou ImageMagick
    • curl
    • zip
    • xml
    • mbstring
    • json
    • session

Exigences de base de données

  • MySQL 8.0 ou supérieur
  • MariaDB 10.3 ou supérieur
  • PostgreSQL 10 ou supérieur (alternatif)

Exigences serveur

  • Minimum 256 Mo de mémoire PHP (512 Mo+ recommandé)
  • mod_rewrite pour des URLs propres
  • Composer pour l'installation
  • Accès SSH

Chez Theory7, toutes les exigences sont disponibles par défaut.

Activer l'accès SSH

Installer TYPO3 nécessite SSH.

Configurer SSH

  1. Connectez-vous à DirectAdmin
  2. Allez dans Account Manager puis SSH Keys
  3. Générez ou téléchargez votre clé SSH
  4. Activez l'accès SSH

Voir aussi : Activer l'accès SSH

Établir une connexion

ssh utilisateur@votredomaine.nl

Installer TYPO3 via Composer

La méthode d'installation recommandée.

Créer un projet

# Allez dans votre dossier de domaine
cd ~/domains/votredomaine.nl
# Créez un nouveau projet TYPO3
composer create-project typo3/cms-base-distribution monprojet
# Cela crée un dossier 'monprojet' avec TYPO3

Vérifier l'installation

cd monprojet
ls -la
# Vous voyez : public/, var/, vendor/, composer.json, etc.

Configurer le document root

Le dossier public de TYPO3 doit être la racine web.

cd ~/domains/votredomaine.nl
# Sauvegarder le public_html existant
mv public_html public_html_backup
# Symlink vers le public de TYPO3
ln -s monprojet/public public_html

Alternative via DirectAdmin

  1. Allez dans DirectAdmin
  2. Ouvrez Domain Setup
  3. Changez le document root en `monprojet/public`

Créer une base de données

TYPO3 a besoin d'une base de données.

Créer une base de données dans DirectAdmin

  1. Allez dans Account Manager puis MySQL Management
  2. Cliquez sur Create new Database
  3. Remplissez :
    • Nom de la base de données
    • Nom d'utilisateur
    • Mot de passe fort
  4. Notez toutes les informations pour l'assistant d'installation

Parcourir l'assistant d'installation

Vous pouvez maintenant démarrer l'installation basée sur le web.

Ouvrir l'assistant

  1. Ouvrez votre navigateur
  2. Allez à `https://votredomaine.nl`
  3. Vous serez redirigé vers l'assistant d'installation

Étape 1 : Vérification du système

L'assistant vérifie automatiquement :

  • Version PHP
  • Extensions requises
  • Droits des fichiers
  • Limite de mémoire

Résolvez tout problème avant de continuer.

Étape 2 : Configurer la base de données

Remplissez les informations de la base de données :

  • Hôte de la base de données : localhost
  • Port de la base de données : 3306
  • Nom de la base de données : votre_base_de_données
  • Nom d'utilisateur de la base de données : votre_utilisateur
  • Mot de passe de la base de données : votre_mot_de_passe

Cliquez sur Continuer.

Étape 3 : Données initiales

Choisissez ce que vous souhaitez installer :

  • Commencer vide : Pas de contenu préconfiguré
  • Package d'introduction : Site de démonstration avec des exemples

Pour un nouveau site, vous choisissez généralement de commencer vide.

Étape 4 : Créer un administrateur

Créez le compte admin :

  • Nom d'utilisateur : Choisissez un nom sécurisé (pas "admin")
  • Mot de passe : Minimum 12 caractères, fort
  • Email : Votre adresse e-mail

Étape 5 : Terminer l'installation

TYPO3 configure maintenant la base de données et le système. Cela peut prendre quelques minutes.

Configurer le backend

Après l'installation, vous pouvez configurer le backend.

Ouvrir le backend

  1. Allez à `https://votredomaine.nl/typo3`
  2. Connectez-vous avec vos informations admin
  3. Vous accédez au backend TYPO3

Première configuration

  1. Allez dans Settings dans la navigation de gauche
  2. Cliquez sur Configure Installation-Wide Options
  3. Vérifiez et ajustez :
    • Nom du site
    • Langue par défaut
    • Paramètres de messagerie

Configuration du site

  1. Allez dans Sites
  2. Cliquez sur + Créer une nouvelle configuration de site
  3. Configurez :
    • URL de base
    • Paramètres de langue
    • Gestion des erreurs

Installer des extensions

TYPO3 peut être étendu avec des extensions.

Via le gestionnaire d'extensions

  1. Allez dans Admin Tools puis Extensions
  2. Cherchez l'extension souhaitée
  3. Cliquez sur l'icône d'installation
  4. Suivez l'assistant de configuration si nécessaire

Via Composer (recommandé)

cd ~/domains/votredomaine.nl/monprojet
# Installer l'extension
composer require vendor/nom-de-l-extension
# Par exemple :
composer require georgringer/news
composer require in2code/powermail

Activez ensuite dans le gestionnaire d'extensions.

Optimisation de la production

Optimisez TYPO3 pour la production.

Configurer le cache

Dans `config/system/settings.php` :

return [
    'SYS' => [
        'caching' => [
            'cacheConfigurations' => [
                'hash' => [
                    'backend' => 'TYPO3\\CMS\\Core\\Cache\\Backend\\FileBackend',
                ],
            ],
        ],
    ],
];

Configurer le planificateur

  1. Allez dans Admin Tools puis Scheduler
  2. Configurez des tâches comme le nettoyage du cache
  3. Définissez une tâche cron via DirectAdmin :
  4. */15* * * * cd /path/to/monprojet && vendor/bin/typo3 scheduler:run

Problèmes courants

Assistant d'installation non visible

  1. Vérifiez le document root
  2. Vérifiez si `public/index.php` existe
  3. Consultez les journaux d'erreurs

Erreurs de permission refusée

chmod -R 775 var
chmod -R 775 public/typo3temp
chmod -R 775 public/fileadmin

Échec de la connexion à la base de données

  1. Vérifiez les informations de la base de données
  2. Testez la connexion via phpMyAdmin
  3. Vérifiez si la base de données existe

Meilleures pratiques de sécurité

Protégez votre installation TYPO3 :

  1. Utilisez des mots de passe admin forts
  2. Limitez les adresses IP du backend si possible
  3. Gardez TYPO3 et les extensions à jour
  4. Configurez HTTPS
  5. Faites régulièrement des sauvegardes

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous ! Vous rencontrez des difficultés ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.