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.