Aujourd'hui, nous allons vous montrer comment installer ProjectSend sur un VPS Centos 6 à l'aide du serveur Web Apache et de la base de données MySQL. ProjectSend est une application open source de partage de fichiers et d'images qui vous permet de télécharger des fichiers et de les attribuer à des clients spécifiques que vous créez vous-même ! ProjectSend est écrit en PHP et utilise une base de données MySQL pour stocker les informations. Ce guide devrait fonctionner sur n'importe quelle distribution Linux basée sur RPM, mais a été testé et écrit pour CentOS 6 VPS.
Au moment de la rédaction de ce didacticiel, ProjectSend r582 est la dernière version disponible et nécessite :
- Accès SSH
- PHP (version 5.2 ou ultérieure)
- Serveur Web Apache
- MySQL installé sur votre VPS Linux.
Instructions d'installation :
Connectez-vous à votre serveur via SSH :
ssh root@server_ip
Mettez à jour les packages du système d'exploitation et installez les packages nécessaires :
sudo yum -y upgrade sudo yum install unzip wget
Téléchargez et extrayez l'archive ProjectSend dans un répertoire de votre serveur :
wget https://github.com/ignacionelson/ProjectSend/archive/master.zip unzip master.zip mv ProjectSend-master /var/www/html/projectsend
Créez une nouvelle base de données MySQL pour ProjectSend sur votre serveur :
mysql -u root -p mysql> CREATE DATABASE projectsenddb; mysql> GRANT ALL PRIVILEGES ON projectsenddb.* TO 'projectsenduser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Renommez le fichier "sys.config.sample.php" en "sys.config.php" :
cd /var/www/html/projectsend/includes mv sys.config.sample.php sys.config.php
Ouvrez le fichier de configuration ProjectSend avec votre éditeur de texte préféré et remplacez le nom de la base de données MySQL, le nom d'utilisateur et le mot de passe MySQL par ceux que vous avez utilisés au moment de la création de la base de données :
nano sys.config.php
/** MySQL database name */define('DB_NAME', 'projectsenddb'); /** Database host (in most cases it's localhost) */define('DB_HOST', 'localhost'); /** MySQL username (must be assigned to the database) */define('DB_USER', 'projectsenduser'); /** MySQL password */define('DB_PASSWORD', 'your-password');
Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, éditez votre fichier de configuration Apache (/etc/httpd/conf/httpd.conf par défaut) et décommentez la ligne suivante :
#NameVirtualHost *:80
Ajoutez ensuite les lignes suivantes à la fin :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/projectsend/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/projectsend/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
Redémarrez le service Web Apache pour que les modifications prennent effet.
service httpd restart
Ouvrez votre navigateur Web préféré, accédez à http://votredomaine.com/ et suivez les instructions simples. Vous serez accueilli par la page d'installation de ProjectSend comme celle ci-dessous :
Remplissez les détails suivants :
Sitename: It can be anything.(myproject.com) ProjectSend URL: your domain name or IP address of the server.
Ensuite, entrez vos informations personnelles et identifiants de connexion :nom, adresse e-mail, nom d'utilisateur et mot de passe de l'administrateur, puis cliquez sur "Installer".
C'est tout. L'installation de ProjectSend est maintenant terminée. Vous pouvez maintenant vous connecter et créer de nouveaux utilisateurs, créer des groupes, télécharger des fichiers depuis le tableau de bord ProjectSend.
Pour plus d'informations sur ProjectSend, veuillez consulter le site Web de ProjectSend.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement CentOS, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer ProjectSend pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
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.