UbuntuPrecise:ServeurWeb

De Wiki Fred
Aller à : navigation, rechercher

__NOTITLE__

Serveur Web Apache - PHP - MySQL

Apache

Apache repose sur un moteur Multi-Processing Method (MPM). C'est celui-ci qui détermine quel mécanisme est utilisé par Apache pour gérer les connections multiples. Les deux principaux moteurs sont :

  • MPM worker
  • MPM prefork

Dans la mesure du possible il est préférable d'utiliser le MPM work qui est multi-threads et donc plus performant.
Le gestionnaire de paquets d'Ubuntu 12.04 installe Apache 2 avec le MPM work.
{{#if: Comment connaître le MPM qui est utilisé par Apache :

1 sudo /usr/sbin/apache2ctl -l
| {{#if: Comment connaître le MPM qui est utilisé par Apache :
1 sudo /usr/sbin/apache2ctl -l
| }}
Comment connaître le MPM qui est utilisé par Apache :
1 sudo /usr/sbin/apache2ctl -l
   | 

}}


  • Installer apache2 - Métapaquet pour le serveur HTTP Apache via le gestionnaire de paquets

ou

1 sudo apt-get install apache2


Le document root se trouve dans /var/www et le fichier de configuration est /etc/apache2/apache2.conf.

Voir Documentation complète


  • Editer le fichier /etc/apache2/apache2.conf :
1 sudo gedit /etc/apache2/apache2.conf

Ajouter une ligne ServerName localhost

  • Redémarrer le server
1 sudo /etc/init.d/apache2 restart


PHP

Installer php5 - server-side,HTML-embedded scripting language (metapackage) via le gestionnaire de paquets

ou

1 sudo apt-get install php5


Comme précisé plus haut, les dépendances d'Apache seront modifiées afin de le faire passer en mode MPM prefork.

Php1.png

MySQL

  • Installer mysql-server - MySQL database server (metapackage depending on the latest version) via le gestionnaire de paquets

ou

1 sudo apt-get install mysql-server


  • Installer php5-mysql - MySQL module for php5 via le gestionnaire de paquets

ou

1 sudo apt-get install php5-mysql


  • Redémarrer Apache


Pour redémarrer mysql

1 sudo service mysql restart


phpMyAdmin

  • Installer php-myadmin - MySQL module for php5 via le gestionnaire de paquets

ou

1 sudo apt-get install php-myadmin

Lors de la configuration : Serveur web à reconfigurer automatiquement : apache2 Faut-il configurer la base de données de phpmyadmin avec dbconfig-common : non