Dans ce tutoriel, nous allons vous montrer comment installer Prosper202. Créée par Tracking202, Prosper202 est une application auto-hébergée qui vous permet de suivre et d'optimiser toutes vos campagnes marketing. Il est open source et facile à installer sur un VPS Linux. Suivez les étapes ci-dessous pour installer Prosper202 sur Ubuntu 14.04 .
Voici la configuration système minimale requise pour Prosper202 :
– PHP version 5.4 ou supérieure.
– MySQL version 5.6 ou supérieure.
– Extension MySQLi activée en PHP
Allez-y et connectez-vous à votre serveur via SSH. La première chose à faire est de mettre à niveau tous vos logiciels système vers la dernière version disponible :exécutez la commande suivante :
# apt-get update && apt-get -y upgrade
Nous allons utiliser Nginx comme serveur Web dans ce tutoriel. Une fois le processus de mise à jour terminé, vous pouvez installer Nginx sur votre VPS Ubuntu en utilisant la commande suivante :
# apt-get install nginx
Démarrez Nginx et activez-le au démarrage du système :
# service nginx start # update-rc.d nginx enable
La prochaine chose que vous devez faire est d'installer MySQL 5.6 sur votre serveur. Utilisez la commande suivante :
# apt-get install mysql-server-5.6 mysql-client-5.6
Procédez à l'installation sécurisée de MySQL :
# mysql_secure_installation
Suivez les messages à l'écran pour configurer MySQL :
Enter current password for root (enter for none): OK, successfully used password, moving on... Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! Remove anonymous users? [Y/n] y ... Success! Disallow root login remotely? [Y/n] y ... Success! Remove test database and access to it? [Y/n] y - Dropping test database... ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist ... Failed! Not critical, keep moving... - Removing privileges on test database... ... Success! Reload privilege tables now? [Y/n] y ... Success!
Démarrez le service MySQL et activez-le au démarrage du système :
# service mysql start # update-rc.d mysql enable
Si vous avez déjà installé le serveur MySQL sur votre serveur, vous pouvez vérifier sa version à l'aide de la commande suivante :
# mysql --version
Vous devriez voir quelque chose comme ce qui suit sur votre écran :
# mysql --version mysql Ver 14.14 Distrib 5.6.28, for debian-linux-gnu (x86_64) using EditLine wrapper
Le composant suivant qui doit être installé est PHP-FPM. Installer PHP-FPM en utilisant la commande ci-dessous :
# apt-get install php5-fpm php5-mysql
Créez un répertoire pour Prosper202 :
# mkdir /var/www/prosper202
Maintenant, téléchargez la dernière version de Prosper202 à partir de http://prosper.tracking202.com/download et décompressez le fichier téléchargé dans le répertoire ‘/var/www/prosper202/’ sur votre serveur. Ou utilisez la commande suivante pour télécharger et décompresser l'installation de Prosper202 dans le répertoire '/var/www/prosper202/' :
# cd /var/www/prosper202/ && wget http://my.tracking202.com/clickserver/download/latest && unzip latest
Une fois que vous avez fait cela, changez le propriétaire des fichiers :
# chown www-data: -R /var/www/prosper202
Créez un fichier de configuration Nginx pour Prosper202 :
nano /etc/nginx/sites-available/yourdomain.com
Saisissez le contenu suivant :
server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /var/www/prosper202;
index index.php index.html;
# Make site accessible from http://localhost/
server_name www.yourdomain.com yourdomain.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
}
error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Assurez-vous de remplacer votredomaine.com par votre nom de domaine actuel.
Activez la configuration et redémarrez le service Nginx :
# ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com # service nginx restart
Puisque Prosper202 stocke ses données dans une base de données MySQL, vous devez lui créer une base de données. Connectez-vous à MySQL en tant que root :
# mysql -u root -p
Créez une nouvelle base de données pour Prosper202, un utilisateur de base de données et configurez un mot de passe à l'aide des commandes ci-dessous :
mysql> CREATE DATABASE prosper202DB; mysql> GRANT ALL PRIVILEGES ON prosper202DB.* TO 'prosper202'@'localhost' IDENTIFIED BY 'YoUrPaSsWoRd'; mysql> FLUSH PRIVILEGES; mysql> \q
La dernière étape consiste à ouvrir votre navigateur Web préféré et à saisir votre nom de domaine dans la barre de recherche. Vous devez suivre les instructions à l'écran pour terminer l'installation de Prosper202.
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 Prosper202 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.