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
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/0.2/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/
(remplaceznovius-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.0.2.0.2.zip.
- Dézippez le fichier.
- Uploadez (ou déplacer) le répertoire
novius-os
dans leDOCUMENT_ROOT
de votre serveur (par exemple via FTP). - Ouvrez votre navigateur à l’URL
http://votredomaine/novius-os/
(remplaceznovius-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
novius-os
par le nom que vous voulez donner à votre Virtual Host
.ServerName
avec votre nom de domaine dans le cas d’une installation en production./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...
novius-os/core
en version 0.2, alors vous devriez aussi utiliser novius-os/app
dans le même numéro de version 0.2.dev
:cd /var/www/novius-os/
git checkout dev
git submodule update --recursive