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
Le compte administrateur par défaut est :
Utilisateur : admin@proaxive.app
Mot de passe : admin/admin