Installation de Proaxive

Documents / Proaxive / Installation de Proaxive
Proaxive peut être installé de deux manières. La premier demande que Composer soit installé sur votre serveur. La second (la plus accessible) suffit d'importer la base de données depuis votre client MySQL (phpMyAdmin etc.)

Configurer le fichier .env de l'application

Afin que l'application puisse communiquer avec la base de données, il faut éditer le fichier .env.dev

# App configuration
APP_NAME=Proaxive
APP_ENV=prod
APP_URL=yourwebsiteurl # Url de votre site

# Database configuration
DB_CONNECTION=mysql
DB_HOST=yourserverip # Adresse de votre serveur SQL
DB_PORT=3306
DB_DATABASE=yourdatabase # Nom de votre base de données
DB_USERNAME=yourusernae # Utilisateur de votre base de données
DB_PASSWORD=yourpassword # Mot de passe de votre base de données

# Mail configuration
MAIL_DRIVER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=false

# Mailjet configuration
MAILJET_PUBLICKEY=null
MAILJET_PRIVATEKEY=null
MAILJET_USERNAME=null
MAILJET_PASSWORD=null

Renommez ensuite ce fichier en .env

Installation de la base de données via Phinx

Avant toute opération, éditer le fichier phinx.yml et renseignez les informations de connexion à votre base de données dans la partie "production".

name : nom de votre base de données
user : votre nom utilisateur
pass : le mot de passe de votre base de données

environments:
    default_migration_table: phinxlog
    default_database: development
    production:
        adapter: mysql
        host: localhost
        name: proaxive
        user: root
        pass: root
        port: 3306
        charset: utf8

Après avoir chargé les fichiers de l'applciation via FTP, connectez vous à votre serveur en SSH et lancez la commande suivante

./vendor/bin/phinx migrate

Cela aura pour effet de lancer la migration afin de créer les tables de la base de données Pour commencer à utiliser Proaxive, vous devez également créer un compte administrateur. Pour ce faire, tapez :

./vendor/bin/phinx seed:run

Les accès par défaut sont admin/admin

Installation manuel de la base de données

L'application met à disposition un fichier SQL qui comporte toutes les tables ainsi que les données de l'administrateur Admin. Il suffit simplement d'importer ce fichier depuis votre client MySQL (phpMyAdmin, MySQL Workbench etc.)