Recherche de site Web

Elgg : Créer une plateforme de réseau social dans Ubuntu


Elgg est un puissant moteur de réseau social open-source qui permet aux utilisateurs de créer leurs propres réseaux sociaux et communautés en ligne. Il est hautement personnalisable, ce qui en fait un excellent choix pour les développeurs et les utilisateurs qui cherchent à créer des sites Web interactifs.

Dans ce guide, nous allons passer en revue l’ensemble du processus d’installation d’Elgg sur votre serveur Ubuntu.

Étape 1 : Installer les dépendances requises

Tout d’abord, commencez par mettre à jour votre système pour vous assurer que tous les packages existants sont à jour avec leurs dernières versions.

sudo apt update -y
sudo apt upgrade -y

Ensuite, vous devez installer Apache (un serveur Web), MySQL (un serveur de base de données), PHP (le langage de script) et certaines extensions PHP pour exécuter correctement Elgg sur le serveur.

sudo apt install apache2 mysql-server php php-mysql php-xml php-mbstring php-zip php-gd php-curl php-json php-cli -y

Après avoir installé MySQL, vous devez le sécuriser en exécutant le script de sécurité suivant, qui vous permettra de configurer un mot de passe root et de supprimer les utilisateurs anonymes.

sudo mysql_secure_installation

Ensuite, nous devons configurer une base de données MySQL et un utilisateur pour Elgg.

sudo mysql -u root -p
CREATE DATABASE elgg_db;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON elgg_db.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Étape 2 : Installation d’Elgg dans Ubuntu

Téléchargeons maintenant la dernière version à partir de la page de téléchargement officielle d’Elgg ou utilisons la commande wget suivante pour télécharger directement dans le répertoire racine Web Apache.

cd /var/www/html/
wget https://elgg.org/download/elgg-6.0.5.zip

Après le téléchargement, décompressez le fichier et renommez le dossier décompressé dans le répertoire elgg :

sudo unzip elgg-6.0.5.zip
sudo mv elgg-6.0.5 elgg

Définissez les autorisations appropriées pour que le répertoire Elgg fonctionne correctement.

sudo mkdir /var/www/html/data
sudo chown -R www-data:www-data /var/www/html/data/
sudo chown -R www-data:www-data /var/www/html/elgg
sudo chmod -R 755 /var/www/html/elgg

Étape 3 : Configurer Apache pour Elgg

Créez un nouveau fichier de configuration Apache pour servir l’application Elgg.

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

Ajoutez la configuration suivante dans le fichier (remplacez example.com par votre domaine réel) :

<VirtualHost *:80>
    ServerAdmin [email 
    DocumentRoot /var/www/html/elgg
    ServerName example.com
    <Directory /var/www/html/elgg>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ensuite, vous devez activer le nouveau site et les modules requis, puis redémarrer le service Apache pour appliquer les modifications :

sudo a2ensite elgg.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Étape 4 : Terminez l’installation d’Elgg via l’interface Web

Maintenant que tout est configuré, ouvrez votre navigateur Web et accédez à http://localhost/elgg pour terminer l’installation via l’interface Web.

Une fois ces étapes terminées, cliquez sur « Aller au site » pour accéder à votre plateforme Elgg nouvellement installée.

Étape 5 : Configuration post-installation d’Elgg

Après avoir installé Elgg, vous devez effectuer quelques tâches post-installation :

Pour des raisons de sécurité, il est recommandé de supprimer le répertoire d’installation.

sudo rm -rf /var/www/elgg/installer

Pour sécuriser votre site, vous pouvez configurer SSL à l’aide de Let’s Encrypt.

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache

Suivez les instructions pour sécuriser votre site avec SSL.

Vous pouvez maintenant accéder à votre site Elgg via https en accédant à votre nom de domaine ou à votre adresse IP dans votre navigateur Web.

https://localhost/elgg

Vous avez installé avec succès Elgg sur Ubuntu, vous pouvez maintenant utiliser cette puissante plate-forme pour créer des réseaux sociaux adaptés à vos besoins. Vous pouvez maintenant explorer ses fonctionnalités, le personnaliser davantage et commencer à développer votre communauté en ligne.

Articles connexes: