Sommaire
Disposer d'un serveur avec MySQL et PHP 5.3+
Novius OS tourne aussi bien sur :
Linux
,Mac OS
queWindows
(à partir de Vista)Apache
avec le mod_rewrite activé ouNginx
Nous décrivons ci-après la procédure d'installation sur un serveur LAMP
(Linux/Apache/MySQL/PHP), de type Debian
, sur lequel vous avez les droits d'administration. À adapter à votre configuration.
Installation de
AMP
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
Activer le mod_rewrite d’
Apache
.sudo a2enmod rewrite
- Avoir un accès ligne de commande sur le serveur et disposer des droits d'administration
sudo
. - Avoir
Git
installé.
Ouvrez un terminal et saisissez :
cd /var/www
sudo wget http://raw.github.com/novius-os/ci/master/elche/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 <setup_wizard>
.
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.
Cette procédure est à privilégier si vous souhaitez installer Novius OS sur un hébergement mutualisé :
- Téléchargez novius-os.5.0.1-elche.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 <setup_wizard>
.
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.conf
nano
par n'importe quel autre éditeur de texte.Remplacez
novius-os.conf
par le nom que vous voulez donner à votre Virtual Host
.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.conf
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 :
- 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...
Les nouvelles versions seront disponibles dans des nouvelles branches.
novius-os/core
en version , alors vous devriez aussi utiliser novius-os/app
dans le même numéro de version .Exemple qui utilise la dernière nightly de la branche
dev
:cd /var/www/novius-os/
git checkout dev
git submodule update --recursive
Exemple de configuration Nginx
:
nginx.txt