Installation complète d'un serveur web sous Debian

Documents pareils
TP Service HTTP Serveur Apache Linux Debian

Le serveur web Apache

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

Installation d un hébergement Web à domicile

installer_un_serveur_debian - Documentation Ubuntu Francophone Installation complète d'un serveur web sous Debian 6.0

BTS SIO Dossier BTS. PURCHLA Romain

Documentation d'installation Plateforme femme actuelle

Procédure d'installation

Serveur Subversion Debian GNU/Linux

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

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

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

Tutoriel compte-rendu Mission 1

SERVEUR HTTP Administration d apache

Pratique et administration des systèmes

Les serveurs WEBUne introduction

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Gestion d identités PSL Installation IdP Authentic

Serveur Web Apache - SSL - PHP Debian GNU/Linux

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Raspberry pi : Développer une petite application web sur Raspberry

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

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

windows. deb etch main deb-src etch main

TP création et publication d'un site web statique

REPARTITION DE CHARGE LINUX

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Projet de mise en œuvre d un serveur ftp sur serveur dédié

Différentes installations sur un serveur Windows 2000 ou 2003.

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

Mise en place d un serveur DNS sous linux (Debian 6)

Préparation d un serveur Apache pour Zend Framework

Réaliser un inventaire Documentation utilisateur

Module 7 : Configuration du serveur WEB Apache

Hébergement de site web Damien Nouvel

DOCUMENTATION ADMINISTRATEUR

Table des matières Hakim Benameurlaine 1

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

Répartition des charges avec HaProxy CONTEXTE MFC JULIEN HUBERT

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

Bind, le serveur de noms sous Linux

CYBERGATE -TP-APACHE_2.DOC

CDS Invenio Installation et configuration de base

INTRODUCTION. Mysql-server est un serveur de bases de données. Cest un logiciel libre.

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

1. La plate-forme LAMP

PPE GESTION PARC INFORMATIQUE

Gérer ses environnements de développement avec Vagrant RMLL 2012

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

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

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

MANUEL D INSTALLATION D UN PROXY

SECURIDAY 2012 Pro Edition

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

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

Installer OpenJabNab dans une framboise (un Raspberry Pi)

Installer et configurer un serveur Zimbra

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

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Guide Installation Serveur Extensive Testing

2011 Hakim Benameurlaine 1

PLANNING DES ACTIVITES PROFESSIONNELLES

Gestion d identités PSL Exploitation IdP Authentic

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

UE5A Administration Réseaux LP SIRI

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

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

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

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

CASE-LINUX MAIL - ROUNDCUBE

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

Apache 2.4 Installation et configuration

Guide Installation Serveur Extensive Testing

Dans l'épisode précédent

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Outils de traitements de logs Apache

[GLPI & OCS Inventory] Yann VANDENBERGHE. AFPA Lomme

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

PUPPET. Romain Bélorgey IR3 Ingénieurs 2000

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Installation et configuration d Apache sous Linux RedHat 7.1. Pascal AUBRY Ambroise DIASCORN IFSIC Université de Rennes 1

Installer un serveur web de développement avec VirtualBox

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Installation de Zabbix

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux

Le serveur Web : Apache

ITRAINONLINE MMTK INFRASTRUCTURES BASÉES SUR LINUX

équipement radio Procédure

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

OCS Inventory & GLPI

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

Transcription:

Installation complète d'un serveur web sous Debian Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. C'est le serveur HTTP le plus populaire du World Wide Web. Il est distribué selon les termes de la licence Apache. Installation de base II-B. Préparer son serveur Il faut se connecter en root sur le serveur puis effectuer une mise à jour : apt-get update apt-get upgrade Une fois le serveur à jour, on peut commencer à installer les différents services nécessaires sur notre serveur. Attention, pensez à redémarrer les services après chaque installation ou reconfiguration : # /etc/init.d/nom_service restart II-C. Installer apache 2 Il nous faut installer un serveur HTTP qui va s'occuper d'afficher nos différentes pages. Pour cela, je vous propose d'installer l'un des serveurs les plus utilisés et les plus connus : Apache. Nous installerons ici sa version 2. # apt-get install apache2 Tester l'installation d'apache : http://xxx.xxx.xxx.xxx/ (IP du serveur) II-D. Installer php 5 Actuellement, notre serveur peut nous afficher des pages statiques au format HTML. La plupart des sites que vous voudrez installer disposeront d'une partie dynamique. C'est pourquoi nous poursuivons par l'installation de PHP 5 sur le serveur. # apt-get install php5 S'il annonce que le package n'a pas été trouvé, éditez le fichier source d'apt et ajoutez :

