Dans ce didacticiel, nous allons vous montrer comment installer Elgg sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, Elgg est un moteur de réseau social open source et puissant utilisé pour créer votre propre site de réseautage social. Il s'agit d'une application basée sur PHP et peut facilement être installée sur un VPS Linux.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer étape par étape l'installation d'Elgg (Social Networking Platform) sur CentOS 6.
Installer Elgg sur CentOS 6
Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Étape 2. Installez LAMP (Apache, PHP et MySQL) sur CentOS 6.
yum install mysql mysql-server httpd php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring wget unzip
Démarrer le service LAMP, activer le démarrage au démarrage :
service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on
Étape 3. Configuration de MySQL pour Elgg.
Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation
scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé :
mysql_secure_installation
Ensuite, nous devrons nous connecter à la console MySQL et créer une base de données pour Elgg. Exécutez la commande suivante :
mysql -u root -p
Cela vous demandera un mot de passe, alors entrez votre mot de passe racine MySQL et appuyez sur Entrée. Une fois que vous êtes connecté à votre serveur de base de données, vous devez créer une base de données pour Installation d'Elgg :
CREATE DATABASE elgg_db; CREATE USER 'elgguser'@'localhost' IDENTIFIED BY 'your-password-here'; GRANT ALL PRIVILEGES ON elgg_db.* TO 'elgguser'@'localhost'; FLUSH PRIVILEGES;
Étape 4. Configuration du serveur Web Apache.
Créez un nouvel hôte virtuel Apache pour Elgg :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/elgg/ ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
Redémarrez votre service Apache pour que les modifications prennent effet :
service httpd restart
Étape 5. Installez Elgg.
Télécharger la dernière version stable d'Elgg, Au moment d'écrire cet article c'est la version 1.11.1 :
wget https://www.elgg.org/getelgg.php?forward=elgg-1.11.1.zip unzip elgg-*
Déplacez les fichiers et répertoires d'installation d'Elgg :
mv /elgg-1.11.1/ /var/www/html/elgg/ cd /var/www/html/elgg/
Étape 6. Accéder à Elgg.
Elgg sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://yourdomain.com/install.php
ou http://server-ip/install.php
et suivez les étapes requises pour terminer l'installation. Assurez-vous que le serveur Web est autorisé à écrire et à créer des répertoires dans /var/www/html/elgg/
. Si vous utilisez un pare-feu, veuillez ouvrir le port 80 pour permettre l'accès au panneau de contrôle.
Félicitations ! Vous avez installé Elgg avec succès. Merci d'avoir utilisé ce didacticiel pour installer le moteur de réseau social Elgg sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Elgg.