Installation étape par étape de Humhub sur Ubuntu 20.04 LTS – Réseau social open source

Publié le 31 décembre 2023 par Mycamer


humhub est une plate-forme de réseau social open source basée sur PHP que l'on peut installer sur un serveur Linux ou des éditions de bureau telles que Ubuntu 20.04/18.04, CentOS 7/8, RHEL et autres. Ici, nous montrerons les étapes à suivre pour installer et utiliser cette plateforme de réseau social personnel pour créer votre propre communauté. Il est parfait pour les intranets sociaux, les réseaux sociaux d'entreprise, la collaboration et les réseaux sociaux privés.

Bien qu'il existe de nombreux réseaux de médias sociaux présents en ligne, tels que Facebook, si vous vous souciez de la confidentialité et souhaitez disposer de votre propre réseau social restreint, Humhub peut être une option. Vous pouvez l'utiliser pour des communautés publiques ou privées, dans des écoles, pour créer un Intranet social d'entreprise dans vos propres locaux uniquement ; pour les agences, etc. Tout dépend de vous, quel est votre besoin.

Si nous parlons des fonctionnalités de cette plate-forme de réseau social open source personnelle, elle est extensible à l'aide de modules supplémentaires disponibles en téléchargement sur sa place de marché.

HumHub est disponible en deux versions, l'une est la communauté que nous allons installer ici et l'autre est la version entreprise mais avec de légères fonctionnalités supplémentaires telles qu'une licence commerciale, un support professionnel, des corrections de bugs prioritaires ;
Support à long terme (LTS) et support LDAP étendu.

Eh bien, cette plate-forme présente également certaines limites, telles que vous ne pouvez pas l'utiliser pour héberger des milliards d'utilisateurs actifs comme Facebook, car elle n'est pas conçue de cette manière ; la plateforme est personnalisable, mais pour la plateforme étendue, vous aurez besoin de l'aide d'un développeur ; le mode invité est limité et aucune intégration de paiement n'est disponible actuellement. Vous pouvez en savoir plus sur cette plateforme dans HumHub À propos de la section.

Comment installer humhub sur Ubuntu 20.04 LTS Linux

Ici, nous utilisons la dernière Ubuntu 20.04 LTS, cependant, l'utilisateur peut suivre les étapes pour Ubuntu 20.10/19.04/18.04… Linux Mint, Debian, MX Linux et d'autres distributions Linux identiques.

Configuration requise

  • Serveur Web Apache ou Nginx avec mod_php ou php-fpm
  • 64 Mo de mémoire allouée à PHP
  • 500 Mo pour les applications
  • 100 Mo pour la base de données
  • PHP 7.3 ou 7.4
  • PHP avec extensions : GD, Curl, MBString, MySQL, ZIP, EXIF, INTL, FileInfo, ImageMagick (facultatif mais recommandé), LDAP, APC et Memcached
  • MariaDB 10.1+ ou MySQL 5.7+

1. Mettre à jour le système Ubuntu 20.04

Exécutez la commande de mise à jour du système sur votre serveur Ubuntu 20.04, afin que le cache du référentiel puisse être à nouveau reconstruit ainsi que la mise à jour des packages installés du système.

sudo apt update

3. Installez le serveur Web Apache pour HumHub

Comme il est recommandé d'utiliser le serveur Web Apache par les développeurs de cette plateforme de réseau social. Ainsi, nous utiliserons la même chose ici également.

sudo apt install apache2 libapache2-mod-xsendfile php-fpm

Activer FPM et FCGI pour Apache

sudo a2enconf php7.4-fpm

sudo a2enmod proxy_fcgi setenvif

systemctl restart apache2

4. Configurer la dernière version de PHP

Par défaut, lors de la rédaction de cet article, la dernière version disponible au téléchargement et à l'utilisation sur Ubuntu 20.04 LTS était PHP 7.4, exécutez donc simplement la commande ci-dessous pour l'installer ainsi que d'autres extensions.

sudo apt install php php-cli php-imagick php-curl php-bz2 php-gd php-intl php-mysql php-zip php-apcu-bc php-apcu php-xml php-ldap

5. Configurez PHP.ini

Nous devons augmenter la mémoire pour exécuter les scripts, augmenter la limite de taille de téléchargement des fichiers et le temps d'exécution maximum pour le Humhub. Tout cela peut être fait depuis php.ini

Vérifiez le chemin PHP.ini présent sur votre système

php -i | grep -i php.ini

Vous verrez le chemin du fichier, copiez-le maintenant et utilisez-le avec le nano commande pour éditer le fichier.

sudo nano etc/php/7.4/cli/php.ini

Faites défiler vers le bas et recherchez les lignes ci-dessous, puis modifiez leurs valeurs correspondantes comme indiqué ci-dessous :

post_max_size = 32M

max_execution_time = 120

upload_max_filesize = 32M

Pour enregistrer le fichier, appuyez sur Ctrl+X et le Oui suivi du Entrer Clé.

systemctl restart apache2

6. Installez MariaDB ou MySQL DataBase et créez un schéma

MariaDB et MySQL fonctionnent de la même manière, vous pouvez donc utiliser n'importe lequel d'entre eux.

Pour MariaDB

sudo apt install mariadb-server mariadb-client automysqlbackup

ou

Pour MySQL

sudo apt install mysql-server mysql-client automysqlbackup

Installation sécurisée de MySQL

Pour supprimer la base de données de démonstration et les utilisateurs, y compris l'accès à distance de MySQL ou MariaDB, exécutez la commande ci-dessous et suivez l'assistant.

sudo mysql_secure_installation

