Open Source Social Network ou simplement OSSN est une application de réseautage social basée sur PHP. En utilisant OSSN, vous pouvez créer votre propre site Web de réseau social et établir des relations avec vos membres. Dans cet article, nous expliquerons comment installer OSSN sur un VPS CentOS 7 avec Apache, MariaDB et PHP.
L'installation est assez simple. Pour exécuter Open Source Social Network, votre serveur doit répondre à plusieurs exigences
– PHP 5.3 ou plus récent
– MySQL 5 ou plus récent
– Serveur Web Apache
– Apache mod_rewrite
– Fonction PHP curl
– Bibliothèque PHP GD
– Support JSON
– XML
Connectez-vous à votre serveur en tant qu'utilisateur root et assurez-vous que tous les services sont à jour en exécutant la commande suivante
miam -y mise à jour
Installez le serveur de base de données MariaDB sur votre machine CentOS 7
yum installer mariadb mariadb-server
Démarrez le serveur de base de données MariaDB et activez-le pour qu'il démarre au démarrage
systemctl démarrer mariadbsystemctl activer mariadb
Exécutez le script "mysql_secure_installation" pour sécuriser le serveur de base de données et définissez votre mot de passe root MariaDB
Connectez-vous au serveur MariaDB en utilisant l'utilisateur "root" et créez une nouvelle base de données et un nouvel utilisateur pour l'OSSN :
mysql -u root -pCREATE DATABASE ossn;CRÉER L'UTILISATEUR 'ossnuser'@'localhost' IDENTIFIÉ PAR 'MOT DE PASSE';ACCORDER TOUS LES PRIVILÈGES SUR `ossn`.* À 'ossnuser'@'localhost';FLUSH PRIVILEGES;Ensuite, nous allons installer le serveur Web Apache
yum installer httpdComme nous l'avons fait avec MariaDB, démarrez le serveur Web Apache et ajoutez-le pour qu'il démarre automatiquement au démarrage du système
systemctl démarrer httpdsystemctl activer httpdOSSN est une application basée sur PHP, nous devons donc installer PHP parmi quelques modules PHP
yum installer php php-gd php-xml php-commonAllez sur le site officiel de l'OSSN et téléchargez la dernière version stable qui est actuellement la version 2.3 de l'OSSN
wget https://www.opensource-socialnetwork.org/downloads/ossn-v2.3-1426433343.zipDécompressez les fichiers OSSN dans le répertoire racine du document sur votre serveur
décompressez ossn-v2.3-1426433343.zip -d /var/www/html/Cela créera un nouveau répertoire "ossn" à l'intérieur de la racine du document.
Changer la propriété du répertoire
chown -R apache:apache /var/www/html/ossnPour savoir où se trouve le répertoire racine de votre document, vous pouvez utiliser la commande suivante
grep -i '^documentroot' /etc/httpd/conf/httpd.confL'OSSN a besoin d'un répertoire pour stocker les fichiers téléchargés tels que les icônes de profil et les photos. Pour des raisons de sécurité, nous allons créer ce répertoire en dehors du répertoire racine du document
mkdir /var/www/ossndataEnsuite, créez un hôte virtuel Apache pour votre domaine. Créez le répertoire ‘/etc/httpd/conf.d/vhosts.conf’ avec le contenu suivant
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confCréer l'hôte virtuel
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/yourdomain.com"ServerName yourdomain.comServerAlias www.yourdomain. comErrorLog "/var/log/httpd/votredomaine.com-error_log"CustomLog "/var/log/httpd/votredomaine.com-access_log" combiné index d'index de répertoire. html index.phpOptions FollowSymLinksAllowOverride AllRequire tous accordés et enfin redémarrez Apache pour que les modifications prennent effet.
systemctl redémarre httpdMaintenant, ouvrez un navigateur Web et dirigez-le vers http://votredomaine.com pour terminer l'installation de l'OSSN
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer le réseau social Open Source pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous pouvez également envisager de lire Comment installer Open Classifieds sur CentOS 7.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.