Flarum vient de sortir en beta. C'est plus ou moins le successeur de fluxbb (fluxbb 2.0)
J'ai voulu tester, mais j'ai eu un problème de configuration avec nginx.
Donc je vous propose ma conf qui fonctionne pour l'instant.

Vous pouvez tester ma version d'essaie sur http://flarum.mondedie.fr

Télécharger flarum beta (dev-master)
(ps : mon install fait bricolage elle risque de pas fonctionner au file des mise à jour.)
cd /var/www
git clone https://github.com/flarum/flarum.git flarum
sed -i 's/\^0.1.0/dev-master/g' flarum/composer.json
sed -i 's/"prefer-stable": true/"prefer-stable": false/g' flarum/composer.json
# supprimer la ligne php-pm dans le composer.json
# installation de flarum
composer install
# extension lang french
composer require maelsoucaze/flarum-ext-french:dev-master
# extension proxy img for https
composer require davis/flarum-ext-securehttps:dev-master
# extension google analytic/piwik
composer require flagrow/flarum-ext-analytics:dev-master
# extension affiche les lecteurs vidéos
composer require s9e/flarum-ext-mediaembed:dev-master
# custom navbar
composer require davis/flarum-ext-customheader:dev-master
config nginx
server {
    listen 80;
    server_name _;
    root /var/www/flarum;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /api {
        try_files $uri $uri/ /api.php?$query_string;
    }

    location /admin {
        try_files $uri $uri/ /admin.php?$query_string;
    }

    location ~* /flarum {
        deny all;
    }

    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi_params;
    }
}
installation des dépendances php
aptitude install mysql-server php7.0-gd php7.0-mysql php7.0-imagick
// executer le script de sécurisation rapide
mysql_secure_installation
Il faut créer une base de donnée, et ensuite on charge la page d'accueil flarum pour finir l'installation.

Installation via le terminal
php flarum install
On ce rend pas tout à fait compte avec une seul Cat. mais ça a l'air pas mal
Bon courage !
Le mail de confirmation arrive au bout de combien de temps ?

Sinon c'est sympa, vivement la nouvelle version.
Hardware wrote:Le mail de confirmation arrive au bout de combien de temps ?

Sinon c'est sympa, vivement la nouvelle version.
les mail sont pas config, je crois que je peux pas encore faire ça dans administrations.
Tu peux activer mon compte dans la bdd ?
Hardware wrote:Tu peux activer mon compte dans la bdd ? 😛
c'est fait, je viens de regarder rien pour config les mail. C'est dans la roadmap du dev
On le fork pour faire avancer le schmilblick ? Sérieux, qu'est-ce que je donnerais pas pour taper en markdown \o/
2 ans plus tard
https://discuss.flarum.org/d/2813-cannot-login-shows-404-not-found
https://discuss.flarum.org/d/2256-flarum-install-error-nginx-and-timezone-issue/
https://discuss.flarum.org/d/5844-the-requested-resource-was-not-found
https://discuss.flarum.org/d/4075-simplemde-for-flarum
https://getcomposer.org/root

Je crois avoir essayé d'installé Flarum (~3 fois) au travers de ces 6 derniers mois et cela fut un échec...
Cependant, oui il y a du progrès car cette fois, j'ai peut-être trouver ce qui me manquait (cf les liens).
De plus, depuis le temps, je présume il y a eu des évolutions. Puisqu'il s'avère que la liste des dépendances php est incomplète (dont voci la correction) :
apt install -y php7.1-mbstring php7.1-curl php7.1-xml php7.1-gd php7.1-mysql;
Autrement, vous allez rencontrer un tas d'erreurs (entre 8 à 15 lignes) alors voici un léger extrait :

## C'était la commande : "composer install"
Problem 1 :
    - illuminate/support v5.1.8 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 2 :
    - league/oauth2-client 1.4.2 requires ext-curl * -> the requested PHP extension curl is missing from your system.
Problem 3 :
    - s9e/text-formatter 0.8.5 requires ext-dom * -> the requested PHP extension dom is missing from your system.

Ensuite, lorsque je me suis rendu sur Flarum, j'en ai remarqué d'autres.

These folders (or directory) aren't writable :
    - /var/www/Flarum
    - /var/wwwFlarum/assets
    - /var/wwwFlarum/storage

D'après Flarum, ce serait pour la raison (suivante) : "Please chmod this directory and its contents to 0775."
Toutefois, Flarum raconte n'importe quoi... Parce que la commande chmod ne m'aura aucunement permit de les résoudre (ces 3 erreurs).
Contrairement à celle-ci (à laquelle j'ai rajouté un autre exemple) :

	chown -Rc www-data:www-data /var/www/Flarum;
	chown -Rc www-data:www-data /usr/share/nginx/html/flarum;
## Il semblerait que cette commande soit plus adéquate. Du moins, lorsque l'on souhaite l'avoir dans un sous dossier.
composer create-project flarum/flarum /usr/share/nginx/html/flarum --stability=beta

Une fois déconnecté de Flarum, vous risquez d'obtenir cette erreur : The requested resource was not found. Elle aparaît lorsque on essaye de se connecté (à Flarum). Dans ce cas, la solution sera de rectifier la conf(ig) de Nginx.

Vous avez une idée des languages à connaître ? En particulier pour l'extension (celle de la barre d'outil de Flarum) ? Disons qu'avec de la chance, je pourrais y jeter un coup d'oeil.

Au fait, il y a une chose assez étrange :

## Il y a un problème (erreur 404) avec cette url :
	"https://mondedie.fr/d/7407-Installer-rapidement-composer-sous-macosx-et-linux"
## Tandis qu'avec celle-ci non :
	"https://mondedie.fr/d/7407"
Répondre…