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



Documents pareils
Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Procédure d'installation

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

Installation GLPI-OCSNG-SSL Linux Debian Sarge

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

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

Serveur Web Apache - SSL - PHP Debian GNU/Linux

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

CDS Invenio Installation et configuration de base

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

CASE-LINUX MAIL - ROUNDCUBE

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

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

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

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

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE

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

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

équipement radio Procédure

Autorité de certification

Installation d' OCS inventory et de GLPI

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

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

REPARTITION DE CHARGE LINUX

Administration Linux - Apache

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

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

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

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

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

Installer un serveur web de développement avec VirtualBox

Réaliser un inventaire Documentation utilisateur

Installation d un hébergement Web à domicile

SERVEUR HTTP Administration d apache

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

Tutoriel compte-rendu Mission 1

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

OCS Inventory & GLPI

TP Service HTTP Serveur Apache Linux Debian

Gestion d identités PSL Installation IdP Authentic

Installation et configuration d OCS/GLPI sur un Serveur Debian

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

Serveur Subversion Debian GNU/Linux

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

DOCUMENTATION ADMINISTRATEUR

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

Côté Labo : le service Web

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

Pratique et administration des systèmes

Installation de Zabbix

BTS SIO Dossier BTS. PURCHLA Romain

1. La plate-forme LAMP

Formation subversion (svn) Marc-Olivier Buob

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

Documentation d'installation Plateforme femme actuelle

Supervision avec OCS Inventory NG

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

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

windows. deb etch main deb-src etch main

Installation des outils OCS et GLPI

Installer un gestionnaire de parc GLPI sous Linux

07/03/2014 SECURISATION DMZ

Un serveur web, difficile?

Imprimantes et partage réseau sous Samba avec authentification Active Directory

OCS INVENTORY-GLPI Guide de Procédure

Les serveurs WEBUne introduction

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

Compte rendu d'activité PTI n 2

Étape 1 : gérer les certificats

PPE GESTION PARC INFORMATIQUE

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011

ITRAINONLINE MMTK INFRASTRUCTURES BASÉES SUR LINUX

XMBox. Help red team pentester

Préparation d un serveur Apache pour Zend Framework

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Dans l'épisode précédent

TelSurvey Système CATI pour LimeSurvey 11 novembre Manuel administrateur

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

Installation et configuration de Vulture Lundi 2 février 2009

Table des matières Hakim Benameurlaine 1

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

CYBERGATE -TP-APACHE_2.DOC

SECURIDAY 2012 Pro Edition

Mise en place d un serveur Proxy sous Ubuntu / Debian

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

PPE Installation d un serveur FTP

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

Architecture de la plateforme SBC

Installation d un superviseur ZABBIX

[GLPI & OCS Inventory] Yann VANDENBERGHE. AFPA Lomme

SQUID Configuration et administration d un proxy

THEME : Mise en place d une plateforme d enseignement à distance

But de cette présentation. Proxy filtrant avec Squid et SquidGuard. Serveur proxy. Serveur proxy. Hainaut P

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Serveur proxy Squid3 et SquidGuard

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Transcription:

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Dans ce tutoriel je crée un site www.artheodoc.fr. Vous pouvez remplacer "artheodoc" par le nom de site votre choix. Installation de LAMP ( sous Linux, Apache, MySQL, PHP) à partir des dépôts : apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 ou aptitude install apache2 mysql-server php5 php5-mysql libapache2-mod-php5 Attention! Lors de l'installation du paquet mysql-server, on doit saisir le mot de passe du superutilisateur de MySQL. On peut ensuite tester la présence de processus apache : root@debian7:/home/dominique# ps -ale grep -e apache -e TTY F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 S 0 9195 1 0 80 0-38696 -? 00:00:00 apache2 5 S 33 9597 9195 0 80 0-38702 -? 00:00:00 apache2 5 S 33 9598 9195 0 80 0-38702 -? 00:00:00 apache2 5 S 33 9599 9195 0 80 0-38702 -? 00:00:00 apache2 5 S 33 9600 9195 0 80 0-38702 -? 00:00:00 apache2 5 S 33 9601 9195 0 80 0-38710 -? 00:00:00 apache2 Pour tester le bon fonctionnement du serveur WEB, on peut créer un fichier de test test.php dans le répertoire /var/www avec la commande suivante: root@debian7:/home/dominique# echo '<? phpinfo()?>' > /var/www/test.php À l'aide d'un navigateur WEB, on peut se rendre sur l'url suivante : http://127.0.0.1/test.php, on doit voir apparaître une page d'informations sur PHP. Les lignes suivantes vont servir à créer un certificat ssl. Page 1/5

