Serveur Parfait · 3 min read · Feb 06, 2026
Le Serveur Parfait - Gentoo 2007.0 - Page 6
14 Apache/PHP5
Maintenant nous installons Apache :
echo "www-servers/apache doc mpm-prefork" >> /etc/portage/package.use
emerge --ask --verbose apachePour installer le webroot par défaut rudimentaire,
emerge --config apacheSSL est activé par défaut depuis les ebuilds Gentoo Apache 2.2, donc nous pouvons simplement le démarrer et le configurer pour qu’il démarre au démarrage.
/etc/init.d/apache2 start
rc-update add apache2 defaultVérifiez-le en visitant http://server1.example.com et https://server1.example.com.
Gentoo aura créé un certificat SSL par défaut que votre navigateur ne sera pas ravi d’accepter, mais cela devrait fonctionner. Ils seront installés dans /etc/apache2/ssl ; mais si vous allez faire l’installation d’ISPConfig plus tard, vous feriez mieux de gérer les certificats SSL sous ses auspices.
Ensuite, nous installons PHP5 :
**echo "dev-lang/php bcmath bzip2 calendar ctype curl exif filter ftp gd hash imap json mhash mysql mysqli pcntl pdo posix sharedmem simplexml snmp soap sockets spell sqlite tidy tokenizer wddx xmlreader xmlrpc xmlwriter xsl zip" >> /etc/portage/package.use
echo "dev-php5/pecl-imagick ~*" >> /etc/portage/package.keywords
echo "dev-php5/pecl-memcache ~*" >> /etc/portage/package.keywords
echo "dev-libs/pslib ~*" >> /etc/portage/package.keywords
echo "dev-php5/pecl-ps ~*" >> /etc/portage/package.keywords
emerge --ask --verbose php PEAR-PEAR dev-php5/pecl-imagick dev-php5/pecl-memcache dev-php5/pecl-psCela va amener pas mal de choses, alors asseyez-vous et lisez.
Note 1 : C’est le plus proche que nous puissions obtenir de la configuration PHP pour le “Paramétrage Parfait” pour Ubuntu Feisty. Il manque le support de ming et idn car ceux-ci ne sont pas encore dans l’arbre stable de Gentoo (ou, dans le cas de ming, a été retiré pour instabilité). Le drapeau USE idn est défini, donc s’il est ajouté à dev-lang/php à l’avenir, il sera disponible. Alternativement, lorsqu’il sera disponible, émergez dev-php5/pecl-idn. Le drapeau recode est laissé non défini car il est incompatible avec les drapeaux mysql et imap.
Note 2 : En général, j’ai essayé d’activer les fonctionnalités requises en utilisant les drapeaux USE lorsque disponibles, et en utilisant les paquets PECL lorsque ce n’est pas le cas. Il se trouve que chacun des paquets PECL que j’ai dû activer étaient masqués en tant que ~arch et devaient être démasqués. Vérifiez à l’avenir car cela est susceptible de changer avec le temps. Les commentaires sont invités de ceux qui connaissent PHP mieux que moi sur la question de savoir si nous devrions plutôt privilégier PECL plutôt que intégré, lorsque une fonctionnalité existe des deux côtés. Dites-moi aussi si j’ai omis quelque chose d’important qui est par défaut ailleurs.
Redémarrez Apache.
/etc/init.d/apache restart
15 Proftpd
Pour installer Proftpd, exécutez,
echo "net-ftp/proftpd -ipv6" >> /etc/portage/package.use emerge --ask --verbose proftpd
Configurez Proftpd.
cp /etc/proftpd/proftpd.conf.distrib /etc/proftpd/proftpd.confPour 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."
[...]De plus, il y a une ou deux (cela peut varier) directives obsolètes dans le proftpd.conf par défaut. Modifiez le fichier et changez DisplayFirstChdir en DisplayChdir.
Ensuite, démarrez Proftpd :
/etc/init.d/proftpd start
rc-update add proftpd default16 Webalizer
L’ebuild Webalizer insiste pour que LINGUAS soit défini dans /etc/make.conf. Donc, à moins que vous n’ayez une langue plus appropriée à définir, ou que vous l’ayez déjà définie (rien d’autre que nous avons installé jusqu’à présent n’en a besoin),
echo "LINGUAS=\"fr\"" >> /etc/make.conf emerge --ask --verbose webalizer
17 Synchroniser l’horloge système
Sur mon système de pratique, j’ai déjà fait cela en installant VMWare Tools mais cela ne s’appliquera probablement pas à vous.
emerge --ask --verbose ntp** /etc/init.d/ntpd start rc-update add ntpd default
C’est la fin du Serveur Parfait HowTo. La dernière page traite simplement de l’installation d’ISPConfig par-dessus.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.