préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur NFS
Topic 209.2
Installation, configuration et gestion du serveur et du client NFS sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
Présentation de la gestion de dépendance grâce à Composer. Comment l'installer et le principales commandes à connaitre. Présentation et demonstration du projet Toran Proxy.
Gestion des dépendances dans un projet PHP - Forum PHP 2012Jean-Marc Fontaine
Que ce soit un framework, des modules ou des libraires spécialisées, la plupart des application web modernes utilisent du code tiers. Ce code a son propre cycle de développement. Il faut donc pouvoir intégrer régulièrement les nouvelles versions sans pour autant perdre la maîtrise de son propre cycle. La tâche n'est pas aisée si elle n'a pas été été prévue dès la conception de l'application. Nous verrons différentes approches pour gérer les dépendances dont les gestionnaires de paquet du système d'exploitation, les liens externes dans les dépôts de code, les fichiers PHAR, l'installateur PEAR et le tout récent Composer.
Savoir quelle solution de supervision choisir est toujours délicat et surtout avec la panoplie de produits qui existent, dans cet ouvrage retrouvez toute une comparaison "pratique" des solutions régnantes sur le marché et surtout comment et Pas à Pas implémenter Nagios et ses sur-couches afin de cacher un peu son interface dite fastidieuse et encombrante autrement dit l'interface d'administration sera embelli avec des graphes et des Maps afin de détecter rapidement un problème dans son réseau et cela juste par un coup d’œil. Tous les problèmes d'installation et de paramétrage sont traitées et bien détaillé afin de pouvoir installer son Nagios en toute fluidité et rapidité chose qui est rare dans un tutoriel.
préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur NFS
Topic 209.2
Installation, configuration et gestion du serveur et du client NFS sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
PHP Composer : Pourquoi ? Comment ? Et plus ...Romain Cambien
Présentation de la gestion de dépendance grâce à Composer. Comment l'installer et le principales commandes à connaitre. Présentation et demonstration du projet Toran Proxy.
Gestion des dépendances dans un projet PHP - Forum PHP 2012Jean-Marc Fontaine
Que ce soit un framework, des modules ou des libraires spécialisées, la plupart des application web modernes utilisent du code tiers. Ce code a son propre cycle de développement. Il faut donc pouvoir intégrer régulièrement les nouvelles versions sans pour autant perdre la maîtrise de son propre cycle. La tâche n'est pas aisée si elle n'a pas été été prévue dès la conception de l'application. Nous verrons différentes approches pour gérer les dépendances dont les gestionnaires de paquet du système d'exploitation, les liens externes dans les dépôts de code, les fichiers PHAR, l'installateur PEAR et le tout récent Composer.
Savoir quelle solution de supervision choisir est toujours délicat et surtout avec la panoplie de produits qui existent, dans cet ouvrage retrouvez toute une comparaison "pratique" des solutions régnantes sur le marché et surtout comment et Pas à Pas implémenter Nagios et ses sur-couches afin de cacher un peu son interface dite fastidieuse et encombrante autrement dit l'interface d'administration sera embelli avec des graphes et des Maps afin de détecter rapidement un problème dans son réseau et cela juste par un coup d’œil. Tous les problèmes d'installation et de paramétrage sont traitées et bien détaillé afin de pouvoir installer son Nagios en toute fluidité et rapidité chose qui est rare dans un tutoriel.
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Source : https://youtu.be/pHeZ8UlAQ_8
Dans cette présentation, vous pourrez découvrir comment mettre en place une infrastructure avec plusieurs raspberry pi avec ansible :
- créer des users et les gérer
- mettre en place des règles iptables
- monitorer les serveurs
- créer des métriques et les remonter
- mettre en place haproxy pour servir des applications
- disposer du https avec let'sencrypt
Consul est une registry de service. A l'heure des microservices elle constitue un élément essentiel pour dynamiser votre infrastructure et pratiquer de l'autodiscovery.
Présentations vidéos : https://youtu.be/Esfh2WT5VX0
T3UNIFR12 - Réussir sa mise à jour de typo3sitengo
L'objectif de cette conférence est de faire le tour des étapes nécessaires pour qu'une mise à jour de TYPO3 se déroule correctement.
Différents point sont abordés comme par exemple les outils qui peuvent nous accompagner lors des mises à jour, les aspects de l'environnement technique ou encore les actions automatiques et manuelles à effectuer (script Shell ou Module Installation).
préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur samba)
Topic 209.1
Installation, configuration et gestion du serveur et du client SAMBA sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
En savoir plus sur www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Linux Scripting
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
OBJECTIFS :
* Acquérir une connaissance des divers aspects du shell
* Connaître tous les mécanismes de base du shell
* Créer des scripts transportables d'un Linux à l'autre
* Une passe sur des mécanismes avancés du shell vous permettra de bien maîtriser l'outil
* Connaître toutes les astuces du shell ainsi que des commandes d'administration basiques du système Linux
PLAN :
Introduction
* Historique
* Présentation
* Fichiers de configuration
* Créer un script shell
* Exécution d'un script
Mécanismes de base
* Affichage et lecture
* Commentaires
* Les variables
* L'environnement
* Les quotes
* Les arguments
* Codes de retour
Construction de shell scripts portables
* If et case
* Les comparaisons
* For et while
* Les fonctions
* L'import de fichiers
Mécanismes complémentaires
* Les redirections
* Opérations mathématiques
* Meta characters
* ANSI-C
* Getopts
* Les tableaux
* Le select
* Les signaux
Distribuer une application avec Symfony & Docker *Thierry M.
Titre original de cette présentation
donnée à l'occasion du PHP Tour 2014 à Lyon :
Développer et packager votre application Symfony2 avec Docker et Vagrant
* Désormais obsolète voir plutôt
Using Docker with Symfony
(https://symfony.com/doc/current/setup/docker.html)
Open Source School - Bachelor 3
Supports de cours Linux Administrateur
Ce support est sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
Programmation Bash Avancée
* Expressions logiques & boucles
* Paramètres d’entrée et valeurs de retour
* Environnements d'exécution
* Expressions régulières
Gestion des utilisateurs et des groupes
* L'utilisateur et le groupe POSIX
* Gestion des comptes
Administration du système
* Les logs et les mails
* Fichiers de configuration du système
* La gestion des paquets et des mises à jour
* Les services
* Exécution automatique de tâches (cron, at, ...)
* Localisation et internationalisation
TCP/IP et configuration du réseau
* Adressage IP et routage
* Protocoles réseaux (ICMP, TCP, UDP, …) et ports
* Configuration réseau (adresses, hooks, vlan, ...)
* Les outils de l'administrateu : ping, netstat, arp, netcat, traceroute, nmap, ...
Services système et Sécurité
* Permissions du système de fichiers, quotas utilisateurs
* Sécurité réseau
Iptables
OpenSSH et fail2ban
Authentification du serveur et des utilisateurs
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuAhmed Archive
Comment préparer un environnement de développement (ici sur ubunu) avec intégration continue (Jenkins sur CentOS 6, déployé sur Tomcat) et déploiement automtaique sur Tomcat (CentOS)
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Source : https://youtu.be/pHeZ8UlAQ_8
Dans cette présentation, vous pourrez découvrir comment mettre en place une infrastructure avec plusieurs raspberry pi avec ansible :
- créer des users et les gérer
- mettre en place des règles iptables
- monitorer les serveurs
- créer des métriques et les remonter
- mettre en place haproxy pour servir des applications
- disposer du https avec let'sencrypt
Consul est une registry de service. A l'heure des microservices elle constitue un élément essentiel pour dynamiser votre infrastructure et pratiquer de l'autodiscovery.
Présentations vidéos : https://youtu.be/Esfh2WT5VX0
T3UNIFR12 - Réussir sa mise à jour de typo3sitengo
L'objectif de cette conférence est de faire le tour des étapes nécessaires pour qu'une mise à jour de TYPO3 se déroule correctement.
Différents point sont abordés comme par exemple les outils qui peuvent nous accompagner lors des mises à jour, les aspects de l'environnement technique ou encore les actions automatiques et manuelles à effectuer (script Shell ou Module Installation).
préparation à la certification LPIC2 version 3.5 en français
Chapitre : Topic 209 : Partage de fichiers
Configuration de Samba et NFS
Partie 1 : configuration du serveur samba)
Topic 209.1
Installation, configuration et gestion du serveur et du client SAMBA sous GNU/Linux.
Supports créés par Noël Macé sous Licence Creative Commons BY-NC-SA.
En savoir plus sur www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Linux Scripting
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
OBJECTIFS :
* Acquérir une connaissance des divers aspects du shell
* Connaître tous les mécanismes de base du shell
* Créer des scripts transportables d'un Linux à l'autre
* Une passe sur des mécanismes avancés du shell vous permettra de bien maîtriser l'outil
* Connaître toutes les astuces du shell ainsi que des commandes d'administration basiques du système Linux
PLAN :
Introduction
* Historique
* Présentation
* Fichiers de configuration
* Créer un script shell
* Exécution d'un script
Mécanismes de base
* Affichage et lecture
* Commentaires
* Les variables
* L'environnement
* Les quotes
* Les arguments
* Codes de retour
Construction de shell scripts portables
* If et case
* Les comparaisons
* For et while
* Les fonctions
* L'import de fichiers
Mécanismes complémentaires
* Les redirections
* Opérations mathématiques
* Meta characters
* ANSI-C
* Getopts
* Les tableaux
* Le select
* Les signaux
Distribuer une application avec Symfony & Docker *Thierry M.
Titre original de cette présentation
donnée à l'occasion du PHP Tour 2014 à Lyon :
Développer et packager votre application Symfony2 avec Docker et Vagrant
* Désormais obsolète voir plutôt
Using Docker with Symfony
(https://symfony.com/doc/current/setup/docker.html)
Open Source School - Bachelor 3
Supports de cours Linux Administrateur
Ce support est sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
Programmation Bash Avancée
* Expressions logiques & boucles
* Paramètres d’entrée et valeurs de retour
* Environnements d'exécution
* Expressions régulières
Gestion des utilisateurs et des groupes
* L'utilisateur et le groupe POSIX
* Gestion des comptes
Administration du système
* Les logs et les mails
* Fichiers de configuration du système
* La gestion des paquets et des mises à jour
* Les services
* Exécution automatique de tâches (cron, at, ...)
* Localisation et internationalisation
TCP/IP et configuration du réseau
* Adressage IP et routage
* Protocoles réseaux (ICMP, TCP, UDP, …) et ports
* Configuration réseau (adresses, hooks, vlan, ...)
* Les outils de l'administrateu : ping, netstat, arp, netcat, traceroute, nmap, ...
Services système et Sécurité
* Permissions du système de fichiers, quotas utilisateurs
* Sécurité réseau
Iptables
OpenSSH et fail2ban
Authentification du serveur et des utilisateurs
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuAhmed Archive
Comment préparer un environnement de développement (ici sur ubunu) avec intégration continue (Jenkins sur CentOS 6, déployé sur Tomcat) et déploiement automtaique sur Tomcat (CentOS)
El documento describe la naturaleza de la profesión docente y sus funciones. Explica que los docentes deben tener preparación especializada, conocimiento pedagógico y compromiso ético para facilitar el aprendizaje de los estudiantes. También deben trabajar en equipo con otros maestros, involucrar a los padres, y contribuir a generar un clima positivo en la escuela y la comunidad.
Los dinosaurios dominaron la Tierra durante más de 150 millones de años, desde hace aproximadamente 230 millones de años hasta su extinción hace 65 millones de años. Eran reptiles de diferentes tamaños, desde pequeños como gallinas hasta gigantescos, algunos carnívoros con dientes afilados y otros herbívoros. Todos tenían piel escamosa y ponían huevos, pero se distinguían de otros reptiles por tener extremidades largas orientadas hacia abajo. La Tuatara, un reptil raro de Nueva Zelanda, es el pariente vivo más cercano a
The document discusses the benefits of meditation for reducing stress and anxiety. Regular meditation practice can help calm the mind and body by lowering blood pressure, reducing muscle tension, and decreasing levels of stress hormones. Meditation has also been shown to improve focus and concentration as well as provide a sense of emotional well-being.
El documento describe los pasos para ingresar a una plataforma en línea y cargar un nuevo proyecto utilizando una plantilla. Estos pasos incluyen ingresar a la plataforma en la dirección URL provista, seleccionar la opción de Gestión Académica y luego Proyectos, y presionar el botón Agregar con Plantilla para completar los formularios requeridos y guardar el nuevo proyecto.
El documento describe el contexto político en El Salvador en 1989, cuando las negociaciones de paz entre el gobierno y el FMLN estaban en curso. Los jesuitas, especialmente el rector Ignacio Ellacuría, presionaban fuertemente para que se llevaran a cabo las negociaciones. Ellacuría actuaba como mediador entre las partes. Sin embargo, los militares de la línea dura se oponían firmemente a las negociaciones y veían a los jesuitas como un obstáculo para mantenerse en el poder. Esto llevó
El documento describe la tortura que sufren los toros en las corridas de toros, incluyendo cómo son debilitados antes de entrar a la plaza, el uso de picas y banderillas para desangrarlos, y finalmente la muerte lenta del toro luego de ser apuñalado con espadas. Se argumenta que las corridas de toros son una tradición cruel que denigra a la humanidad y que la gente debería rechazar este tipo de eventos y enseñar a los niños a respetar a todos los seres vivos.
Este documento cuenta la historia de una mujer de 92 años que se mudó a un asilo de ancianos después de la muerte de su esposo. A pesar de su ceguera y la mudanza, la mujer mantuvo una actitud positiva y decidió ser feliz en su nueva habitación. Ella cree que la felicidad depende de la actitud mental de una persona y no de las circunstancias externas. Comparte algunos consejos sobre cómo enfocarse en los recuerdos felices y las cosas positivas de la vida.
Teoria Del Aprendizaje Beatriz Milagros 1193709577446987 5Adalberto
El documento resume varias teorías del aprendizaje, incluyendo el conductismo, la teoría ecléctica, el procesamiento de información, el cognitivismo, el cambio conceptual y el constructivismo. Explica los principios clave de cada teoría y sus implicaciones pedagógicas, con énfasis en el papel activo del estudiante y la importancia de la experiencia en el aprendizaje.
Esta es una presentacion que se fundamenta en la metodologia pacie del curso de expertos en e-learning de la Fundacion de actualizacion tecnologica para latinoamerica (FATLA), en particular del bloque de cierre dentro de la estructura ideal de un eva.
préparation à la certification LPIC2 version 3.5 en français
Chapitre 8 : Topic 208 : Services Web
Configuration de Apache2 et Squid
Partie 1 : mise en place d'un serveur web
Introduction au serveur web Apache2
Présentation, installation, configuration
Apache est le serveur Web le plus utilisé sur la planète. Né en 1995, Apache HTTPD est aujourd'hui massivement utilisé pour supporter des applications PHP.
Cependant, peu de développeurs connaissent vraiment cette machine aussi complexe que robuste qui supporte leur langage fétiche : PHP.
Il n'est pas rare de voir des codes PHP exécutant des actions qu'Apache sait gérer en une seule ligne, de manière beaucoup plus efficace.
Nous parlerons donc généralités, HTTP, Cache, Proxing et nous passerons en revue les différentes manière de coupler Apache à PHP (mod_php, CGI et FCGI, mais aussi mpm_peruser, mpm_itk, suexec, suphp).
Gestion des dépendances dans un projet PHP - RMLL 2012Jean-Marc Fontaine
Que ce soit un framework, des modules ou des libraires spécialisées, la plupart des application web modernes utilisent du code tiers. Ce code a son propre cycle de développement. Il faut donc pouvoir intégrer régulièrement les nouvelles versions sans pour autant perdre la maîtrise de son propre cycle. La tâche n’est pas aisée si elle n’a pas été été prévue dès la conception de l’application.
Nous verrons différentes approches pour gérer les dépendances dont les gestionnaires de paquet du système d’exploitation, les liens externes dans les dépôts de code, les fichiers PHAR, l’installateur PEAR et le tout récent Composer.
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-apache-le-guide-complet-de-ladministrateur
Cette formation a pour but de vous présenter une version d’apache, et de différents modules.
Sans forcément rentré dans les détails de chaque module nous allons voir un ensemble de points de configuration.
Au cours de cette session, nous présenterons d'une manière générale toutes les caractéristiques qui font de symfony un framework open source tourné vers le monde professionnel.
Il s'agira dans un premier temps de montrer que symfony n'est pas seulement une base de code mais un projet open source à part entière disposant d'un écosystème riche sur lequel n'importe quel développeur peut compter.
Nous porterons ensuite un oeil plus attentif aux fonctionnalités phares du framework telles que sa couche d'abstraction de base de données, son interface en ligne de commande, le routing bidirectionnel, les outils de test automatisés ou bien encore le générateur automatique de backoffice.
1. 1 Université 7 Novembre de Carthage Faculté des Sciences de Bizerte Département d’Informatique 2009/2010 Installation de PHP Elaboré par : AYMEN ABIDI AYMEN HOSNI BACHER MEJRI MONCEF ESSID NAIM JENDOUBI Sujet proposé par : Mme RawdhaBeltaifa I4 NTSS
2. 2 Plan Introduction Historique Fonctionnement Installation sous Linux Installation sous Windows Conclusion
3. 3 Fonctionnement Introduction Historique Linux Windows Conclusion Introduction Introduction PHP (HypertextPreprocessor), est un langage de scripts libre (open source) principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage.
4. 4 Fonctionnement Introduction Historique Linux Windows Conclusion Historique Historique Le langage PHP fut créé en 1994 par RasmusLerdorf pour son site Web. C'était à l'origine une bibliothèque logicielle en Perl dont il se servait pour conserver une trace des visiteurs qui venaient consulter son CV. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus a transformé la bibliothèque en une implémentation en langage C, capable de communiquer avec des bases de données et de créer des applications dynamiques et simples pour le Web. Il décida alors en 1995 de publier son code, pour que tout le monde puisse l'utiliser et en profiter. En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, et en 2007 par plus de 20 millions. La version actuelle du PHP est la version 5.3.1 sortie le 19 Novembre 2009.
5. 5 Fonctionnement Introduction Historique Linux Windows Conclusion Fonctionnement Fonctionnement Dans une utilisation Web, l'exécution du code PHP se déroule ainsi : lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête au serveur HTTP correspondant. Si la page est identifiée comme un script PHP (généralement grâce à l'extension .php), le serveur appelle l'interprète PHP qui va traiter et générer le code final de la page ( constitué généralement d'HTML ). Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client. source du schéma : Wikipedia.org
6. 6 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP sous Linux Installation de PHP sous Linux Sous Linux la plupart des programmes sont livrés sous formes de packages, qui ne sont plus ou moins que des archives. Il en existe de différentes sortes (.tar.gz, .rpm, .deb). Le format (.tar.gz) permet souvent d'avoir les sources d'un programme. Le choix d’installation à partir des codes sources a plus d’avantage puisqu’il fonctionne sous les différentes distributions et permet de bien contrôler les paramètres de l’installation Pour installer les sources d’un programme il faut avoir au minimum les outils suivants: gcc, make, g++ : pour compiler tar : pour décompresser l'archive Dans notre cas on a choisi d’installer sous Ubuntu 8.10 : PHP 5.3.1 avec le serveur web Apache 2.2.14 (logiciel libre) et le gestionnaire de base de données MySQL 5.1.41 (logiciel libre) en option.
7. Fonctionnement Introduction Historique Linux Windows Conclusion 7 Téléchargement httpd-2.2.14.tar.gz http://httpd.apache.org/download.cgi mysql-5.1.41.tar.gz http://dev.mysql.com/downloads/mysql/ php-5.3.1.tar.gz http://www.php.net/downloads.php
8. Fonctionnement Introduction Historique Linux Windows Conclusion Installation d’Apache Devenir l’Administrateur Créer le groupe www Créer l’utilisateur apache Extraire le contenu du l’archive httpd-2.2.14.tar.gz Indiquer le répertoire d’installation Activer le support du module DSO 8
12. 12 Fonctionnement Introduction Historique Linux Windows Conclusion Installation d’Apache (suite) Ajouter les lignes suivantes : ServerName127.0.0.1 User apache Group www DocumentRoot ‘/fsb2009 ’ Allowfrom all DirectoryIndex index.php index.html AddType application/x-httpd-php .php
13. 13 Fonctionnement Introduction Historique Linux Windows Conclusion Installation d’Apache (suite) Créer le dossier « fsb2009 » Démarrer Apache
14. 14 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de MySQL Créer le groupe mysql Créer l’utilisateur mysql Installer la bibliothèque libncurses5-dev
15. 15 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de MySQL (suite) Installer le compilateur g++
16. 16 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de MySQL (suite) Extraire le contenu du l’archive mysql-5.1.41.tar.gz Indiquer le répertoire d’installation
19. 19 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de MySQL (suite) Copier le fichier de configuration Initialer MySQL
20. 20 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de MySQL (suite) Configurer les modes d’accée à MySQL Démarrer MySQL
21. 21 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP Installer la bibliothèque libxml2-dev
22. Installation de PHP (suite) Extraire le contenu du l’archive php-5.3.1.tar.gz Indiquer le répertoire d’installation Indiquer l’adresse d’Apache Indiquer l’adresse de MySQL 22 Fonctionnement Introduction Historique Linux Windows Conclusion
25. 25 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP (suite) Copier le fichier de configuration Redémarrer Apache Créer un fichier de test « test.php »
26. 26 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP (suite) Appeler la fonction « phpinfo() »
30. 30 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP sous Windows Installation de PHP sous Windows Sous Windows il est préférable d’utiliser le fichier .msi et suivre les instructions. Dans notre cas on a choisi d’installer sous Windows XP: PHP 5.2.11 avec le serveur web Apache 2.2.14 et le gestionnaire de base de données MySQL 5.1.40.
31. 31 Fonctionnement Introduction Historique Linux Windows Conclusion Téléchargement apache-2.2.14-win32.msi http://httpd.apache.org/download.cgi mysql-5.1.40-win32.msi http://dev.mysql.com/downloads/mysql/ php-5.2.11-win32.msi http://www.php.net/downloads.php
32. 32 Fonctionnement Introduction Historique Linux Windows Conclusion Installation d’Apache Entrer les paramètres suivantes : Network Domain : localdomain Server Name : localhost.localdomain Email : m@m.m
34. 34 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP Indiquer le type du serveur web : Apache2
35. 35 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP (suite) Indiquer l’adresse d’Apache
36. 36 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP (suite) Ajouter les lignes suivantes : DocumentRoot ‘C:/fsb2009 ’ AddType application/x-httpd-php .php
37. 37 Fonctionnement Introduction Historique Linux Windows Conclusion Installation de PHP (suite) Créer un fichier de test « C:sb2009est.php » Appeler la fonction « phpinfo() »
40. 40 Fonctionnement Introduction Historique Linux Windows Conclusion Conclusion Conclusion Un indicateur paradoxal de la popularité de PHP est le nombre de failles de sécurité concernant des applications PHP . D’après La National VulnerabilityDatabase (base de données américaine) ces failles représentent : - 12% du total en 2003 - 28% en 2005 - 36% en 2007 Plus d'un quart des vulnérabilités répertoriées sur cette base concerne des applications PHP et la plupart peuvent être exploitées à distance. Ces vulnérabilités s'expliquent par de mauvaises habitudes de programmation (souvent un défaut de validation des entrées) alliées à des caractéristiques douteuses du langage lui-même.