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 a besoin d'un serveur web pour fonctionner.

Si vous ne possédez pas d'hébergement web et que vous souhaitez tout de même tester Proaxive, je vous propose de créer un compte gratuit chez AlwaysData.

AlwaysData permet d'activer des extensions PHP dont Proaxive a besoin pour fonctionner.

Prenez bien note que cette solution est présentée afin de tester l'application et savoir si elle correspond à vos besoin. Si tel est le cas je vous conseil fortement de basculer sur l'offre payante ou sur un serveur dédié ou un hébergement plus costaud.

Si vous changez de prestataire, n'oubliez pas de supprimer votre site d'AlwaysData une fois vos tests terminés (pensez aux autres utilisateurs et à l'infrastructure d'AlwaysData :))

Commencez par créer un compte sur https://www.alwaysdata.com/fr/

Selectionnez le produit "Cloud public gratuit (100Mo)"

Connectez-vous au panel d'administration

01 - Créer votre site

Cette action va créer votre premier site ainsi que son répertoire respectif

Dans le menu de gauche, cliquez sur Web > Site puis "Ajouter un site" et nommer le comme bon vous semble

02 - Créer une base de données

Poursuivez avec la création de la base de données

Dans le menu de gauche, cliquez sur Base de données > MySQL > onglet "Base de données" puis "Ajouter une base de données" et donnez lui à nom.

03 - Le compte FTP est créé automatique lors de la création du site (étape 01)

Le nom d'utilisateur est celui du site Le mot de passe est celui de votre compte AlwaysData

04 Version et extensions de PHP

Proaxive utilise l'extension "intl" de PHP, afin d'activer cette dernière, effectuez la manipulation suivante.

Dans le menu de gauche, cliquez sur Environnement puis dans l'encadré "php.ini personnalisé" ajouter cette ligne :

extension = intl.so

AlwaysData permet également de gérer les versions de PHP. Vérifie bien que la version 8.1.0 est sélectionnée par défaut.

  • Dans la configuration de votre site Site -> Modifier (icon engrenage), sélectionnez la version 8.0.17 de PHP puis cliquez sur "Valider"

05 - Préparation de l'accès SSH

Nous allons utiliser SSH pour installer Proaxive.

  • Dans le menu de gauche, cliquez sur "Accès distant" puis "SSH"
  • Créez un compte s'il n'existe pas -> "Ajouter un utilisateur SSH"

Votre hôte SSH est de type : ssh-xxxx.alwaysdata.net

Copiez/collez cette url dans la barre d'adresse de votre navigateur puis connectez vous avec vos identifiants SSH

Récupération du dépôt Git

Rendez-vous dans le repertoire "www"

~$ cd www

Assurez-vous que ce repertoire est bien vide avant de continuer...

  • Récupérez le dépôt de Proaxive
~$ git clone https://github.com/SelMaK-fr/proaxive.git .
  • Renommez les fichiers de configuration
~$ mv config/mail.local.json config/mail.json && mv config/setting.local.json config/setting.json
  • Installez des dépendances
~$ composer2 update

Ouvrez l'url de votre site Alwaysdata et suivez l'assistant d'installation.