Posté le 16/09/2022 | 4 commentaires non classé | Retour à la liste
Table des matières
Table des matières
Pour faire fonctionner 299Ko, nous avons besoin d'un serveur Apache, installé sur une version de Linux, avec PHP d'installé. Vous trouverez l'appelation LAMP pour désigner tous ces services :
- Linux
- Apache
- Mysql
- PHP
A l'exclusion de Mysql, puisque 299Ko n'utilise pas de base de données mais écrit tout sur des fichiers JSON.
Installation de LAMP
On va tout d'abord ouvrir un terminal, et se connecter en root pour avoir les droits requis :
su root
Tapez le mot de passe du superutilisateur et validez. Tout d'abord on va mettre le système à jour :
apt update
apt full-upgrade
On installe Apache et son module qui permet de gérer PHP
apt install apache2 libapache2-mod-php
Si tout s'est bien passé, en allant à l'adresse localhost avec votre navigateur, vous devriez avoir la page d'accueil d'Apache :
Ensuite on va activer le démarrage automatique d'Apache au lancement du système
systemctl enable apache2
Puis on installe PHP et PHP-CLI (qui permet de lancer des instructions PHP depuis le terminal) :
apt install php php-cli
Après ça vient les librairies à installer :
apt install php-{curl,gd,intl,xml,mbstring,json}
Puis on active le module rewrite, qui sert à la réécriture des URL :
sudo a2enmod rewrite
Enfin, on redémarre Apache :
systemctl restart apache2
Les droits
Pour gérer les fichiers et laisser à 299Ko le soin de créer et modifier les fichiers dont il a besoin, on a plusieurs manipulations à faire. On va d'abord ajouter l'utilisateur courant, celui avec lequel vous vous logguez, au groupe www-data :
sudo usermod -a -G www-data max
Remplacez max, mon nom d'utilisateur, par le vôtre bien sûr.
Puis on va donner les droits à l'utilisateur et groupe www-data de modifier et créer des fichiers dans le dossier /var/www
sudo chown -R www-data:www-data /var/www
chmod 775 -R /var/www
Puis téléchargez la dernière version de 299Ko et décompressez le fichier dans le dossier /var/www/html. Si nécessaire, renommez le dossier 299Ko :
Installation de 299Ko
Puis accédez à l'adresse localhost/299ko, où vous serez redirigé vers l'installation :
Entrez votre adresse mail, c'est celle-ci qu'utilisera 299Ko pour vous transmettre des informations, comme un utilisateur qui utilise le module contact par exemple, et un mot de passe assez secure.
Si le navigateur vous propose d'enregistrer cet identifiant, refusez. J'ai eu des soucis de connexion avec Firefox qui mettait l'adresse mail entrée ici dans un champ réservé à l'antispam 😖
Si tout s'est bien passé, vous devriez voir apparaître la fenêtre de connexion. Entrez les informations que vous venez de soumettre et validez. Vous tomberez alors sur la page d'accueil de l'administration :
Bienvenue ! 😀
Si vous avez des soucis d'installation, réessayez de faire un
sudo chown -R www-data:www-data /var/www
Et retentez l'installation, en supprimant le fichier data/config.json si besoin.
Commentaires
Une bien jolie explication.👍
Très bien ce tuto. :)
Je vais l'afficher sur mon site principal.
@ + Jack
Bonjour de la vendée !
Tout d'abord bravo pour cette réalisation !
Je recherche un cms pour remplacer un site créé avec worpress il y 12 ans. Je ne suis pas pro. des sites internet, mais plutot électronique et linux. Je ne suis plus en mesure
de faire la maintenance du site wp , en ce qui concerne la sécurité et le bon choix des modules et extensions nécéssaires.
Je viens d'installer ce logiciel pour découvrir la mise en route
du futur site de théatre amateur . Je pense que les questions vont venir au fur et à mesure de la découverte du logiciel. Il devrait faire l'affaire pour ensuiute l'installer sur un hébergeur ayant un nom de domaine en .fr .
à bientôt,
bien cordialement
joseph
Bonjour de la vendée !
Tout d'abord bravo pour cette réalisation !
Je recherche un cms pour remplacer un site créé avec worpress il y 12 ans. Je ne suis pas pro. des sites internet, mais plutot électronique et linux. Je ne suis plus en mesure
de faire la maintenance du site wp , en ce qui concerne la sécurité et le bon choix des modules et extensions nécéssaires.
Je viens d'installer ce logiciel pour découvrir la mise en route
du futur site de théatre amateur . Je pense que les questions vont venir au fur et à mesure de la découverte du logiciel. Il devrait faire l'affaire pour ensuiute l'installer sur un hébergeur ayant un nom de domaine en .fr .
à bientôt,
bien cordialement
joseph