GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Installez Prosper202 avec Nginx, MySQL et PHP-FPM sur Ubuntu

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.


Panels
  1. Comment installer Nginx avec PHP-FPM et MySQL sur Fedora 16 "Verne"

  2. Comment installer Nginx avec PHP-FPM et MySQL sur openSUSE 12.1

  3. Comment installer Nginx avec PHP5 et MySQL sur Ubuntu 11.10

  4. Installez le CMS d'octobre sur Ubuntu, avec Nginx et MariaDB

  5. Installer Concrete5 sur un VPS Ubuntu 14.04 avec Nginx, PHP-FPM et MySQL

Comment installer OpenCart 2 avec Nginx et SSL sur Ubuntu 15.10

Comment installer Drupal 8.1 avec Nginx, PHP-FPM et SSL sur Ubuntu 16.04

Comment installer Nginx avec PHP et MySQL (pile LEMP) sur Ubuntu 18.04

Comment installer Lighttpd avec PHP-FPM 7 et MySQL 5.7 sur Ubuntu 18.04 LTS

Comment installer Lighttpd avec PHP-FPM et MySQL sur Ubuntu 20.04 LTS

Installation de Nginx avec PHP5 (et PHP-FPM) et le support MySQL (LEMP) sur Ubuntu 13.04