SlideShare une entreprise Scribd logo
Administration serveur web

Serveur Web: Apache

Réalisé par :

Ahmed GUERMAZI

Akram ELLOUMI
Plan

Etude des besoins

Installation de Apache, MySQL, PHP

Configuration de Apache

Configuration de MySQL

Configuartion de PHP

Hébèrgement de l'application SugarCrm
Etude des besoins

Application: SugarCRM --> PHP/MySQL

Hébergée en intranet et internet

Nombre maximal d'utilisateurs: 150

Serveur web: Apache 2.2

Serveur BD: MySQL server 5.0

Module PHP 5

O.S: Ubuntu 7.04
Etude des besoins

Matériel Disponible:

Processeur Centrino Duo 1.66 Ghz

RAM: 1Go

Disque Dur: 100 Go
Installation de Apache, MySQL,
PHP 5

Installation de Apache: installer le paquet
apache2

Installation de MySQL: installer le paquet
mysql-server

Installation de PHP5: installer les paquets php5,
libapache2-mod-php5 et php5-mysql.
Configuration de Apache

Configuration de base: ”apache2.conf”

DocumentRoot /var/web (/var/www)

Listen 192.168.1.254:8000 (80)

User myapache (www-data)

Group myapache (www-data)
Configuration de Apache

Configuer le virtual host:

1 seul site --> 1 virtual host

<VirtualHost 192.168.1.254:8000>

ServerAdmin ahmed.akram@gmail.com

<Directory />

order deny,allow

deny from all

<Directory /var/web>

order deny,allow

deny from all

allow from 192.168.1.0/24

ServerSignature Off
Configuration de Apache

Configuer le virtual host:

Désactivation d'accés au repertoire à travers les
liens symboliques

Options SymLinksIfOwnerMatch
Configuration de Apache

Sécuriser le serveur:

ServerSignature Off : ne pas afficher la version de
apache dans les pages d'erreur

ServerTokens Prod: afficher seulement ”apache” dans la
chaine d'identification du serveur

MaxClients 150: limiter le nb de connexions simultanées

KeepAlive On

MaxKeepAliveRequests 100: limiter le nb de connexions
persistantes

KeepAliveTimeout 5: empêcher les connexions sans fin
Configuration de MySQL

Par défaut: Utilisatuer root sans mot de passe

mysql_secure_installation:

Changement de mot de passe root

Suppression de l'utilisateur anonyme créé lors de
l'installation

Désactiver l'administration à distance de la Base de
Données

Supprimer la BD de test créée lors de l'installation
Configuration de PHP

fichier de conf /etc/php5/apache2/php.ini

safe_mode = On : solution pour le partage du
PHP sur le serveur

expose_php = Off : omettre l'utilisation de PHP

max_execution_time = 30: temps max d'execution
de chaque script

memory_limit = 64M

magic_quotes_gpc = On

display_errors = Off

sql.safe_mode = On
Implémentation de SugarCRM

Copier les fichiers du site dans le repertoire
/var/web

attribuer à lutilisateur ”myapache” les droits
pour utiliser ce dossier:

chown -R myapache.myapache /var/web

chmod -R u=rwX,g=rwXs,o=--- /var/web

Contenu connexe

PPT
Mysql Apche PHP sous linux
PPT
APACHE HTTP
PDF
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
ODP
08 01 mise en place d'un serveur web
PPT
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
PDF
Installation d'openerp 6.1 rc1
PDF
Installation apache mandriva
PDF
Configuration des services web sous centOS 5
Mysql Apche PHP sous linux
APACHE HTTP
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
08 01 mise en place d'un serveur web
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
Installation d'openerp 6.1 rc1
Installation apache mandriva
Configuration des services web sous centOS 5

Similaire à Admin web.ppt un bon cours administration web (20)

PPTX
DOCX
Apache Open SSL
KEY
Chef - Paris BlockCamp - Nov 09
PDF
Tutoriel Vmware
PDF
mise en place de wordpresss sous Ubuntu 22.04
PPT
APACHE TOMCAT
PDF
Le blog technique de laurent besson(1)
PDF
Installation Et Configuration De Monkey Spider
PPT
Presentation d'une Formation du language avencer php.ppt
PPT
Memcached, une solution de cache par excellence
PPT
2010-09-23_organisation_dmz6virtuali.ppt
PPT
hassclic270.ppt
PDF
Alphorm.com Support de la Formation PHP MySQL
PPTX
Présentation Ansible Ikoula
PPTX
Usages autour d’Ansible chez ikoula
PDF
Apache server configuration & sécurisation -
PDF
Intellicore Tech Talk 10 - Apache Web Server Internals
PDF
Snort implementation
PPTX
Sécuriser un serveur web
PDF
Sécuriser son site wordpress
Apache Open SSL
Chef - Paris BlockCamp - Nov 09
Tutoriel Vmware
mise en place de wordpresss sous Ubuntu 22.04
APACHE TOMCAT
Le blog technique de laurent besson(1)
Installation Et Configuration De Monkey Spider
Presentation d'une Formation du language avencer php.ppt
Memcached, une solution de cache par excellence
2010-09-23_organisation_dmz6virtuali.ppt
hassclic270.ppt
Alphorm.com Support de la Formation PHP MySQL
Présentation Ansible Ikoula
Usages autour d’Ansible chez ikoula
Apache server configuration & sécurisation -
Intellicore Tech Talk 10 - Apache Web Server Internals
Snort implementation
Sécuriser un serveur web
Sécuriser son site wordpress
Publicité

