Skip to content
This repository was archived by the owner on Dec 17, 2021. It is now read-only.

Installation

Worlor edited this page Dec 4, 2015 · 2 revisions

Installation

Pré-requis

  • Serveur HTTP avec support PHP 5.5 ou plus
  • Base de donnée mySQL
  • Composer
  • PHP configuré dans le PATH

Récuperation des fichiers

Si vous disposez de git : git clone http://github.com/Worlor/InfoMiage.git

Sinon, télécharger l'archive de l'application (format zip)

Configuration serveur Http

Pour le développement, créer un virtualhost http://infomiage.localhost qui pointe sur la racine du dossier web/

Il faudras modifier le fichier host afin que cette adresse renvoie bien sur le localhost. Il sera peut-être nécessaire de modifier le .htaccess pour pointer l'index vers app_dev.php

Pour la production, faire pointer le virtualhost choisi sur la racine du dossier web/

Installation des dépendences

Dans le dossier du projet : composer install

Configuration base de données

Créer la base de données via mySQL si celle-ci n'existe pas.

puis taper les commandes suivantes : php app/console doctrine:schema:create

Configuration du projet

Mise en place des fichiers publiques : php app/console assets:install

Création du site : php app/console sonata:page:create-site

  • Site.name : InfoMiage
  • Site.host : localhost
  • Site.relativePath : /
  • Site.enabled : true
  • Site.enabledFrom : now
  • Site.enabledTo : +30 years
  • Site.default : true
  • Site.locale : fr

Création des routes : php app/console sonata:page:update-core-routes --site=all

Création des pages : php app/console sonata:page:create-snapshots --site=all

Création de l'administrateur

Utiliser la commande suivante : php app/console fos:user:create --super-admin

Rafraichissement du cache

Pour terminer, il est nécessaire de rafraichir le cache.

En développement : php app/console cache:clear

En production : php app/console cache:warmup --env=prod