Proaxive est distribué sous les termes de la licence GNU General Public License v3+ ou supérieure.
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é
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.
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)
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
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
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.
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