info_outline
Mise à jour de la documentation pour Proaxive 1.5.7
La documentation en ligne est de retour.
Il reste encore certainement des éléments non présent, j'y travail :)

PROAXIVE (dépôt Git)

Requis

  • PHP >8.1
  • MySQL 5.x
  • Apache or Nginx
  • Composer (SSH)
  • Extension php8.x-intl
  • Extension php8.x-xml
  • Git

Licence

Proaxive est distribué sous les termes de la licence GNU General Public License v3+ ou supérieure.

Installation

01. Clonage du dépôt officiel
Pour ce faire, Git doit être installé sur votre serveur

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

Le point en fin de ligne permet d'extraire les fichiers et dossiers dans le dossier courant sans créer de dossier

02 . Préparation des fichiers de configuration

Dans le dossier config, se trouvent tous les fichiers de configuration de l'application. Il vous faut les renommer afin de pouvoir commencer l'installation.

local doit être supprimé

  • mail.local.json
  • setting.local.json
mv setting.local.json setting.json

03. Installation des dépendances
Pour ce faire, Composer 2.0 doit être installé sur votre serveur

composer install

04. Permission d'écriture
Assurez-vous d'avoir les bonnes permissions sur les dossiers/fichiers ci-dessous

Dossier public

sudo chmod 775 chemin_absolue_vers_le_dossier_public

Avant de lancer l'assistant, créez la base de données qui sera utilisée par Proaxive

05 . Complétez l'installation Ouvrez l'URL de Proaxive dans votre navigateur et suivez l'assistant d'installation.

Redirection .htaccess

Par défaut, Proaxive utilise un fichier .htaccess afin de rediriger vers public
Vous pouvez très bien créer un virtualhost à la place (n'oubliez pas de renommer ou supprimer le .htaccess de la racine)

Chemin CSS/JS et images (virtualhost)

Si vous avez créer un virtualhost, le chemin d'accès au fichiers CSS/JS et aux Images sera cassé.
Afin de corriger ça, ouvrez le fichier .env de l'application et modifiez les deux lignes comme ci-dessous :

APP_ADMIN_THEME=/assets/styles/admin-default
APP_ROOT_PUBLIC=

Rendez-vous sur https://mondomaine.fr/login-dash

Le compte administrateur par défaut est
Utilisateur : admin
Mot de passe : admin

Important : Ne pas oublier de modifiez le mot de passe et pseudo du compte via le panel

Fichier de configuration Proaxive

Le fichier de configuration de l'application .env se trouve à la racine de cette dernière

APP_NAME=Proaxive
APP_ENV=local
APP_URL=http://localhost:8000
APP_AUTHOR=SynexoLabs
APP_ADMIN_THEME=/assets/styles/admin-default

APP_NAME = Nom de l'application
APP_ENV = local (dev) / production (mise en ligne)
APP_URL = l'url de l'application (ex : https://tracker.monsite.fr)
APP_AUTHOR = l'auteur de l'application

Sécurisation minimum (production)

Afin de sécuriser un peu plus l'application, je vous conseil de renommer la route qui permet de se connecter au panel.

Rendez-vous dans les paramètres (panel admin)

Remplacez login-dash par quelque chose de plus personnel.

Si l'application fonctionne correctement, désactivez l'affichage des erreurs.

Variables d'environnement

APP_NAME => Nom de l'application   
APP_ENV => N'est pour le moment pas utilisée  
_#APP_URL => URL de votre installation Proaxive  
_#APP_LOGIN_URL => Url personnalisée pour la connexion au panel  
APP_ADMIN_THEME => Chemin absolut vers le dossier du thème du panel  
APP_ROOT_PUBLIC => Chemin du dossier public de Proaxive