Serveur Web | Soosyze 1.x |
---|---|
Apache HTTP Server 2.2+ | ✓ Supporté |
Ngnix 1+ | ✓ Supporté |
IIS | Need test |
*Pour Ngnix, voir la recommandation d’intallation.
Version PHP | Soosyze 1.x |
---|---|
<= 5.3 | ✗ Non supporté |
5.4 / 5.5 / 5.6 | ✓ Supporté |
7.0 / 7.1 / 7.2 / 7.3 | ✓ Supporté |
En choisissant les versions PHP 7.x, vous aurez un gain de performance sur la mémoire et un gain de temps d’exécution de 30% à 45% : votre site sera plus rapide et mieux référencé.
date
: pour le format des dates,fileinfo
: pour la validation de fichier,filter
: pour valider vos données,gd
: pour la maniplation d’image,json
: pour l’enregistrement des données et des configurations,mbstring
: pour vos emails,session
: pour garder en mémoire vos données (côté serveur) d’une page à l’autre.Ces extensions sont généralement actives par défaut. Si l’une venait à manquer, un message d’erreur vous en informerait.
Soosyze (hors modules contributeurs) nécessite 16MB de mémoire.
Le thème de base ainsi que celui d’administration sont réalisés avec le framework Bootstrap 3 :
Le thème de base ainsi que celui d’administration se déchargent d’une partie des bibliothèques d’affichage (front-end) en faisant appel à des CND (Content delivery network) :
Pour l’affichage complet des thèmes de base, il sera nécessaire de disposer d’une connexion réseau, afin d’être en mesure d’utiliser ces bibliothèques.
Pour installer la version de production de SoosyzeCMS, il faudra télécharger et décompresser l’archive de la dernière version du CMS dans le répertoire qui hébergera votre site.
Pour installer la version de développement de SoosyzeCMS, sont requis :
php
dans vos variables d’environnement.Quand vous disposerez de ces prérequis, vous pourrez alors vous rendre dans le répertoire de votre serveur, ouvrir une invite de commandes, et remplacer le terme [my-directory]
par le répertoire qui hébergera votre site.
Clonez le repo avec Git sur votre serveur :
git clone https://github.com/soosyze/soosyze.git [my-directory] cd [my-directory]
Installez les dépendances avec Composer (assurez-vous que l’exécutable php est dans votre PATH) :
composer install --no-dev
Ou si vous utilisez le fichier PHAR :
php composer.phar install --no-dev
Pour suivre les tutoriels, je vous invite à installer le CMS à la racine de votre serveur local et à conserver le répertoire par défaut soosyze
.
Maintenant que les fichiers sources sont au bon endroit, ouvrez un navigateur web (Firefox, Chrome, Opéra, Safarie, Edge…), et dans la barre d’adresse, entrez la valeur suivante :
La page suivante se présentera à vous. Remplissez tous les champs et cliquez sur Installer.
Et voilà, le CMS est installé !
En supposant que vous ayez un site PHP configuré dans Nginx, ajoutez ce qui suit au bloc de configuration de votre serveur, pour vous assurer de la sécurité de Soosyze CMS :
include path\soosyze\.nginx.conf;