CMS Installation · 5 min read · Nov 05, 2025

TYPO3 Enterprise CMS Sur Un Serveur ISPConfig En 10 Étapes Faciles

TYPO3 Enterprise CMS Sur Un Serveur ISPConfig En 10 Étapes Faciles

Version 2.0
Auteur : [at] bb-hosting [dot] org>

TYPO3 est un CMS avancé de classe entreprise.
J’ai écrit ce “comment faire” pour ceux qui souhaitent exécuter ce CMS sur leur serveur ISPConfig.
Probablement, vous pouvez configurer TYPO3 de différentes manières, mais je préfère la méthode décrite ici.
Je suppose également que c’est votre première configuration TYPO3 et que vos sites sont stockés sous /var/www/

Dans ce comment faire, j’utiliserai juste comme exemple :

  • Une installation de TYPO3 version 4.2.0
  • Site Web : www.mytypo3website.tld
  • Base de données MySQL : webdb1
  • Nom d’utilisateur MySQL : web1u1
  • Nom d’utilisateur FTP (administrateur pour le site Web) : webadmin

Voyons de quoi notre serveur ISPConfig est capable, c’est parti :

ÉTAPE 1 - Créer un site Web :

Dans ISPConfig, créez un site Web via “Nouveau site” dans le menu principal.
Dans l’onglet appelé “Base”, utilisez www pour le nom d’hôte et mytypo3website.tld pour le nom de domaine. Activez MySQL et les scripts PHP pour ce site Web, mais désactivez le mode sécurisé PHP.

ÉTAPE 2 - Créer un utilisateur Administrateur pour le site Web :

Dans ISPConfig, créez un utilisateur Administrateur, afin que vous puissiez télécharger/téléverser le site Web plus tard via FTP :
Dans le menu principal, sélectionnez “Gestionnaire ISP”, sélectionnez votre nouveau site Web appelé mytypo3website.tld dans l’arborescence et appuyez sur l’onglet “Utilisateur et Email”.
Appuyez sur “nouveau” et définissez un nouvel utilisateur avec le nom “webadmin” et son adresse e-mail. Donnez à cet utilisateur des droits d’administrateur et appuyez sur “Enregistrer”.

ÉTAPE 3 - Créer une base de données MySQL pour le site Web :

Cliquez sur l’onglet appelé “Options” et créez une nouvelle base de données pour le site Web.
ISPConfig vous montrera :

Nom de la base de données : web1db1
Utilisateur de la base de données : web1u1

Ensuite, vous définissez un mot de passe pour l’utilisateur de la base de données et appuyez sur “Enregistrer”.

ÉTAPE 4 – Télécharger/extraire les paquets et supprimer les fichiers tar.gz :

cd /var/www/web1/web/

Téléchargez la source de TYPO3 version 4.2.0

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(À ce stade, choisissez votre emplacement de téléchargement le plus proche sur Sourceforge).

Téléchargez le dummy de TYPO3 version 4.2.0 :

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(À ce stade, choisissez votre emplacement de téléchargement le plus proche sur Sourceforge).

Décompressez les fichiers téléchargés :

tar xvfz typo3_src-4.2.0.tar.gz  
tar xvfz dummy-4.2.0.tar.gz

Supprimez les fichiers tar.gz :

rm *.tar.gz

ÉTAPE 5 - Déplacer le contenu dummy vers le répertoire web et supprimer le répertoire vide :

cd dummy-4.2.0  
mv * ../  
cd ../  
rmdir dummy-4.2.0

Vous pouvez avoir plusieurs installations de TYPO3 avec un seul paquet source.
Alors créez un répertoire source global pour TYPO3 version 4.2.0, déplacez la source TYPO3 vers celui-ci et supprimez le répertoire vide :

mkdir /var/www/typo3_src-4.2.0  
cd typo3_src-4.2.0  
mv * /var/www/typo3_src-4.2.0/  
cd ../  
rmdir typo3_src-4.2.0

ÉTAPE 6 - Définir la propriété et les permissions :

(Rappelez-vous que web1 et webadmin ne sont qu’un exemple pour le numéro de site et l’administrateur)

