Installation du serveur web sur Linux

Pour pouvoir fonctionner, SPANAER nécessite l'installation préalable d'un serveur web (php/mysql) sur un ordinateur. La solution la plus économique consiste à utiliser un ordinateur de type Raspberry et d'y installer Linux (Raspbian).

Condition initiale : OS Raspbian installé
L'installation se fait en ligne de commande (avec Putty ou autre)

1. Faire les mises à jours du système

sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade

2. Installation des différents paquets

sudo apt-get install apache2 php5 mysql-server phpmyadmin

3. Configuration pendant le processus d’installation

  • Nouveau mot de passe du superutilisateur de MySQL : XXXXXX
  • Confirmation du mot de passe du superutilisateur de MySQL : XXXXXX
  • Serveur web à reconfigurer automatiquement : apache2
  • Faut-il configurer la base de données de phpmyadmin avec dbconfig-common ? : Oui
  • Mot de passe de l'administrateur de la base de données : XXXXXX
    - Mettre le même mot de passe que celui de la configuration Mysql-server
  • Mot de passe de connexion MySQL pour phpmyadmin : XXXXXX

4. Installation de la librairie cURL

L'installation de la librairie cURL est nécessaire avec la carte razberry pour permettre un accès à ses données par authentification (depuis ZWay v2.0.0).

sudo apt-get install php5-curl

sudo service apache2 restart

5. Réglage des permissions pour le dossier www

sudo chown -R www-data:www-data /var/www/

sudo chmod -R 775 /var/www/

sudo service apache2 restart

sudo usermod -a -G www-data {YOUR_USER_NAME}

(Permet de donner les droits en écriture au client sftp - remplacer {YOUR_USER_NAME} par pi)

sudo service apache2 restart

Puis relancer la connexion sftp !

6. Vérifications

Maintenant que tout est correctement installé, ouvrir le navigateur web et saisir dans la barre d'adresse l'IP du raspberry :
Ex: http://192.168.X.X

Vérification de l'accès au gestionnaire de bases de données phpmyadmin :

http://192.168.X.X/phpmyadmin
Si la page n’existe pas lancer les commandes :

cd /var/www/html

sudo ln -s /usr/share/phpmyadmin

7. Activer le mode rewrite (jessy)

sudo a2enmod rewrite

sudo service apache2 restart

sudo nano /etc/apache2/sites-enabled/000-default.conf

Ajouter le code surligné en blanc :

sudo service apache2 restart

8. Lancer l’installation de SPANAER

Il ne reste plus qu'à lancer l'installation de SPANAER.