À partir du répertoire /etc/ssl make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/www.artheodoc.fr.crt Cette commande demande tout d'abord le nom d'hôte du serveur - www.artheodoc.fr dans mon exemple. Un second écran explique qu'il est possible de chiffrer plusieurs sites avec un même certificat SSL. Dans mon cas, je laisse le champ vide. On active ensuite le module ssl sur le serveur Apache : root@debian7:/etc/ssl# a2enmod ssl Enabling module ssl. See /usr/share/doc/apache2.2-common/readme.debian.gz on how to configure SSL and create selfsigned certificates. To activate the new configuration, you need to run: service apache2 restart On doit ensuite redémarrer le service Apache : root@debian7:/etc/ssl# service apache2 restart [ ok ] Restarting web server: apache2... waiting. Modifier le fichier suivant : root@debian7:/etc/ssl# nano /etc/apache2/ports.conf Avec le paramètre : NameVirtualHost *:443 On crée ensuite un nouveau fichier : root@debian7:/etc/ssl# nano /etc/apache2/sites-available/www.artheodoc.fr-ssl Avec le contenu suivant : <VirtualHost *:443> ServerName www.artheodoc.fr ServerAdmin webmaster@dominique.fr Page 2/5

DocumentRoot /srv/www.artheodoc.fr-ssl ErrorLog ${APACHE_LOG_DIR}/www.artheodoc.fr-ssl/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/www.artheodoc.fr-ssl/access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/www.artheodoc.fr.crt BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> On doit créer un répertoire /srv/www.artheodoc.fr-ssl ( paramètre DocumentRoot du fichier créé précédemment). Il indique où se trouvent les pages du site WEB. root@debian7:/home/dominique# mkdir /srv/www.artheodoc.fr-ssl Il faut ensuite créer une page d'accueil (index.html) pour le site WEB. Personnellement, je télécharge (avec wget) la page de mon site personnel "Artheodoc" sur le WEB (chez WordPress) : root@debian7:/home/dominique# cd /srv/www.artheodoc.fr-ssl/ root@debian7:/srv/www.artheodoc.fr-ssl# wget https://artheodoc.wordpress.com/ root@debian7:/srv/www.artheodoc.fr-ssl# ls index.html On doit rendre l'utilisateur www-data (www-data est un utilisateur créé par Apache) propriétaire de ce répertoire et de tout son contenu : root@debian7:/srv/www.artheodoc.fr-ssl# chown www-data:www-data /srv/www.artheodoc.frssl/ Je contrôle ensuite la réussite de cette commande : root@debian7:/srv/www.artheodoc.fr-ssl# cd /srv/ root@debian7:/srv# ls -l Page 3/5

total 4 drwxr-xr-x 2 www-data www-data 4096 mai 16 17:31 www.artheodoc.fr-ssl Dans le fichier de configuration réalisé précédemment on indique que les fichiers error.log et access.log recueilleront respectivement les erreurs et les accès aux pages WEB du site. La variable APACHE_LOG_DIR correspond par défaut au répertoire /var/log/apache2, on doit donc créer à cet endroit un répertoire www.artheodoc.fr-ssl. root@debian7:/srv# mkdir /var/log/apache2/www.artheodoc.fr-ssl Création des deux fichiers de log : root@debian7:/srv# touch /var/log/apache2/www.artheodoc.fr-ssl/error.log root@debian7:/srv# touch /var/log/apache2/www.artheodoc.fr-ssl/access.log On change ensuite le propriétaire : root@debian7:/srv# chown www-data:www-data /var/log/apache2/www.artheodoc.frssl/error.log root@debian7:/srv# chown www-data:www-data /var/log/apache2/www.artheodoc.frssl/access.log Je vérifie que cette dernière commande a bien fonctionné : root@debian7:/srv# ls -l /var/log/apache2/www.artheodoc.fr-ssl/ total 0 -rw-r--r-- 1 www-data www-data 0 mai 16 17:40 access.log -rw-r--r-- 1 www-data www-data 0 mai 16 17:40 error.log On active le site avec la commande suivante : root@debian7:/srv# a2ensite www.artheodoc.fr-ssl Enabling site www.artheodoc.fr-ssl. To activate the new configuration, you need to run: service apache2 reload On redémarre Apache : Page 4/5

root@debian7:/srv# service apache2 restart [ ok ] Restarting web server: apache2... waiting. Pour tester l'affichage de votre site dans un navigateur WEB, vous pouvez modifier le fichier /etc/hosts en associant à l'ip de votre serveur à votre site (www.artheodoc.fr dans mon cas) ou bien installer et configurer un serveur DNS. Dominique Renaudeau - 17/05/2015 https://artheodoc.wordpress.com/ Page 5/5