• Installer ElkArte sur Centos 7

    Installer ElkArte sur Centos 7ElkArte est un logiciel de forum open source écrit en PHP,utilisant une base de données SQL et publié sous licence BSD-3.

    Celui-ci était initialement basé sur le logiciel de forum open source Simple Machines Forum (SMF) avant qu'il ne débute une refonte complète du code afin de le moderniser.

    ElkArte vient avec de nombreuses fonctionnalités par défaut, et vous pourrez personnaliser celui-ci avec de nombreux plugins et thèmes.

    Tutoriel réalisé sur CentOS Linux release 7.5.1804 (Core) avec ElkArte 1.1.5

    Site officiel ElkArte

    Exemples de sites utilisant ElkArte :

    Forum MPDb.TV

    The Old Wigwam

    East London Forum

    Les prérequis sont un serveur Web / SQL, PHP avec les extensions bcmath, gd, mysqli

    yum -y install mariadb-server httpd php php-{bcmath,gd,mysqli} 

     

    Installer ElkArte 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 ElkArte 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 ElkArte sur Centos 7

    ( cliquer sur l'image pour l'agrandir )

     

     

     

    Nous allons maintenant créer la base de données et un utilisateur pour ElkArte.

    create database elkarte; > création de la base de données.

    create user 'elkarteuser'@'localhost' identified by 'elkartepassword'; > création de l’utilisateur avec son mot de passe.

    grant all privileges on elkarte.* to 'elkarteuser'@'localhost'; > attribution des droits.

    Nous vérifions que la base de données elkarte et l'utilisateur elkarteuser ont bien été crées.

    show databases;

    select host, user from mysql.user;

     

       

    Installer ElkArte 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 Espocrm :

    wget -q -O elkarte.zip https://github.com/elkarte/Elkarte/releases/download/v1.1.5/ElkArte_v1-1-5_install.zip

    On crée le répertoire elkarte dans /var/www/html

    mkdir -p /var/www/html/elkarte

    On décompresse l'archive dans le dossier crée, on la supprime une fois terminé.

    unzip -q *.zip -d /var/www/html/elkarte/ && rm -rf *.zip

    On modifie les permissions.

    chown -R apache:apache elkarte

    find elkarte -type d -exec chmod 775 {} \;

    find elkarte -type f -exec chmod 664 {} \;  

     

     

    Installer ElkArte sur Centos 7

     ( cliquer sur l'image pour l'agrandir ) 

     

     

    Nous allons modifier des valeurs dans /etc/php.ini :

    sed -i 's/post_max_size = .*/post_max_size = 50M/' /etc/php.ini   

    sed -i 's/upload_max_filesize = .*/upload_max_filesize = 50M/' /etc/php.ini

    echo "safe_mode = Off" >> /etc/php.ini 

    echo "register_globals = Off" >> /etc/php.ini

     

    Installer ElkArte sur Centos 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    /!\ A la racine de votre répertoire elkarte, vous devez renommer :

    Settings.sample.php en Settings.php

    Settings_bak.sample.php en Settings_bak.php

    mv Settings.sample.php Settings.php

    mv Settings_bak.sample.php Settings_bak.php

     Nous allons ensuite créer un virtualhost pour un accéder à elkarte.

    vi /etc/httpd/conf.d/elkarte.conf

     

    Installer ElkArte 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 ElkArte sur Centos 7

     ( cliquer sur l'image pour l'agrandir )

     

     

    Depuis votre navigateur,vous pouvez maintenant accéder à ElkArte

    http(s)://[votre elkarte]

    Vous n'aurez plus qu'à suivre les différentes instructions.

    Si tous les prérequis sont bons, vous devrez passer directement de l'étape 1 à l'étape 4.

     

     

     

    N'hésitez pas à ller voir les différents thèmes et plugins et demander de l'aide à la communauté

    Vous pouvez également également télécharger les packs de langues

     

    « Script d'optimisation d'images JPEG/JPG et PNG

    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 :