Lalahomev2

Lalahome est un site d'automation pour habitations connectées developpé pour la société DomISEP.

Commençons !

Les instructions suivantes vous permettrons d'installer le site sur votre serveur de production Debian ou Ubuntu.

Prérequis

Pour installer mettre à disposition le site sur votre serveur de production merci d'avoir au préalable un serveur configurer avec les packets suivants

PHP 7.1
APACHE 2.4 ou NGINX 
Mysql ou MariaDB 
phpmyadmin

Installation

Commençons par nous placer à la racine de votre Serveur Web: sous apache

cd /var/www/

Installation de git

apt install git 

Puis on clone le repository:

git clone https://github.com/godblesslancek/Lalahomev2.git

Maintenant nous allons donner les permissions au web serveur sur le dossier précédement télécharger :

chown 33:33 -R Lalahomev2/

Passons maintenant à la configuration de notre web serveur apache:

cd /etc/apache2/sites-available/
touch lalahome.conf
nano lalahome.conf

Copier coller la configuration suivante: (Remplacer exemple.com et www.example.com par le nom de domaine de votre server)

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DirectoryIndex index.php
    DocumentRoot /var/www/LalahomeV2
</VirtualHost>

On active la configuration:

a2ensite lalahome.conf
service apache2 reload 

Vérifier que vous pouvez accéder à www.votrenomdedomain.tld

Si vous pouvez accéder passons à la configuration de la base de donnée:

Depuis l'interface graphique de phpmyadmin créer une nouvelle base de donnée et importer le fichier .sql 
qui se trouve sur la page de wiki

Maintenant configurer dans le fichier Database.php, LalahomeV2/Model/Database.php, Modifier les informations de connexion suivantes selon votre configuration :

    private $_host = "localhost";
    private $_username = "root";
    private $_password = "root";
    private $_database = "techouse";

Voilà ! Votre si est prêt !

Vous pouvez dès à présent vous connecter avec l'identifiant admin@domisep.fr et mot de passe admin.

Créé avec

Auteurs

  • Thomas Buatois
  • Amel El Yaaqoubi
  • Lancelot Kinkelin
  • Micke-Anthony Gbaguidi
  • Leslie Dainelli
  • Adrien Girodengo