Installation

Prérequis généraux

  • Disposer d’un serveur LAMP avec PHP 5.3+.

    sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
    
  • Avoir le mod_rewrite d’Apache activé.

    sudo a2enmod rewrite
    
Les commandes sont données à titre d’exemple si vous installez Novius OS sur votre machine locale ou un serveur sur lequel vous avez les droits d’administration.
Elles sont valables pour installation sur Ubuntu, adaptez-les en fonction de votre distribution.

Note

Théoriquement Novius OS peut fonctionner avec un serveur autre qu’Apache.

Installation rapide

Pré-requis

  • Avoir un accès ligne de commande sur le serveur et disposer des droits d’administration sudo.
  • Avoir Git installé.

Installation

Ouvrez un terminal et saisissez :

cd /var/www
sudo wget http://raw.github.com/novius-os/ci/master/chiba/tools/install.sh && sh install.sh

À la question « Enter the directory name where you want to install Novius OS (default novius-os) », indiquez le nom du répertoire dans lequel vous voulez installer votre instance de Novius OS. Laissez vide pour l’installer dans un répertoire novius-os.

Une fois l’installation terminée :

  • Ouvrez votre navigateur à l’URL http://votredomaine/novius-os/ (remplacez novius-os par le nom du répertoire que vous avez saisi).
  • Poursuivez l’installation avec l’assistant de paramétrage.

Note

  • Pour une installation en local, l’URL sera probablement http://localhost/novius-os/.
  • Si le DOCUMENT_ROOT de votre serveur n’est pas /var/www/, modifiez la première ligne en conséquence.

Installation via Zip

Cette procédure est à privilégier si vous souhaitez installer Novius OS sur un hébergement mutualisé :

  • Téléchargez novius-os.chiba.1.0.1.zip.
  • Dézippez le fichier.
  • Uploadez (ou déplacer) le répertoire novius-os dans le DOCUMENT_ROOT de votre serveur (par exemple via FTP).
  • Ouvrez votre navigateur à l’URL http://votredomaine/novius-os/ (remplacez novius-os par le nom du répertoire où vous avez dézippé Novius OS).
  • Poursuivez l’installation avec l’assistant de paramétrage.

Installation avancée

Configuration d’un Virtual Host

Les commandes suivantes sont données à titre d’exemple si vous voulez installer Novius OS sur Ubuntu, adaptez les en fonction de votre distribution.

sudo nano /etc/apache2/sites-available/novius-os
Remplacez nano par n’importe quel autre éditeur de texte.
Remplacez novius-os par le nom que vous voulez donner à votre Virtual Host.
Copiez la configuration suivante dans le fichier que vous venez d’ouvrir et sauvegardez.
Adaptez la ligne ServerName avec votre nom de domaine dans le cas d’une installation en production.
De même, remplacez /var/www/novius-os par le répertoire dans lequel vous avez installé Novius OS.
<VirtualHost *:80>
        DocumentRoot /var/www/novius-os/public
        ServerName   novius-os
        <Directory /var/www/novius-os/public>
                AllowOverride All
                Options FollowSymLinks
        </Directory>
</VirtualHost>

La configuration par défaut contient un répertoire public. C’est vers ce lui que doit pointer DocumentRoot.

Activez votre nouveau VirtualHost :

sudo a2ensite novius-os

Relancez ensuite Apache pour appliquer la nouvelle configuration.

sudo service apache2 reload

Configurer le fichier hosts, dans le cas d’installation sur votre machine

Si vous installez Novius OS sur votre machine locale, vous devez ajouter une ligne au fichier /etc/hosts, avec la valeur du ServerName (novius-os dans l’exemple ci-desssus) .

sudo nano /etc/hosts

Ajouter la ligne suivante :

127.0.0.1   novius-os

Installation avancée avec Git

Il faut cloner le dépôt disponible sur GitHub :

git clone --recursive git://github.com/novius-os/novius-os.git

Cette commande télécharge le dépôt principal, avec plusieurs submodules :

  • novius-os : le cœur de Novius OS, qui contient lui-même des submodules, comme fuel-core ou fuel-orm.
  • Différents submodules dans local/applications : les applications blog, actualités, commentaires, formulaires, diaporamas...
La branche par défaut du dépôt pointe vers la dernière version stable.
Les nouvelles versions seront disponibles dans des nouvelles branches.
Pour le moment, tous les dépôts dépendants de novius-os/novius-os partagent le même numéro de version. C’est-à-dire qu’une application disponible sur notre compte Github existe dans les mêmes versions que le cœur de Novius OS. Donc si vous utilisez novius-os/core en version chiba, alors vous devriez aussi utiliser novius-os/app dans le même numéro de version chiba.
Pour changer la version que vous voulez utiliser après un clone, n’oubliez pas de mettre à jour les submodules !
Exemple qui utilise la dernière nightly de la branche dev :
cd /var/www/novius-os/
git checkout dev
git submodule update --recursive
Read the Docs v: chiba.1
Versions
latest
chiba.2
chiba.1
0.2
0.1
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.