• 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

    Site officiel Dotclear

    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}

     

     

    Installer Dotclear sur Centos 7

     ( 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

     

    Installer Dotclear sur Centos 7

     ( 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.

     

    Installer Dotclear sur Centos 7

     ( 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;

     

    Installer Dotclear sur Centos 7

     ( 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 {} \; 

     

    Installer Dotclear sur Centos 7

     ( 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

     

     

     

    Installer Dotclear sur Centos 7

     ( 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 ).

     

    Installer Dotclear sur Centos 7

     ( 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

    « Installer un kernel LTS sur Centos 7Script de mise à jour Centos 7 ( modification ) »

    Tags Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :