Skip to content

ColinLeverger/srv-php-voeux-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serveur de voeux ENSSAT

Projet IMR réalisé à l'ENSSAT de Lannion, en Avril 2015. Promotion 2017.

Live preview : http://srv-php-voeux.colinleverger.fr/

Identifiants pour jouer :

  • user : bvozel
  • pwd : servicesENSSAT

Membres du projet

  • Colin LEVERGER
  • Alexis ZANKOWITCH
  • Romain CARON

Notes d'installation

  1. Installation de la base de données Importer le fichier « Dump_Projet.sql » dans votre base

  2. Mise en place du site Copier le dossier « srv_php_voeux » dans votre répertoire racine de votre serveur web (exemple, pour apache2 : /var/www)

  3. Configuration de Codeigniter Dans le dossier « ./srv_php_voeux/application/config » :

    • Modifier le fichier config.php à la ligne 19 : $config['base_url'] =‘ADRESSE POUR ACCEDER AU SITE’ (en général : http://localhost/srv_php_voeux)
    • Modifier le fichier database.php : Ligne 51, $db['default']['hostname'] = ‘ADRESSE DE LA BASE’ (généralement localhost) Ligne 52, $db['default']['username'] = ‘NOM D’UTILISATEUR POUR SE CONNECTER A LA BASE’ Ligne 53, $db['default']['password'] = ‘MOT DE PASSE’ Ligne 54, $db['default']['database'] = ‘NOM DE LA BASE’
  4. Modifier les droits : Faire en sorte que votre serveur web ai les droits de lectures sur tous les dossiers et fichiers. Pour le dossier « ./srv_php_voeux/uploads »,donner les droits de lecture ET d’écriture.

  5. Utilisez le site Rendez vous à l’adresse du site, et connectez vous avec l’utilisateur « vthion » et le mot de passe « servicesENSSAT ».

Avec Ansible (histoire de rigoler)

# tasks file for srv-voeux
# 1 - Clone repos

- name: Create special folder for sites
  file:
    path="/home/someuser/sites/"
    state=directory
    mode=0755

- name: Clone repos for srv-voeux
  git:
    repo="https://github.com/ColinLeverger/srv-php-voeux.git"
    dest="/home/someuser/sites/srv-php-voeux/"

# 2 - Docker management

- name: Create docker mysql database
  docker:
    name: db-srv-php-voeux
    image: tutum/mysql
    state: started
    volumes:
    - "/home/someuser/sites/srv-php-voeux/Dump_Projet.sql:/tmp/Dump_Projet.sql"
    env:
      ON_CREATE_DB: "voeux"
      STARTUP_SQL: "/tmp/Dump_Projet.sql"
      MYSQL_USER: voeux
      MYSQL_PASS: voeux

- name: Create docker apache2
  docker:
    name: apache2-srv-php-voeux
    image: tutum/apache-php
    links:
    - "db-srv-php-voeux:db-srv-php-voeux"
    state: started
    volumes:
    - "/home/someuser/sites/srv-php-voeux/:/var/www/html/"
    env:
      ALLOW_OVERRIDE: true
      VIRTUAL_HOST: foo.fr

Bonne utilisation !

Testé et approuvé sur Mac avec Apache2, PHP 5.6.7, la dernière version de MySQL et sur Linux avec Apache2, PHP 5.6 et la dernière version de MySQL.