Plus de yanguirania (11)

PPTX
AcademyMachineLearningFoundations-EN-ILT-02.pptx
PPTX
AcademyMachineLearningFoundations-EN-ILT-01.pptx
PPTX
AcademyMachineLearningFoundations-EN-ILT-07.pptx
PPT
Administration de serveurs Web.ppt un tres bon cours
PPT
Conduite des projets.ppt un bon cours multimedia
PPT
ResolutionDeProbleme.ppt un tres bon cours
PDF
CH1_IntroductionSecurité.pdfcgood course
PPT
securite des reseaux inf.ppt a good presentation
PPT
Introduction à la sécurité e-commerce.ppt
PDF
Protocoles_securité1.pdf un good course scurity
PDF
La chaines de caractères avec la langage C
AcademyMachineLearningFoundations-EN-ILT-02.pptx
AcademyMachineLearningFoundations-EN-ILT-01.pptx
AcademyMachineLearningFoundations-EN-ILT-07.pptx
Administration de serveurs Web.ppt un tres bon cours
Conduite des projets.ppt un bon cours multimedia
ResolutionDeProbleme.ppt un tres bon cours
CH1_IntroductionSecurité.pdfcgood course
securite des reseaux inf.ppt a good presentation
Introduction à la sécurité e-commerce.ppt
Protocoles_securité1.pdf un good course scurity
La chaines de caractères avec la langage C
Publicité

Admin web.ppt un bon cours administration web

  • 1. Administration serveur web  Serveur Web: Apache  Réalisé par :  Ahmed GUERMAZI  Akram ELLOUMI
  • 2. Plan  Etude des besoins  Installation de Apache, MySQL, PHP  Configuration de Apache  Configuration de MySQL  Configuartion de PHP  Hébèrgement de l'application SugarCrm
  • 3. Etude des besoins  Application: SugarCRM --> PHP/MySQL  Hébergée en intranet et internet  Nombre maximal d'utilisateurs: 150  Serveur web: Apache 2.2  Serveur BD: MySQL server 5.0  Module PHP 5  O.S: Ubuntu 7.04
  • 4. Etude des besoins  Matériel Disponible:  Processeur Centrino Duo 1.66 Ghz  RAM: 1Go  Disque Dur: 100 Go
  • 5. Installation de Apache, MySQL, PHP 5  Installation de Apache: installer le paquet apache2  Installation de MySQL: installer le paquet mysql-server  Installation de PHP5: installer les paquets php5, libapache2-mod-php5 et php5-mysql.
  • 6. Configuration de Apache  Configuration de base: ”apache2.conf”  DocumentRoot /var/web (/var/www)  Listen 192.168.1.254:8000 (80)  User myapache (www-data)  Group myapache (www-data)
  • 7. Configuration de Apache  Configuer le virtual host:  1 seul site --> 1 virtual host  <VirtualHost 192.168.1.254:8000>  ServerAdmin ahmed.akram@gmail.com  <Directory />  order deny,allow  deny from all  <Directory /var/web>  order deny,allow  deny from all  allow from 192.168.1.0/24  ServerSignature Off
  • 8. Configuration de Apache  Configuer le virtual host:  Désactivation d'accés au repertoire à travers les liens symboliques  Options SymLinksIfOwnerMatch
  • 9. Configuration de Apache  Sécuriser le serveur:  ServerSignature Off : ne pas afficher la version de apache dans les pages d'erreur  ServerTokens Prod: afficher seulement ”apache” dans la chaine d'identification du serveur  MaxClients 150: limiter le nb de connexions simultanées  KeepAlive On  MaxKeepAliveRequests 100: limiter le nb de connexions persistantes  KeepAliveTimeout 5: empêcher les connexions sans fin
  • 10. Configuration de MySQL  Par défaut: Utilisatuer root sans mot de passe  mysql_secure_installation:  Changement de mot de passe root  Suppression de l'utilisateur anonyme créé lors de l'installation  Désactiver l'administration à distance de la Base de Données  Supprimer la BD de test créée lors de l'installation
  • 11. Configuration de PHP  fichier de conf /etc/php5/apache2/php.ini  safe_mode = On : solution pour le partage du PHP sur le serveur  expose_php = Off : omettre l'utilisation de PHP  max_execution_time = 30: temps max d'execution de chaque script  memory_limit = 64M  magic_quotes_gpc = On  display_errors = Off  sql.safe_mode = On
  • 12. Implémentation de SugarCRM  Copier les fichiers du site dans le repertoire /var/web  attribuer à lutilisateur ”myapache” les droits pour utiliser ce dossier:  chown -R myapache.myapache /var/web  chmod -R u=rwX,g=rwXs,o=--- /var/web