Pré-requis : Avoir un serveur web fonctionnel (LAMP) / (Nginx)
Connectez-vous en local sur votre raspberry ou par ssh avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droitssudo.
Installation de PHP5-cli:
sudo apt-get install php5-cli
Vérification de l'installation de php :
php -v
Téléchargement de Raspcontrol :
wget https://github.com/harmon25/Raspcontrol/zipball/master
Décompression de l'archive :
unzip master
Changement du nom du dossier pour un nom plus simple:
mv harmon25-raspcontrol-00b5384/ Raspcontrol
Nous allons maintenant déplacer le dossier Raspcontrol dans le répertoire /var/www :
sudo mv Raspcontrol /var/www/
Création du login et du mot de passe pour accèder à Raspcontrol:
sudo mkdir /etc/raspcontrol
sudo touch /etc/raspcontrol/database.aptmnt
sudo nano /etc/raspcontrol/database.aptmnt
Copiez Collez le contenu suivant et sauvegardez :
{
"user":"admin",
"password":"admin"
}
On ajoute maintenant l'utilisateur www-data au groupe video
sudo usermod -a -G video www-data
Configurez Nginx pour supporter Raspcontrol
sudo nano /etc/nginx/sites-enabled/default
Ajoutez après :
location / {
root /var/www;
index index.php index.html index.htm;
ces 2 lignes
rewrite ^/Raspcontrol/details$ /Raspcontrol/index.php?page=details last;
rewrite ^/Raspcontrol/logout$ /Raspcontrol/login.php?logout last;
On relance Nginx :
sudo service nginx reload
Vous pouvez maintenant vous connecter à Raspcontrol : http://votreip/Raspcontrol
Configurez Apache2 pour supporter Raspcontrol
On active l'extention rewrite d'apache :
sudo a2enmod rewrite
On édite le fichier par défault d'apache :
sudo nano /etc/apache2/sites-enabled/000-default
Pour la version SSL :
sudo nano /etc/apache2/sites-enabled/default-ssl
Cherchez la section :
<Directory /var/www/>
[...]
</Directory>
Et modifiez comme suit :
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
On relance apache2 :
sudo service apache2 reload
Vous pouvez maintenant vous connecter à Raspcontrol : http://votreip/Raspcontrol