Installation avec Git

Mise à jour le 08/09/24 10:18

Installation avec le dépôt GitHub

Il est impératif de créer une base de données pour Proaxive avant de commencer l'installation.
Il est également vivement conseillé d'installer Proaxive en sous-domaine.

Git ET Composer (v2 de préférence) doivent être présent sur votre serveur/hébergement

Connectez-vous en SSH et rendez-vous dans le dossier où sera installé Proaxive. Il est important que ce dossier soit vide.

Récupérez le dépôt sur GitHub

git clone https://github.com/SelMaK-fr/proaxive.git .

ATTENTION : le point en fin de ligne est important, il indique de copier les dossiers/fichiers à la racine sans créer de dossier.

Installez les dépendances via Composer

make first-install

Renommez le fichier de configuration pour les variables d'environnement

mv .env.exemple .env

Ouvrez le fichier .env et renseignez les informations de votre base de données dans les variables ci-dessous :

nano .env
DB_HOST=localhostOu127.0.0.1
DB_NAME=nomDevotreBaseDeDonnées
DB_USER=utilisateurDeVotreBaseDedonnées
DB_PASSWORD=motDePasseDeVotreBaseDeDonnées

Si votre mot de passe comprend des caractères spéciaux, encapsuler le de simple quote. Ex :

DB_HOST=localhostOu127.0.0.1
DB_NAME=nomDevotreBaseDeDonnées
DB_USER=utilisateurDeVotreBaseDedonnées
DB_PASSWORD='MonMegaPassword'

Renommez le .htaccess.lock en .htaccess
Ce fichier permet de rediriger vers le dossier "public" (pointage de l'application) de Proaxive.
Vous pouvez vous en passer et le remplacer par un virtualhost.

mv .htaccess.lock .htaccess

Renommez le fichier des paramètres de l'application.
Ce fichier sauvegarde les préférences de l'application au format Json.

mv config/parameters.exemple.json config/parameters.json

Lancez la création des tables et l'ajout des données par défaut.

make migrate

Puis

make seed

Ouvrez votre navigateur et connectez-vous en tant qu'administrateur.

https://votredomaine.tld/auth/login

Première connexion

Le compte administrateur par défaut est : Utilisateur : admin@proaxive.app
Mot de passe : admin/admin