# nano /etc/apt/sources.list deb http://packages.dotdeb.org stable all On met à jour la liste des packages : # apt-get update II-E. Installer La base de donnée (Mysql) PHP est très très souvent couplé à un système de base de données : Mysql. Nous installons ici Mysql-server version 5. Vous verrez plus bas que nous allons également installer phpmyadmin. Il s'agit d'un script php qui permet de gérer ses bases de données Mysql de facon très simple. # apt-get install mysql-server Définir le mot de passe root de Mysql («mysql» par exemple). Dans l'écran suivant, il demande s'il faut gérer les connexions d'hôtes qui utilisent Debian Sarge. On répond OUI (répondre non empêchera la configuration de Postfix par la suite!). On vérifie que Mysql fonctionne bien : # mysql -p entrer le mot de passe >Exit; Installer les librairies php5-mysql : # apt-get install php5-mysql II-F. Installation de BIND9 (serveur DNS) Maintenant que nous avons notre serveur web installé, il faut que nos visiteurs puissent nous trouver. Et il n'est guère facile de leur faire retenir une adresse du style: 213.251.175.34/~nom_de_mon_site. Si vous y arrivez, vous êtes un champion ;). C'est donc le travail de Bind de traduire notre nom de domaine. Il vous suffira de définir votre nom de serveur chez votre registar, dans la partie DNS1. # apt-get install bind9 Une fois fini l'installation il faut configurer les serveur DNS et le Serveur Web pour mon cas j'ai récupéré un ancien serveur DNS que j'avais déjà configurer auparavant donc il faut tout d'abord configurer les 2 fichiers principaux le DB et le REV qui se trouve dans /var/cache/bind/ donc pour mon cas je voudrai crée 4 site : www.steward.fr support.steward.fr ventes.steward.fr catalogue.steward.fr

donc tout d'abord il faut renseigner sur le DNS notre Serveur Web et puis crées les 4 alias dans le ficher de zone direct DB : puis une fois fini il faudra maintenant renseigner sur le DNS la zone inverse REV : Nous avons fini la configuration de notre serveur DNS. Donc une fois fini maintenant il faudra passer sur le serveur web pour le configurer. Tout d'abord nous allons commencer par la création de notre VirtualHost, nous allons crée un VirtualHost pour chacun de notre site. Il faut aller dans le ficher 000-default-conf qui se trouve dans : /etc/apache2/sites-enabled/000-default.conf

<VirtualHost *:80> DocumentRoot /var/www/html/htdocs ServerName www.steward.fr <Directory /var/www/html/htdocs> AuthUserFile /var/www/html/etc/passwords allow from www.steward.fr </VirtualHost ErrorLog /var/www/html/logs/error.log CustomLog /var/www/html/logs/access.log combined <VirtualHost *:80> DocumentRoot /var/support/html/htdocs ServerName support.steward.fr <Directory /var/www/support/htdocs> AuthUserFile /var/www/support/etc/passwords allow from support.steward.fr ErrorLog /var/www/support/logs/error.log CustomLog /var/www/support/logs/access.log combined </VirtualHost>

<VirtualHost *:80> DocumentRoot /var/ventes/html/htdocs ServerName ventes.steward.fr <Directory /var/www/ventes/htdocs> AuthUserFile /var/www/ventes/etc/passwords allow from ventes.steward.fr ErrorLog /var/www/ventes/logs/error.log CustomLog /var/www/ventes/logs/access.log combined </VirtualHost> <VirtualHost *:80> DocumentRoot /var/catalogue/html/htdocs ServerName catalogue.steward.fr <Directory /var/www/catalogue/htdocs> AuthUserFile /var/www/catalogue/etc/passwords allow from catalogue.steward.fr </VirtualHost> ErrorLog /var/www/catalogue/logs/error.log CustomLog /var/www/catalogue/logs/access.log combined

Après avoir fini de crée les VirtualHost maintenant nous allons crée les répertoires qui contiennent les fichiers Web et les utilisateurs et leur mot de passe et le fichier de log. Pour cela, il faudra aller dans /var/www/ et ainsi créer les différents répertoires de notre site grâce a la commande mkdir : /html /support /ventes /catalogue il faudra Crée la page index.html puis la placer dans /htdocs et maintenant nous allons crée les utilisateur dans /etc tout d'abord faudra crée les utilisateur et leur fichier grace a la commande : # htpasswd -c /var/www/html/etc/passwords steward # htpasswd -c /var/www/support/etc/passwords steward # htpasswd -c /var/www/ventes/etc/passwords steward # htpasswd -c /var/www/catalogue/etc/passwords steward puis une fois fini il faudra maintenant crée le répertoire d'authentification dans /htdocs grace a la commande # nano.htaccess puis il faudra configure ce fichier comme ce si : AuthBasicProvider file AuthUserFile /var/www/html/etc/passwords Require valid-user une fois avoir fini il faudra redémarrer le serveur apache et le serveur DNS puis tester le fonctionnement en tappent sur une station client le URL de notre site. SRV DNS /etc/init.d/bind9 restart SRV WEB /etc/init.d/apache2 restart