cd /var/www/web1/  
chown -R -v -f webadmin:web1 web/  
cd /var/www/web1/web/  
chgrp -R www-data fileadmin typo3conf typo3temp uploads  
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

ÉTAPE 7 – Créer un lien symbolique :

Créez un lien symbolique entre la source TYPO3 version 4.2.0 et le typo3_src dans votre web :
Tout d’abord, supprimez le fichier typo3_src vide :

rm typo3_src

et ensuite entrez la commande :

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Comme vous le voyez, différentes installations de TYPO3 (possiblement avec des domaines différents) peuvent utiliser le même paquet source TYPO3. Vous pouvez même changer le paquet source simplement en changeant le lien symbolique à l’intérieur du répertoire d’installation.

ÉTAPE 8 – Activer l’outil d’installation TYPO3 :

Si vous pointez vers votre nouveau site TYPO3 http://mytypo3website.tld, vous remarquerez que vous ne pouvez pas poursuivre l’installation, car l’outil d’installation TYPO3 a été verrouillé pour des raisons de sécurité. Pour activer l’outil d’installation, vous devez créer un fichier texte vide avec le nom “ENABLE_INSTALL_TOOL” dans le répertoire /var/www/web1/web/typo3/typo3conf.

ÉTAPE 9 – Démarrer l’outil d’installation TYPO3 :

Dans votre navigateur préféré, pointez vers http://mytypo3website.tld où vous verrez l’outil d’installation TYPO3 1-2-3.

Remplissez les champs avec :

Nom d’utilisateur : web1u1
Mot de passe : mot de passe MySQL tel que défini dans ISPConfig
Nom d’hôte : localhost

Suivez les instructions dans l’outil d’installation TYPO3 1-2-3.

Après l’étape 3 (dans l’outil d’installation) et pour des raisons de sécurité, vous devez changer le mot de passe par défaut pour l’outil d’installation TYPO3 et le mot de passe administrateur, qui est nécessaire pour le backend du CMS. Après tout, n’oubliez pas de supprimer le fichier “ENABLE_INSTALL_TOOL” dans le répertoire /var/www/web1/web/typo3/typo3conf, ce qui est nécessaire pour verrouiller à nouveau l’installateur TYPO3 !

ÉTAPE 10 – Changer les limites de ressources dans votre fichier PHP.ini :

Probablement, cette étape finale n’est nécessaire que si vous avez des erreurs de mémoire PHP ou si TYPO3 ne fonctionne pas correctement.
Connectez-vous en tant que root sur votre serveur ISPConfig et éditez le fichier /etc/php4/apache2/php.ini
Donnez aux limites de ressources ces valeurs :

max_execution_time = 60
max_input_time = 60
memory_limit = 64M
post_max_size = 12M

Après avoir modifié votre fichier php.ini, vous devez redémarrer Apache avec la commande :

/etc/init.d/apache2 restart

Remarque :
L’emplacement de votre fichier php.ini est pour les systèmes Linux Debian.
La façon dont vous redémarrez Apache2 et l’emplacement de votre fichier php.ini peuvent être différents sur d’autres distributions Linux.

Important :
Vous ne pouvez pas utiliser php5-cgi+suPHP pour votre site Web TYPO3 car cela entre en conflit avec le mécanisme suPHP. Pour faire fonctionner votre site TYPO3, faites ce qui suit :
Connectez-vous à votre serveur en tant que root et activez le module php5 pour Apache2 :

a2enmod php5

Redémarrez Apache2 avec :

/etc/init.d/apache2 force-reload

Dans ISPConfig, désactivez PHP pour le site Web TYPO3 et ajoutez ce qui suit dans le champ des directives Apache pour votre site TYPO3 :

AddType application/x-httpd-php .php .php3 .php4 .php5 php_admin_flag safe_mode Off

(Où “web1” est votre propre numéro de site tel que fourni par ISPConfig)

Maintenant, votre serveur ISPConfig avec Debian Etch utilise le module PHP5 pour votre site TYPO3 au lieu de php5-cgi+suPHP.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.