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.
Les 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.
- Mise à jour du Raspberry Pi
apt-get update && apt-get -y upgrade
- 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
- Installer MySql
apt-get install mysql-server
- Installer git
apt-get install git
- 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
- Changer les droits sur le répertoier d’installation
chown -R www-data:www-data /var/www/novius-os
- 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; } }
- 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
- 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;
- Rendez vous sur l’IP de votre Raspberry Pi. C’est parti !
- Etape 2, la base de données :
- La création du 1er utilisateur
- La phase finale de nettoyage :
Il 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.
- 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
- Vous avez à choisir les applications à installer. C’est ce qu’il va vous permettre d’avoir des fonctionnalités supplémentaires.
- Voici l’écran principal
Amusez-vous bien !