Configuration Serveur · 2 min read · Oct 25, 2025
La configuration parfaite - Debian Etch (Debian 4.0) - Page 6
13 Apache/PHP5
Maintenant, nous installons Apache :
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-certEnsuite, nous installons PHP5 :
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xslVous serez posé la question suivante :
Continuer à installer libc-client sans support Maildir ? <– Oui
Ensuite, nous éditons /etc/apache2/mods-available/dir.conf :
vi /etc/apache2/mods-available/dir.confet changeons la ligne DirectoryIndex :
| |
Éditez /etc/apache2/ports.conf et ajoutez Listen 443 :
vi /etc/apache2/ports.conf| Listen 80 Listen 443 |
Maintenant, nous devons activer quelques modules Apache (SSL, rewrite, suexec et include) :
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
Rechargez la configuration d’Apache :
/etc/init.d/apache2 force-reload13.1 Désactiver PHP Globalement
(Si vous ne prévoyez pas d’installer ISPConfig sur ce serveur, veuillez sauter cette section !)
Dans ISPConfig, vous configurerez PHP sur une base par site web, c’est-à-dire que vous pouvez spécifier quel site web peut exécuter des scripts PHP et lequel ne peut pas. Cela ne peut fonctionner que si PHP est désactivé globalement, car sinon tous les sites web pourraient exécuter des scripts PHP, peu importe ce que vous spécifiez dans ISPConfig.
Pour désactiver PHP globalement, nous éditons /etc/mime.types et commentons les lignes application/x-httpd-php :
vi /etc/mime.types| [...] #application/x-httpd-php phtml pht php #application/x-httpd-php-source phps #application/x-httpd-php3 php3 #application/x-httpd-php3-preprocessed php3p #application/x-httpd-php4 php4 [...] |
Éditez /etc/apache2/mods-enabled/php5.conf et commentez les lignes suivantes :
vi /etc/apache2/mods-enabled/php5.conf| |
Puis redémarrez Apache :
/etc/init.d/apache2 restart14 Proftpd
Pour installer Proftpd, exécutez
apt-get install proftpd ucfVous serez posé une question :
Exécuter proftpd depuis inetd ou en mode autonome ? <– autonome
Ensuite, ouvrez /etc/proftpd/proftpd.conf et changez UseIPv6 de on à off ; sinon, vous obtiendrez un avertissement comme celui-ci lorsque vous démarrez Proftpd :
- IPv6 getaddrinfo ‘server1.example.com’ erreur : Nom ou service inconnu
vi /etc/proftpd/proftpd.conf| [...] UseIPv6 off [...] |
Pour des raisons de sécurité, vous pouvez également ajouter les lignes suivantes à /etc/proftpd/proftpd.conf (merci à Reinaldo Carvalho ; plus d’informations peuvent être trouvées ici : http://proftpd.org/localsite/Userguide/linked/userguide.html) :
vi /etc/proftpd/proftpd.conf| [...] DefaultRoot ~ IdentLookups off ServerIdent on "Serveur FTP prêt." [...] |
ISPConfig s’attend à ce que la configuration soit dans /etc/proftpd.conf au lieu de /etc/proftpd/proftpd.conf, donc nous créons un lien symbolique (vous pouvez ignorer cette commande si vous ne souhaitez pas installer ISPConfig) :
ln -s /etc/proftpd/proftpd.conf /etc/proftpd.confPuis redémarrez Proftpd :
/etc/init.d/proftpd restartRecevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.