-
Installer Dotclear sur Centos 7
Je cherche actuellement à effectuer une refonte de mon blog, celui-ci se fait un peu vieux...
Cela passera avant tout par un nouveau nom, et puis ensuite viendra le choix du moteur de blog...
De là viendront de nouvelles questions, CMS statique ou dynamique, avec ou sans BDD ( je reste ouvert à tous avis et conseils...).
Mon WebCV tourne sur GetSimple CMS qui ne nécessite aucune base de données.
De plus, je vais perdre le bénéfice de la fibre car je vais bientôt habiter sur Dinan qui n'en est pour le moment que dans la 1ère phase de déploiement très haut débit.
En attendant, je teste quelques moteurs de blogs...
Dotclear est un système de gestion de contenu (CMS) écrit en PHP et pouvant utiliser une base de données MySQL, PostgreSQL ou SQLite.
Celui-ci est distribué sous licence libre GNU GPLv2, son interface est multilingue, et à l'avantage d'être multi-blogs et multi-utilisateurs.
Tutoriel réalisé sur CentOS Linux release 7.6.1810 (Core) avec Dotclear 2.14.3
Les prérequis sont un serveur Web / SQL, PHP 5.6 ou supérieur avec le support des extensions mbstring,iconv,simplexml,domxml,spl,gd,mysql
yum -y install mariadb-server httpd php72-php php72-php-{mbstring,xml,pdo,gd,mysqlnd}
( cliquer sur l'image pour l'agrandir )
On démarre les services httpd et mariadb :
systemctl start httpd mariadb
On vérifie leur statut :
systemctl is-active httpd mariadb
On active les services httpd et mariadb au démarrage :
systemctl enable httpd mariadb
Et on vérifie que ceux seront bien activés au démarrage.
systemctl is-enabled httpd mariadb
Si FirewallD est activé, il faudra autoriser le HTTP et le HTTPS dans celui-ci.
firewall-cmd --zone=public --add-port=http/tcp --permanent
firewall-cmd --zone=public --add-port=https/tcp --permanent
Recharger le configuration avec la commande : firewall-cmd --reload
Pour terminer, il faudra vérifier la prise en compte : firewall-cmd --list-all
( cliquer sur l'image pour l'agrandir )
Nous allons maintenant sécuriser MariaDB.
Pour cela nous allons utiliser le script mysql_secure_installation qui est situé dans /usr/bin/
Celui-ci va permettre :
- De changer le mot de passe du compte root de MariaDB.
- De supprimer les utilisateurs anonymes.
- De désactiver la possibilité pour root de se connecter à distance.
- De supprimer la base de test.
( cliquer sur l'image pour l'agrandir )
Nous allons maintenant créer la base de données et un utilisateur pour Dotclear.
create database dotclear; > création de la base de données.
create user 'dotclearuser'@'localhost' identified by 'dotclearpassword'; > création de l’utilisateur avec son mot de passe.
grant all privileges on dotclear.* to 'dotclearuser'@'localhost'; > attribution des droits.
Nous vérifions que la base de données dotclear et l'utilisateur dotclearuser ont bien été crées.
show databases;select host, user from mysql.user;
( cliquer sur l'image pour l'agrandir )
On se place maintenant dans le répertoire /var/www/html
cd /var/www/html
On télécharge la dernière version de Dotclear :
wget http://download.dotclear.org/latest.zip
On décompresse l'archive, on la supprime une fois terminé.
unzip -q *.zip && rm -rf *.zip
On modifie les permissions.
chown -R apache:apache dotclear
find dotclear -type d -exec chmod 775 {} \;
find dotclear -type f -exec chmod 664 {} \;
( cliquer sur l'image pour l'agrandir )
Nous allons ensuite créer un virtualhost pour un accéder à Dotclear.
vi /etc/httpd/conf.d/dotclear.conf
( cliquer sur l'image pour l'agrandir )
Je teste ma configuration avec la commande apachectl configtest
Si tous ce passe bien, vous aurez : Syntax OK
Pour terminer, on redémarre Apache avec la commande apachectl restart ( systemctl restart httpd fonctionne également ).
( cliquer sur l'image pour l'agrandir )
Depuis votre navigateur,vous pouvez maintenant accéder à Dotclear.
http://votre_dotclear
Vous serez dirigé vers l'assistant d'installation
http://votre_dotclear/admin/install/wizard.php
Entrer les différents paramètres nécessaires pour la configuration :
Type de base de données : MySQLi (ou MySQLi (Full UTF-8) selon le choix que vous aurez fait lors de la création de la base de données.
Nom d’hôte de la base de données : localhost
Nom de la base de données : dotclear
Nom d’utilisateur de la base de données : dotclearuser
Mot de passe de la base de données : dotclearpassword
Préfixe des tables de la base de données : dc_ par défaut, mais celui-ci est modifiable.
Cliquer sur "Continuer"
Paramétrer ensuite vos coordonnées (mail, nom, prénom).
Paramétrer ensuite votre nom d'utilisateur et son mot de passe.
Valider en cliquant sur "Enregistrer"
Une fois l'installation terminée, vous verrez un récapitulatif :
- Des plugins installés
- De votre compte
- De l'adresse de votre blog et de son interface d'administration.
Votre Dotclear est maintenant fonctionnel.
N'hésitez pas à installer de nouveaux plugins et thèmes et à consulter la documentation
Tags : dotclear, base, donnees, https, mariadb
-
Commentaires