Création de site web Hébergement de site web
Licence Math/Info - L1. Damien Nouvel. Création de site web. 2 / 27. Hébergement de site web. Plan. ?. L'hébergeur. ?. Le serveur web. ?. Apache.
Charte de publication et dhébergement de services web de l
- Définir les conditions de publication et d'hébergement de services web (sites WEB et applications) par l'Université François-Rabelais ;. - Rappeler le cadre
Cours/TP n° 1 Installation et configuration dun serveur web
format pdf rtf
Quel hébergement pour mon site web ?
Afin de rendre disponible et visible un site internet 24h/24h il est nécessaire que celui-ci soit hébergé sur un serveur connecté à Internet.
Hébergement dapplications Web dans le cloud AWS
Elle compare le déploiement de votre application Web dans le cloud à un déploiement sur site présente une architecture de cloud AWS pour héberger votre
PROCEDURE DHEBERGEMENT DUN SITE WEB OU DUNE
16 oct. 2020 6. Page 3. Hébergement. PROCEDURE D'HEBERGEMENT D'UN SITE. WEB OU D'UNE APPLICATION. INFORMATIQUE. PRD-02. Version : 01.3. Date : 16/10/2020.
Guide de la sécurité des données personnelles
Sécuriser les sites web Organiser des séances de formation et de sensibilisation à la sécurité de l'information. ... continuite-activite-_sgdsn.pdf.
Guide dutilisation
Votre site internet en ligne en toute simplicité ! Guide d'utilisation. Espace client. Hébergement web. Noms de domaine. LWS - Ligne Web Services SARL
Création et gestion de sites Web professionnels Support de cours
Une page HTML est en fait un simple fichier texte qui est délivré par un serveur HTTP (Hyper Text Transfer. Protocol). Votre navigateur Internet fait office de
LivreblancIvisionFinal revu JYZ_JC 021014
LIVRE BLANC IVISION ? QUEL HEBERGEMENT INFORMATIQUE POUR LA PME ? ? Page 2 ou d'une même organisation d'accéder à un site web mais dont l'accès peut.
[PDF] Création de site web Hébergement de site web - Damien Nouvel
Licence Math/Info - L1 Damien Nouvel Création de site web 2 / 27 Hébergement de site web Plan ? L'hébergeur ? Le serveur web ? Apache
[PDF] Création et gestion de sites Web professionnels
Support de Formation en ligne Création et gestion de sites Web professionnels Support de cours réalisé dans le cadre d'un atelier de formation de
[PDF] Héberger son site Internet - UPRTFR
1 Héberger son site Internet – Janvier 2006 Préambule Dossier : trouver le bon hébergement pour son site web www droit-tic com/ pdf /fai_dp pdf
[PDF] Hébergement Web
Il permet d'héberger des sites Web avec noms personnalisés conditionnellement à l'approbation des noms par le SWRE Il fournit 10 Go d'espace disque par site
INTRODUCTION À LHÉBERGEMENT DUN SITE WEB - DocPlayerfr
Publication par FTP FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Logiciels FTP
[PDF] Votre site internet en ligne en toute simplicité ! - LWS
Le File Transfert Protocol ( protocole de transfert de fichiers ) est un protocole de communication destiné à l'échange de fichiers sur un réseau Info Nous
[PDF] Cours/TP n° 1 Installation et configuration dun serveur web
format pdf rtf doc docx ou txt) ainsi que les divers fichiers (fichiers de configuration Vous devriez pourvoir faire afficher la premier page web en
[PDF] Installation serveur web cours et formation gratuit - BestCours
18 mar 2012 · Support de cours PDF à télécharger gratuitement sur l'installation et configuration d'un serveur web php mysql apache
(PDF) Cours Conception des sites web - Academiaedu
Cours Conception des sites web Download Free PDF Site web institutionnel et site web e-commerce Site web institutionnel : La création d'un site
Création de site web
Hébergement de site web
Damien Nouvel
Licence Math/Info - L1
Damien NouvelCréation de site web
2 / 27Hébergement de site web
PlanL'hébergeur
Le serveur web
Apache
Sites dynamiques
Licence Math/Info - L1
Damien NouvelCréation de site web
3 / 27Hébergement de site web
PlanL'hébergeur
Le serveur web
Apache
Sites dynamiques
Licence Math/Info - L1
Damien NouvelCréation de site web
4 / 27Hébergement de site web
L'hébergeur
L'hébergeur sous-traite l'architecture technique DNSEmails
Sites web
Bases de données
Licence Math/Info - L1
Damien NouvelCréation de site web
5 / 27Hébergement de site web
L'hébergeur
L'hébergeur peut s'occuper d'un site à divers niveauxGestion du (des) domaine(s) (DNS)
-Entrées DNS à configurer -Sous-domaines (par ex. " sous.domaine.fr »)Gestion des emails du domaine
-Stockage des emails -Redirection des emails -Interfaces d'accès aux emails -Protocoles de consultation (POP, IMAP)Mise à disposition d'un serveur
-Espace de stockage de fichiers -Architecture technique (scripts, frameworks, logiciels)Licence Math/Info - L1
Damien NouvelCréation de site web
6 / 27Hébergement de site web
L'hébergeur
Coût selon le nombre de services / la durée, par ex.DNS (si le nom de domaine est disponible...)
-Généralement (.fr, .com, .net) 6 à 15 € / anStockage / services :
-Gandi :8 Go : 14,35 € / mois
-OVH :1 Mo, 1 email : gratuit
25 Go, 10 emails, 1 base SQL : 2,4 € / mois
250 Go, 1000 emails, 3 bases SQL : 12 € / mois
-Amen :2 Go, 10 email, 1 base SQL : 3,4 € / mois
100 Go, 100 emails, 10 bases SQL : 6,8 € / mois
1 To, 500 emails, 50 bases SQL : 13,4 € / mois
Licence Math/Info - L1
Damien NouvelCréation de site web
7 / 27Hébergement de site web
L'hébergeur
L'hébergeur s'engage à
Trafic : une bande passante minimale
Disponibilité : le site est " en ligne » 24/24 Fiabilité : peu de failles de sécurité (virus, etc.)Responsabilité de l'hébergeur (en France)
Hébergeur ≠ Éditeur
Retirer les informations illicites lorsqu'elles sont signalées Déclaration des fichiers de données personnelles (CNIL) Sur demande du juge, des données peuvent être communiquées (sécurité)Droit très différent selon les pays
Licence Math/Info - L1
Damien NouvelCréation de site web
8 / 27Hébergement de site web
L'hébergeur
Types d'hébergement
Dédié (dedicated)
-Une machine entière à disposition -Plus rapide, plus disponible, plus de stockage -Plus cherMutualisé (mutualized)
-Une " portion » de machine à disposition -Moins rapide, plus de risques de sécurité -Beaucoup moins cherColocation
-La machine appartient au client -L'hébergeur fournit l'infrastructure, le réseau, la maintenanceLicence Math/Info - L1
Damien NouvelCréation de site web
9 / 27Hébergement de site web
PlanL'hébergeur
Le serveur web
Apache
Sites dynamiques
Licence Math/Info - L1
Damien NouvelCréation de site web
10 / 27Hébergement de site web
Le serveur web
Serveur, propose des services " orientés web »DNS : noms de domaine
HTTP : pages web (HTML, XML, JSON, etc.)
FTP : serveur de fichiers
SSL : transactions cryptées
Principe client / serveur
ServeurHTTPDNS
FTPSSLScripts serveurScripts client
Client
Licence Math/Info - L1
Damien NouvelCréation de site web
11 / 27Hébergement de site web
Le serveur web
Requête HTTP
Méthode (GET, HEAD, POST, PUT, DELETE)
URL (Uniform Ressource Locator)
-Domaine (et sous-domaine), par ex. " www.news.net » -Fichier demandé, par ex. " /info/sport/rugby.html » -Paramètres, par ex. " ?liste=50&page=3 » " ? » : indique le début des paramètres " & » : sépare les différents paramètres " nom=valeur » : nom et valeur des paramètres -Par ex. " www.news.net/info/sport/rugby.html?liste=50&page=3 » Le client envoie la requête au serveur (grâce au DNS) Lors de sa réception, le serveur web traite la requêteLicence Math/Info - L1
Damien NouvelCréation de site web
12 / 27Hébergement de site web
Le serveur web
Réponse du serveur
Un serveur peut répondre pour plusieurs domaines -Hôtes " virtuels » -Permet l'hébergement mutualiséRetour après traitement de la requête
-" 20x » : succès (200 : " ok ») -" 30x » : ressource déplacée (301 : " moved ») -" 40x » : erreur client (404 : " not found ») -" 50x » : erreur serveur (500 : " internal error ») Si trouvée, le serveur renvoie la ressource demandée -Encodage selon le client (UTF8, ISO, etc.) -La ressource peut nécessiter l'exécution d'un programmeLicence Math/Info - L1
Damien NouvelCréation de site web
13 / 27Hébergement de site web
Le serveur web
Le serveur " interroge » le site concerné par la requête Site1Serveur
webSite2Serveur
Client
Licence Math/Info - L1
Damien NouvelCréation de site web
14 / 27Hébergement de site web
Le serveur web
Recherche de la ressource
URL : chemin d'une ressource séparés par " / » -Arborescence du site -Arborescence des dossiers / fichiers sur le serveur -Par défaut, correspondance automatique -Par défaut, un dossier est " représenté » par " index.html » Possibilité de structurer différemment les dossiers / fichiers que par l'arborescence du site -Inclusion de fichiers -Mécanisme de " réécriture » d'URL -Utilisation de " CMS » pour décrire l'arborescence du site Importance des URL " propres » : moteur de recherche et/ou compréhension par l'utilisateurLicence Math/Info - L1
Damien NouvelCréation de site web
15 / 27Hébergement de site web
Le serveur web
Inclusion de fichiers
Décrire un fichier comme " assemblage » de fichiers Permet de factoriser le code (évite la redondance)Page 1
HautContenu 1
BasPage 2
HautContenu 2
BasHaut
Page 3
HautContenu 3
BasBas
Licence Math/Info - L1
Damien NouvelCréation de site web
16 / 27Hébergement de site web
Le serveur web
Réécriture d'URL
Une URL peut-être compliquée selon les mécanismes du site -Par ex. : http://www.news.net/articles/article.php?id=12&page=2 Nécessité de rendre l'URL plus compréhensible -Par ex. : http://www.news.net/articles/article-12-2 Utilisation des " expressions régulières » -Description d'un langage comme algèbreEnsemble : alphabet
Opérateurs : concaténation, union(+), fermeture (étoile de Kleene, *)Classes de caractères ([a-Z], [0-9]...)
Également utile pour traiter du Java, HTML, CSS, etc. -Réécriture d'une partie de l'URL " reconnue » Par ex. : ^article-([0-9]+)-([0-9]+)$ → article.php?id=$1&rubrique=$2Licence Math/Info - L1
Damien NouvelCréation de site web
17 / 27Hébergement de site web
Le serveur web
Utilisation d'un CMS
Plus d'accès au fichiers / dossiers direct
Modification du site par le " backend »
Le site est enregistré dans une base de données Les fonctionnalités sont définies selon le CMS choisi -Arborescence du site -Édition d'articles -Ajout de forum -Intégration de galeries d'images -Intégration de calendrier -Fonctions pour les sites de commerceLicence Math/Info - L1
Damien NouvelCréation de site web
18 / 27Hébergement de site web
PlanL'hébergeur
Le serveur web
Apache
Sites dynamiques
Licence Math/Info - L1
Damien NouvelCréation de site web
19 / 27Hébergement de site web
Apache
Apache HTTP serveur
Logiciel libre (sous licence Apache)
Créé par le NCSA (USA, 1995)
De 60% à 70% des serveurs web
Paramétré par fichiers de configuration
Fonctionnalités phares
Exécution de programmes (CGI, PHP, Python, Ruby, Perl...)Multithreads (un processus par requête)
Réécriture d'URL
Gestion des droits d'accès (.htaccess)
Format standard des logs (statistiques)
Licence Math/Info - L1
Damien NouvelCréation de site web
20 / 27Hébergement de site web
Apache
Configuration d'Apache
Fichier principal " httpd.conf »
-Type du serveur -Nom du serveur -Racine des fichiers -Inclusion d'autres fichiers de configurationAjout de modules " au besoin »
-Scripts PHP (selon l'extension, PHP4 ou PHP5) -Scripts Perl, Python, CGI, Ruby -Réécriture d'URLServeurs virtuels
-Hébergement de plusieurs sites sur une machineLicence Math/Info - L1
Damien NouvelCréation de site web
21 / 27Hébergement de site web
Apache
Configuration d'Apache (suite)
Par liens symboliques
-Commandes : " ln -s » et " rm » -Comme des " raccourcis »Activer / désactiver des modules / sites
sites-enabledsites-availableSite 1
Site 2
Site 3
Site 4mods-enabledmods-available
php5 rewrite ssl davLicence Math/Info - L1
Damien NouvelCréation de site web
22 / 27Hébergement de site web
Apache
Exemple de configuration d'un site web
ServerName www.news.net
DocumentRoot /var/www/vhosts/www.news.net
SetHandler python-program
Deny from all
ServerName news.net
RedirectMatch 301 (.*) http://www.news.net$1
Licence Math/Info - L1
Damien NouvelCréation de site web
23 / 27Hébergement de site web
PlanL'hébergeur
Le serveur web
Apache
Sites dynamiques
Licence Math/Info - L1
Damien NouvelCréation de site web
24 / 27Hébergement de site web
Sites dynamiques
Site statique
Les pages web sont envoyés " telles quelles »Rapide, mais rigide
Site dynamique
Les pages sont " calculées » selon
-L'architecture du site (inclusions) -La base de données -L'utilisateur (authentification) Nécessite d'exécuter un programme (plus lent)Facilite la modification du contenu du site
Grande majorité des sites
Licence Math/Info - L1
Damien NouvelCréation de site web
25 / 27Hébergement de site web
Sites dynamiques
Dynamiser un site à l'aide de PHP
PHP -Langage d'interaction avec les bases de données (1994) -" Personal Home Page » / " Php : Hypertex Processor » -Langage impératif (≠ déclaratif, HTML / CSS) -Syntaxe C (proche de Java, Perl...) Instructions terminées par " ; » (sauts de lignes ne changent rien)Conditions, boucles, fonctions,
Langage objet (PHP5) avec héritage
Le code PHP est mélangé au code HTML
-Format pseudo-XML : " » -Remplacé dans le fichier HTML par ce qu'il affiche echo "Hello world"; → Hello worldLicence Math/Info - L1
Damien NouvelCréation de site web
26 / 27Hébergement de site web
Sites dynamiques
Dynamiser un site à l'aide de PHP (suite)
Exemple d'exécution d'un fichier PHP
page.php " serveur » page.php " client »Salut, on compte no 0 no 1
no 2 no 3 no 4Licence Math/Info - L1
Damien NouvelCréation de site web
27 / 27Hébergement de site web
Sites dynamiques
Dynamiser un site à l'aide de PHP (suite)
Fonction " include("nomfichier.php"); »
Inclusion à l'aide de PHP
page.php " serveur »Mon contenu ici
En HTML
haut.php " serveur » menu.php " serveur » boites.php " serveur » bas.php " serveur »Clientquotesdbs_dbs44.pdfusesText_44[PDF] la pauvre eugenie
[PDF] le bel ambitieux tailleferre
[PDF] mettre un site en ligne gratuitement
[PDF] analyse affaire tailleferre
[PDF] la fille d'opéra
[PDF] calendrier hec 2016-2017
[PDF] le bel ambitieux
[PDF] rossini
[PDF] calendrier académique hec paris
[PDF] calendrier hec 2018
[PDF] hector le bouclier de troie résumé
[PDF] zeus ? la conquête de l'olympe
[PDF] exemple de comique de l'absurde
[PDF] résoudre graphiquement l'équation f(x)=0