Raspberry Pi – Installer Novius OS

Un nouveau CMS instalable sur votre Raspberry Pi. Novius OS a été créé pour les professionnels de la communication. Son objectif est de facilité la publication de contenu sur une multitude de canaux.

Logo_Novius_OSLes CMS se bousculent, se ressemblent (ou pas) et proposent tous des fonctions originales pour faciliter la vie des utilisateurs. Ce que j’aime dans Novius OS c’est en premier lieu son esthétique et son ergonomie.
L’outil se présente comme un système d’exploitation, utilisant les onglets pour avoir plusieurs documents ou applications exécutées en même temps.
Il est capable de diffuser simplement sur plusieurs canaux et devient donc efficace lorsqu’il s’agit de gérer une multitude de services.
J’ai pu le voir en démonstration aux CMS Days avec un mur twitter vraiment sympa.

Pour ceux qui veulent tester avant de tout installer, vous pouvez aller ici.

  1. Mise à jour du Raspberry Pi
    apt-get update && apt-get -y upgrade
  2. Installer notre grand classique Nginx avec support PHP et la librairie GD pour la manipulation d’images
    apt-get install nginx php5-fpm php5 php5-gd php5-mysql
  3. Installer MySql
    apt-get install mysql-server
  4. Installer git
    apt-get install git
  5. Télécharger Novius. Lors de l’installation il vous demande le sous-répertoire pour l’installer. J’ai gardé l’option par défaut : novius-os
    mkdir /var/www
    cd /var/www
    wget http://raw.github.com/novius-os/ci/master/chiba/tools/install.sh && sh install.sh
  6. Changer les droits sur le répertoier d’installation
    chown -R www-data:www-data /var/www/novius-os
  7. Définir la configuration Nginx de votre serveur. Voici mon fichier /etc/nginx/sites-available/novius. Libre à vous d’adapter pour un autre numéro de port
    server {
    listen 80;
    server_name localhost;
    
    root /var/www/novius-os;
    index index.php index.html;
    
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log notice;
    
    location = /favicon.ico {
    log_not_found off;
    access_log off;
    }
    
    location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }
    
    error_page 404 /public/htdocs/novius-os/404.php;
    
    autoindex off;
    
    location @rewrites {
    rewrite ^/(admin(/.*)?)$ /public/htdocs/novius-os/admin.php last;
    rewrite ^/.+(.html|/)$ /public/htdocs/novius-os/front.php last;
    rewrite ^/([^.]*)$ /public/htdocs/novius-os/front.php last;
    rewrite ^ /public/htdocs/novius-os/front.php last;
    }
    
    rewrite ^/(static|cache|media|data|htdocs)/(.*) /public/$1/$2 break;
    rewrite ^/install.php /public/htdocs/install.php last;
    
    try_files $uri @rewrites;
    
    location ~ \.php$ {
     fastcgi_split_path_info ^(.+\.php)(/.+)$;
     fastcgi_pass unix:/var/run/php5-fpm.sock;
     fastcgi_index index.php;
     include fastcgi_params;
     }
    }
  8. N’oubliez pas ensuite d’activer votre site. Vous pouvez avoir à désactiver le paramètrage par défaut si vous garder le port 80.
    ln -s /etc/nginx/sites-available/novius /etc/nginx/sites-enabled/novius
    service nginx reload
  9. Creer la base de données de votre installation :
    mysql -u root -p

    Puis entrer les commandes suivantes :

    CREATE DATABASE novius DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    GRANT ALL PRIVILEGES ON novius.* TO 'root'@0.0.0.0 IDENTIFIED BY '<votre mot de passe>';
    FLUSH PRIVILEGES;
  10. Rendez vous sur l’IP de votre Raspberry Pi. C’est parti !
    Novius_OS_-_Installation
  11. Etape 2, la base de données :
    Novius_OS_-_Installation
  12. La création du 1er utilisateur
    Novius_OS_-_Installation-2
  13. La phase finale de nettoyage :
    Novius_OS_-_InstallationIl vous faudra effacer le fichier installe.php pour ne pas que l’installation se relance ou soit déclenchée par des personnes mal intentionnées.
  14. Maintenant que l’installation est terminée, vous êtes redirigé vers la page de connexion, où vous saisissez les données de l’étape précédante
  15. Vous avez à choisir les applications à installer. C’est ce qu’il va vous permettre d’avoir des fonctionnalités supplémentaires.
    Applications_manager
  16. Voici l’écran principal
    Novius_OS

Amusez-vous bien !

Vous aimez cet article ? Supportez-moi sur Patreon!

Vous aimerez aussi...