Il y a plusieurs façons d’envoyer une instance Novius OS sur votre serveur de production :
Cependant, quelque soit la méthode que vous choisissez, vous devrez changer quelques éléments de configurations afin d’améliorer l’optimisation.
La première étape est de changer l’environnement Fuel (enregistré sous Fuel::$env). Cela adaptera automatiquement quelques paramètres tels que la durée de vie du cache ou le niveau des logs. Le site de FuelPHP explique comment changer cet environnement.
Vous pouvez le faire en changeant le valeur de SetEnv dans la configuration d’Apache.
SetEnv FUEL_ENV production
// ou
SetEnv NOS_ENV production
Vous devez ajouter la clé production dans le fichier de configuration local/config/db.config.php. La configuration peut être assez similaire que celle de la clé development; si vous avez installé votre instance directement sur le serveur de production, vous n’avez juste qu’à renommer la clé development en production. Le site de FuelPHP documente très bien comment configurer l’accès à votre base de données.
La durée de vie du cache est adaptée si l’environnement est en production. Vous pouvez néanmoins la changer en modifiant le fichier local/config/config.php.
return array(
'novius-os' => array(
'cache' => true,
// Les durées de vie de cache sont par défaut à 3600 secondes en mode production
'cache_duration_page' => 3600, // durée de vie du cache des pages
'cache_duration_function' => 3600, // durée de vie du cache des autres éléments (applications...)
'cache_model_properties' => false, // définit si Novius OS enregistrer les propriété des modèles dans le
// cache. S'applique uniquement aux modèles dont les propriétés ne sont pas définies
),
);
Si vous avez besoin que votre instance Novius OS puisse envoyer des emails, vous devez renommer votre fichier local/config/email.config.php.sample en local/config/email.config.php. Les détails de configuration sont très bien expliqués dans le site de FuelPHP.