Connectez-vous au serveur MySQL

sudo mysql

Ici nous utilisons :

  • Nom de la base de données= humhub_demo
  • Utilisateur de la base de données = humhub_user
  • Mot de passe de la base de données= pass-change

Note: Modifiez les valeurs ci-dessus dans la commande ci-dessous selon votre choix.

Créer une nouvelle base de données

CREATE DATABASE `humhub_demo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Créer un utilisateur

CREATE USER 'humhub_user' IDENTIFIED BY 'pass-change';

Donnez à l'utilisateur créateur l'autorisation de gérer la base de données

GRANT ALL ON `humhub_demo`.* TO `humhub_user`@localhost IDENTIFIED BY 'pass-change';

PRIVILÈGES FLUSH ;

exit;

7. Téléchargez HumHub

Allez au site officiel du réseau social Humhub et téléchargez la dernière version. Si vous souhaitez utiliser le terminal de commande pour le télécharger, faites un clic droit sur le bouton de téléchargement et copiez le lien à utiliser avec wget.

Cependant, la version actuelle est la 1.7.0, vous pouvez donc utiliser la commande ci-dessous :

cd /tmp
wget https://www.humhub.com/download/package/humhub-1.7.0.tar.gz

8. Extrayez et déplacez Humhub vers la racine Web

Maintenant, extrayez et déplacez le répertoire humhub vers le répertoire racine public du serveur Web Apache, afin que nous puissions y accéder ultérieurement à l'aide d'un navigateur.

sudo tar -xvf humhub-*.*.tar.gz

sudo mv humhub-*.*/ /var/www/humhub

Donnez maintenant à l'utilisateur Apache l'autorisation de gérer entièrement le dossier extrait de Humhub.

sudo chown -R www-data: /var/www/humhub

9. Créer un hôte virtuel

Ici, au lieu d'utiliser le fichier de configuration Apache par défaut, nous allons en créer un nouveau, cette approche serait bonne si vous envisagez d'héberger plusieurs sites Web sur le même serveur Web.

Créer un fichier de configuration Apache pour Humhub

sudo nano /etc/apache2/sites-available/humhub.conf

Ici nous utilisons le port HTTP pour accéder au humhub, ajoutez donc les lignes suivantes dans votre fichier de configuration.

##————————————

Administrateur du serveur admin@your_example.com
Nom du serveur votre_exemple.com
Alias ​​du serveur www.votre_exemple.com

DocumentRoot /var/www/humhub


Options -Index -FollowSymLinks
Autoriser tout remplacer


Commande refusée, Autoriser
Nier de tous


Commande refusée, Autoriser
Nier de tous

##————————————


To save the file press CTRL+X, then Y followed by the Enter key.

Remove default conf file of Apache

sudo rm /etc/apache2/sites-available/000-default.conf

Activer l'hôte virtuel créé pour le serveur Web Apache

sudo a2ensite humhub
systemctl reload apache2

10. Accédez au réseau social open source HumHub dans le navigateur

Enfin, toutes les choses de base ont été faites. Maintenant, ouvrez votre navigateur et utilisez le domaine ou l'adresse IP du serveur sur lequel vous avez installé Hunhub.

http://domain.com
ou
http://ip-address

11. Configurer HumHub

Bienvenue dans la ToolBox du réseau social

Cliquez simplement sur Suivant pour aller plus loin.

Verification du système

Cette étape vous permettra de savoir que tous les modules ou extensions requis sont activés et fonctionnent correctement.

Configuration de la base de données

Nous avons créé une base de données lors de l'exécution de ce didacticiel, entrez les détails de celle-ci. Vous pouvez également utiliser une base de données MySQL distante en spécifiant son adresse dans le nom d'hôte, puis les détails de la base de données disponibles.

Nom du réseau social

Attribuez le nom que vous souhaitez utiliser pour votre réseau social sur HumHub.

Configuration

Des configurations prédéfinies sont disponibles pour sélectionner les cas d'utilisation les plus courants avec différentes options de modules et de paramètres, choisissez celle en fonction de votre configuration.

Les paramètres de sécurité

Sélectionnez les options pour configurer la manière dont vous souhaitez autoriser les utilisateurs non enregistrés sur votre réseau de médias sociaux…

Modules recommandés

Laissez tous les modules être sélectionnés par défaut et cliquez simplement sur le Suivant bouton pour les installer. Vous pourrez les activer ultérieurement à partir des paramètres de votre compte.

Créer un compte administrateur

Entrez le nom d'utilisateur et le mot de passe ainsi que l'adresse e-mail que vous souhaitez utiliser pour le compte administrateur de HumHub.

Tableau de bord

L'écran d'accueil principal du Humhub qui apparaîtra aux autres utilisateurs de votre réseau social lorsqu'ils visiteront votre profil est quelque peu similaire à celui de Facebook.

Paramètres du compte

Zone de publication

Profil d'amis – Demande d'envoi

Pensées finales

De cette façon, nous pouvons rapidement configurer le HumHub sur notre serveur Ubuntu Linux. Pour en savoir plus, consultez la documentation de cette plateforme. Voici le lien.

to linux.how2shout.com


Suivez-nous sur Facebook : https://web.facebook.com/mycamer.net/
Pour recevoir les dernières nouvelles sur votre téléphone grâce à l’application Telegram, cliquez ici : https://t.me/+KMdLTc0qS6ZkMGI0
Envoyez-nous un message par Whatsapp : Whatsapp +237 650 50 31 31


The post Installation étape par étape de Humhub sur Ubuntu 20.04 LTS – Réseau social open source first appeared on Technique de pointe.