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.
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 :
Note
Cette procédure est à privilégier si vous souhaitez installer Novius OS sur un hébergement mutualisé :
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
<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
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
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 :
cd /var/www/novius-os/
git checkout dev
git submodule update --recursive