19 oct 2008

Serveur Dédié Debian Etch 64bit chez OVH – Installation d’Apache 2, PHP5, et phpMyAdmin

GNU/Linux 1 Comment


Pour installer Apache 2 :

apt-get install apache2 apache2-mpm-prefork apache2-utils apache2-prefork-dev

Puis installer PHP 5 :

apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-mhash php5-mysql


Éditer le fichier /etc/apache2/ports.conf et ajouter la ligne :

Listen 443

Effectuez les commandes suivantes pour activer les modules SSL, Rewrite, Suexec et Include :

a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include

Je souhaite maintenant mettre en place les extensions PECL_HTTP, Fileinfo et APC op cache.
Pour préparer leur installation, j’ai besoin de quelques outils supplémentaires :

apt-get install curl libcurl3-gnutls-dev libmagic-dev
ln -s /usr/bin/apxs2 /usr/bin/apxs
ln -s /usr/share/file/magic /etc/magic.mime

Puis je compile les extensions :

pecl install pecl_http
pecl install fileinfo
pecl install apc

Pour activer les extensions et effectuer quelques configurations, j’édite le fichier /etc/php5/apache2/php.ini :

expose_php = On
magic_quotes_gpc = Off
default_charset = "utf-8"
allow_url_include = On
extension = http.so
extension = fileinfo.so
extension = apc.so

Installer phpMyAdmin :

apt-get install phpmyadmin

Et enfin redémarrer Apache :)

/etc/init.d/apache2 restart

One Response to “Serveur Dédié Debian Etch 64bit chez OVH – Installation d’Apache 2, PHP5, et phpMyAdmin”

  1. binarym says:

    Salut,
    Juste pour dire que, pour « bien faire » il faudrait utiliser le helper debian permettant de construire un .deb contenant l’extension. Cet helper est nommé dh-make-pecl.

    L’avantage de cette méthode est d’avoir un système entièrement cohérent avec le système de paquet, mais aussi et surtout de pouvoir builder le .deb sur une machine de dev et d’installer le paquet sur la machine hébergeant le service web.

    Cela évite par exemple d’avoir un environnement de compilation sur un serveur en prod, ce qui peut permettre à un eventuel attaquant de prendre le controle du système plus facilement.

    Pour plus de détail concernant ce mécanisme, voir la doc Debian.

Leave a Reply