Neos CMS est une plateforme de gestion de contenu (CMS) open source, flexible et puissante, conçue pour offrir une expérience utilisateur exceptionnelle. Elle se distingue par son approche innovante de l’édition de contenu en direct et sa structure hautement personnalisable. Dans ce guide, nous vous montrerons comment déployer Neos CMS sur un système Debian 12, en veillant à rendre les instructions claires et accessibles, même pour les débutants.
Prérequis:
- Un serveur Debian 12 à jour.
- Accès à un terminal en tant qu’utilisateur avec des privilèges sudo.
Étape 1: Mise à jour de votre système
Avant de commencer l’installation, assurez-vous que votre système est à jour en exécutant les commandes suivantes :
sudo apt update && sudo apt upgrade -y
Étape 2: Installation de Nginx
Neos CMS fonctionne sur un serveur web, et Nginx est une excellente option pour cela. Installez Nginx en utilisant apt :
sudo apt install nginx -y
Étape 3: Installation de PHP et des extensions nécessaires
Neos CMS nécessite PHP ainsi que plusieurs extensions PHP pour fonctionner correctement. Debian 12 dispose de PHP 7.4 dans ses dépôts par défaut, ce qui convient à Neos CMS.
Installez PHP et les extensions nécessaires avec la commande suivante :
sudo apt install php-fpm php-mysql php-gd php-xml php-mbstring php-zip php-intl php-json php-curl -y
Étape 4: Configuration de la base de données MySQL
Neos CMS utilise une base de données pour stocker son contenu. Installez MySQL et créez une base de données pour Neos CMS :
sudo apt install mysql-server -y
sudo mysql_secure_installation
Connectez-vous à MySQL en tant qu’utilisateur root :
sudo mysql -u root -p
Créez une base de données et un utilisateur pour Neos CMS :
CREATE DATABASE neosdb;
CREATE USER 'neosuser'@'localhost' IDENTIFIED BY 'un_mot_de_passe_fort';
GRANT ALL PRIVILEGES ON neosdb.* TO 'neosuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 5: Téléchargement et installation de Neos CMS
Téléchargez la dernière version de Neos CMS depuis le site officiel. Utilisez Composer pour cela, un gestionnaire de dépendances pour PHP.
Si Composer n’est pas installé, installez-le d’abord :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
Ensuite, téléchargez et installez Neos CMS :
cd /var/www/
sudo composer create-project --no-dev neos/neos-base-distribution neos
Changez la propriété du répertoire Neos pour l’utilisateur web :
sudo chown -R www-data:www-data /var/www/neos/
Étape 6: Configuration de Nginx pour Neos CMS
Créez un fichier de configuration pour Neos CMS dans /etc/nginx/sites-available/
et activez-le :
sudo nano /etc/nginx/sites-available/neos
Insérez la configuration adaptée à Neos CMS, en veillant à remplacer domaine.com
par votre propre domaine. Consultez la documentation officielle de Neos pour une configuration Nginx optimale.
Activez le site en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/neos /etc/nginx/sites-enabled/
Testez la configuration de Nginx et rechargez le service :
sudo nginx -t
sudo systemctl reload nginx
Étape 7: Finalisation de l’installation via l’interface web
Accédez à http://votre_domaine/setup
pour finaliser l’installation de Neos CMS via son assistant d’installation web. Suivez les instructions à l’écran pour configurer votre site Neos CMS.
Pour ceux qui recherchent une solution d’hébergement pour Neos CMS, Shape.host offre des services Cloud VPS optimisés, fournissant la flexibilité, la performance et la sécurité nécessaires pour héberger des applications web exigeantes comme Neos CMS. Avec Shape.host, vous bénéficiez d’une infrastructure cloud robuste, capable de gérer les charges de travail les plus intensives, tout en offrant une scalabilité pour accompagner la croissance de votre projet web. Que vous déployiez un simple blog ou une plateforme de contenu complexe, les Linux SSD VPS de Shape.host sont une excellente base pour votre présence en ligne.