TYPO3 est un système de gestion de contenu (CMS) puissant et flexible, utilisé pour créer et gérer des sites web variés. Grâce à sa robustesse et à sa scalabilité, TYPO3 est une solution idéale pour les entreprises et les particuliers cherchant à développer une présence en ligne significative. Dans cet article, nous vous guiderons à travers les étapes détaillées pour installer TYPO3 CMS sur un serveur Debian 12, en rendant le processus compréhensible pour les débutants tout en offrant une richesse d’informations pour les utilisateurs plus expérimentés.
Prérequis
Avant de commencer, assurez-vous que votre système Debian 12 est à jour et que vous disposez d’un utilisateur non-root avec des privilèges sudo. Vous aurez également besoin d’un serveur LAMP (Linux, Apache, MySQL, PHP) installé sur votre machine. Si ce n’est pas le cas, suivez les étapes ci-dessous pour l’installer.
Étape 1 : Installation du serveur LAMP
- Apache : Installez Apache en exécutant :
sudo apt update
sudo apt install apache2 -y
- MySQL : Installez le serveur MySQL :
sudo apt install mariadb-server mariadb-client -y
Après l’installation, sécurisez MySQL en exécutant :
sudo mysql_secure_installation
Suivez les instructions à l’écran pour configurer votre environnement MySQL.
- PHP : TYPO3 requiert PHP version 7.2 ou supérieure. Installez PHP et les extensions requises :
sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-mbstring php-json php-zip -y
Étape 2 : Configuration de la base de données pour TYPO3
- Connectez-vous à votre serveur MySQL :
sudo mysql -u root -p
- Créez une base de données pour TYPO3 :
CREATE DATABASE typo3;
- Créez un utilisateur MySQL pour TYPO3 et attribuez-lui des privilèges sur la base de données créée :
GRANT ALL PRIVILEGES ON typo3.* TO 'typo3user'@'localhost' IDENTIFIED BY 'un_mot_de_passe_sécurisé';
FLUSH PRIVILEGES;
EXIT;
Remplacez un_mot_de_passe_sécurisé
par un mot de passe de votre choix.
Étape 3 : Téléchargement et installation de TYPO3
- Naviguez vers le répertoire racine de votre serveur web :
cd /var/www/html
- Téléchargez la dernière version de TYPO3 :
sudo wget https://get.typo3.org/10.4 -O typo3.tar.gz
- Décompressez l’archive TYPO3 :
sudo tar -xzf typo3.tar.gz
- Renommez le dossier extrait pour faciliter son accès :
sudo mv typo3_src-* typo3
- Créez un lien symbolique pour le dossier
typo3
:
sudo ln -s typo3/index.php index.php
Étape 4 : Configuration d’Apache pour TYPO3
- Créez un fichier de configuration Apache pour votre site TYPO3 :
sudo nano /etc/apache2/sites-available/typo3.conf
- Ajoutez la configuration suivante :
<VirtualHost *:80>
ServerAdmin admin@exemple.com
DocumentRoot /var/www/html/typo3
ServerName exemple.com
<Directory /var/www/html/typo3/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Remplacez admin@exemple.com
et exemple.com
par votre adresse e-mail et le nom de domaine.
- Activez le nouveau site et mod_rewrite :
sudo a2ensite typo3
sudo a2enmod rewrite
- Redémarrez Apache pour appliquer les changements :
sudo systemctl restart apache2
Étape 5 : Finalisation de l’installation de TYPO3
- Ouvrez votre navigateur et accédez à votre site TYPO3 via l’URL configurée. Vous serez guidé à travers le processus d’installation de TYPO3.
- Suivez les instructions pour configurer la connexion à la base de données et finaliser l’installation.
Pour ceux qui cherchent une plateforme robuste et fiable pour héberger leur site TYPO3, les services Cloud VPS de Shape.host offrent une solution idéale. Nos VPS Linux SSD sont conçus pour fournir les performances et la flexibilité nécessaires pour soutenir des sites TYPO3, garantissant une expérience utilisateur optimale et une gestion efficace de votre présence en ligne.