LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation



Documents pareils
Web statique : client-serveur. Web et LAMP. Discussion HTTP. Caractéristiques du HTTP

Apache 2.4 Installation et configuration

Dans l'épisode précédent

Le serveur web Apache

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Hébergement de site web Damien Nouvel

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

APACHE 2.4. Installation et configuration. Nicolas MARTINEZ

UE5A Administration Réseaux LP SIRI

Forfaits de gestion iweb Listes des services et des logiciels pris en charge

Serveur Web Apache - SSL - PHP Debian GNU/Linux

Serveur Subversion Debian GNU/Linux

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Procédure d'installation

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Hébergement de sites Web

Installation Installation. Windows. Tout-en-un. Un livre de Wikilivres.

Les serveurs WEBUne introduction

les techniques d'extraction, les formulaires et intégration dans un site WEB

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

REPARTITION DE CHARGE LINUX

1. La plate-forme LAMP

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Administration Linux - Apache

Maîtriser Apache. Benjamin Drieu. version

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

SERVEUR HTTP Administration d apache

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

L3 informatique TP n o 2 : Les applications réseau

Un serveur web léger et ouvert

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Installation d un hébergement Web à domicile

CDS Invenio Installation et configuration de base

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Introduction à MySQL (ou MySQL en 3 heures montre en main)

Préparation d un serveur Apache pour Zend Framework

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

BTS SIO Dossier BTS. PURCHLA Romain

TP Service HTTP Serveur Apache Linux Debian

SÉCURITÉ DU SI. Mini PKI. Denoun Jérémy De Daniloff Cyril Bettan Michael SUJET (3): Version : 1.0

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Drupal : Optimisation des performances

PostgreSQL. Formations. Catalogue Calendrier... 8

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

Documentation d'installation Plateforme femme actuelle

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15

Architectures web/bases de données

Pratique et administration des systèmes

Tutoriel compte-rendu Mission 1

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Apprendre à gérer son serveur web grâce à Windows Server 2008 R2

Réaliser un inventaire Documentation utilisateur

ADF Reverse Proxy. Thierry DOSTES

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

C O M P E T E N C E S

Configuration d'un serveur pour l'hébergement d'un site ezpublish V4

Apache en tant que reverse proxy

Simple Database Monitoring - SDBM Guide de l'usager

Table des matières Hakim Benameurlaine 1

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Installation et Mise en œuvre de MySQL

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Programmation Web. Introduction

Mercredi 15 Janvier 2014

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Zabbix. garder un oeil toujours ouvert. - Creative Commons BY-SA

Installation et configuration d OCS/GLPI sur un Serveur Debian

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Chapitre 1 Windows Server

Gestion d identités PSL Installation IdP Authentic

Notre Catalogue des Formations IT / 2015

Exemple : vous voulez tester votre site en local avant de l uploader via FTP chez votre hébergeur externe.

DOCUMENTATION ADMINISTRATEUR

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Formation en Logiciels Libres. Fiche d inscription

Installation de Zabbix

Serveurs mutualisés modulaires

Installation sur un serveur personnel

Côté Labo : le service Web

Transcription:

LAMP : une nouvelle infrastructure LAMP 1. Les composantes Linux Apache MySQL Php : fortement lié à Apache (module) 2. Les variantes Pour Windows : EasyPHP, XAMP... Serveurs web : lighttpd... BdD SQL : PostgreSQL, SQLite, Oracle... Langages interprétés : Perl, Python, Ruby... Installation Une architecture modulaire Documentation : http://localhost/manual/en/mod/ 1. Apache 2.2.x 2. MySQL 5.0 ou 5.1 3. Php 5.2 ou 5.3 4. PhpMyAdmin 2.11.x ou 3.2.x 1. aptitude install apache2.2 apache2-doc >... 2. aptitude install phpmyadmin > PHP, MySQL... Cinq niveaux d'intégration des composants 1. Core 2. MPM 3. Base 4. Extension 5. Experimental En pratique (Debian) Répertoires de conguration mods-available module.load nom et chier à charger(.so) module.conf conguration (optionnel) Commandes : a2enmod et a2dismod

MPM - Multi-Processing Module Ordonnancement des réponses aux requêtes Conguration Modules sans threads (classiques) mpm_prefork (défaut) : le plus stable mpm_itk (contrib.) : variante, un utilisateur par vhost Modules avec threads (processus légers) mpm_worker : multi-threads + multi-processus plus léger, plus réactif mpm_event (var. expérimentale) selon système incompatible avec mod_ssl Remarques modules dépendants du système d'exploitation et du matériel Optimisation : plusieurs paramètres selon le MPM choisi (4 à 6) Quatre niveaux de contextes 1. Serveur (server cong) 2. Hôte virtuel (virtual host) 3. Directory (cf plus bas) 4..htaccess (selon AllowOverride) Sections de niveau Directory Files, FilesMatch : chier Directory, DirectoryMatch : répertoire Location, LocationMatch : URL Proxy, ProxyMatch Résolution des URL Contenus dynamiques Base : DocumentRoot Module mod_alias 1. Redirect, RedirectMatch : URL-path -> URL 2. Alias, AliasMatch : URL-path -> FS 3. ScriptAlias, ScriptAliasMatch : URL-path -> FS Module mod_rewrite... Moteur de ré-écriture URL -> URL Trois méthodes principales CGI (Common Gateway Interface) + FastCGI... Modules Apache : mod_perl, mod_php... Méthodes internes à Apache : mod_info, mod_status Gestion des scripts CGI Dénitions des Handlers SetHandler (dans une section) (core) AddHandler, RemoveHandler <handler> <.ext> (modmime) Dénition des actions (mod_action) Action <handler mime-type> <script-cgi> (modaction)script <methode=put GET> <script-cgi>(modaction) Voir aussi : ScriptAlias, ScriptAliasMatch Documentation :.../handler.html

Authentication et autorisation Gestion multi-sites mod_auth mod_authn_* : authentications spéciques mod_authz_* : autorisations spéciques Deux usages principaux hôtes virtuels (plusieurs noms sur un serveur) HTTPS : sites sécurisés (HTTP over SSL) En pratique (Debian) Deux répertoires : sites-available et sites-enabled Commandes : a2ensite et a2dissite Directive de section <VirtualHost> Diagnostic Les logs Apache ErrorLog + LogLevel CustomLog + LogFormat Module mod_status apache2ctl [status fullstatus] page http://localhost/server-status (ou URL personnalisée) Module mod_info page http://localhost/server-info (ou URL personnalisée)

PHP - le langage PHP - conguration et administration php.ini Les extensions PHP PEAR (PHP Extension and Application Repository) : composants PHP PECL (PHP Extension Community Library) : composants compilés (C) PHP - diagnostic phpinfo() php5 CLI (Command Line Interface) Débogage : xdebug : administration et développement

MySQL un moteur de BD relationnelle un administrateur des utilisateurs des logs... PhpMyAdmin

Applications web Debian : Mediawiki à la main : GLPI