-
Notifications
You must be signed in to change notification settings - Fork 0
Installation locale
Ce guide explique comment installer Forum PHP sur votre machine de developpement. Verifiez d'abord la page Prerequis.
git clone https://github.com/Cut0x/forum-php.git
cd forum-phpcomposer install
npm installCopiez le fichier d'exemple puis generez la cle d'application :
cp .env.example .env
php artisan key:generateOuvrez .env et renseignez au minimum :
-
APP_URL: l'URL sous laquelle vous accederez au site en local (par exemplehttp://localhost:8000si vous utilisezphp artisan serve, ouhttp://forum.localsi vous utilisez un vhost Apache local, voir plus bas). -
DB_DATABASE,DB_USERNAME,DB_PASSWORD: vos identifiants MySQL.
mysql -u root -e "CREATE DATABASE forum CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"Adaptez la commande si votre utilisateur MySQL necessite un mot de passe.
php artisan migrate --seed
php artisan storage:linkLe seeder par defaut cree les categories, les badges et les reglages de base du site, sans contenu de demonstration.
Pour peupler le forum avec des utilisateurs, sujets et messages factices (utile pour tester l'interface) :
php artisan db:seed --class=DemoContentSeedernpm run buildPendant le developpement, vous pouvez utiliser le mode watch avec rechargement a chaud :
npm run devL'option la plus simple pour du developpement local est le serveur integre de PHP :
php artisan serveLe site est alors accessible sur http://127.0.0.1:8000.
Si vous preferez utiliser Apache via XAMPP en local, configurez un vhost dedie pointant vers le dossier public/ du projet. Ne faites jamais pointer un vhost directement sur la racine du projet, uniquement sur public/. Exemple :
<VirtualHost *:80>
ServerName forum.local
DocumentRoot "C:/chemin/vers/forum-php/public"
<Directory "C:/chemin/vers/forum-php/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Ajoutez ensuite 127.0.0.1 forum.local a votre fichier hosts, et reglez APP_URL=http://forum.local dans .env.
Voir la page dediee : Compte administrateur.
Lancez la suite de tests automatises :
php artisan testVous pouvez ensuite ouvrir le site dans votre navigateur, creer un compte, publier un sujet, et verifier l'acces au panel admin une fois votre compte promu administrateur.
Pour la suite : Configuration pour ajuster les reglages du site, ou directement un guide de mise en production si vous deployez le projet : Apache ou Nginx.
Forum PHP
Installation
Production
Utilisation
Autres