Serveur · 4 min read · Oct 04, 2025
Le Serveur Parfait - Mandriva 2009.1 Free (x86_64) [ISPConfig 2] - Page 6
12 Apache2 Avec PHP5, Ruby, Et Python
Pour installer Apache2, PHP5, et Ruby, exécutez la commande suivante (sur une seule ligne) :
urpmi apache-mod_suexec apache-mod_ssl apache-mod_php apache-mod_ruby apache-mod_python lib64php5_common5 php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-mysql php-mysqli php-ncurses php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-ini curl lib64curl4-devel perl-libwww-perl ImageMagickCréez les liens de démarrage du système pour Apache…
chkconfig httpd on… et démarrez-le :
/etc/init.d/httpd restart12.1 Désactiver PHP Globalement
(Si vous ne prévoyez pas d’installer ISPConfig sur ce serveur, veuillez ignorer 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 le 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.
Éditez /etc/httpd/modules.d/70_mod_php.conf et commentez les lignes AddType :
vi /etc/httpd/modules.d/70_mod_php.conf| |
Éditez /etc/httpd/conf/httpd.conf et ajoutez la ligne suivante à la section LoadModule :
vi /etc/httpd/conf/httpd.conf| [...] LoadModule php5_module extramodules/mod_php5.so [...] |
(Bien que cette ligne soit déjà dans /etc/httpd/modules.d/70_mod_php.conf, cela est très important car sinon la commande
httpd -tsignalera des erreurs au lieu de Syntax OK lorsque les hôtes virtuels créés par ISPConfig contiennent des lignes comme php_admin_flag safe_mode On ou similaire !)
Redémarrez Apache :
/etc/init.d/httpd restart12.2 Désactiver Ruby Globalement
(Si vous ne prévoyez pas d’installer ISPConfig sur ce serveur, veuillez ignorer cette section !)
Dans ISPConfig, vous configurerez Ruby sur une base par site web, c’est-à-dire que vous pouvez spécifier quel site web peut exécuter des scripts Ruby et lequel ne le peut pas. Cela ne peut fonctionner que si Ruby est désactivé globalement car sinon tous les sites web pourraient exécuter des scripts Ruby, peu importe ce que vous spécifiez dans ISPConfig.
vi /etc/httpd/modules.d/20_mod_ruby.confCommentez ou supprimez tout dans ce fichier sauf les lignes suivantes :
| |
Puis redémarrez Apache :
/etc/init.d/httpd restart12.3 Activer le Support WebDAV
Depuis la version 2.2.30 d’ISPConfig, vous pouvez gérer WebDAV via ISPConfig. Bien sûr, cela ne fonctionne que si WebDAV est installé et activé dans Apache. Pour installer WebDAV, nous exécutons
urpmi apache-mod_davEnsuite, nous ouvrons /etc/httpd/conf/httpd.conf et décommentons les trois lignes suivantes dans la section LoadModule (assurez-vous de supprimer la chaîne suivante à la fin de ces lignes car sinon Apache pourrait se plaindre d’une erreur de syntaxe : -> disponible dans le paquet apache-mod_dav) :
vi /etc/httpd/conf/httpd.conf| [...] LoadModule dav_module modules/mod_dav.so [...] LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so [...] |
Puis redémarrez Apache :
/etc/init.d/httpd restart13 Proftpd
Installez Proftpd comme ceci :
urpmi proftpdPour des raisons de sécurité, vous pouvez ajouter les lignes suivantes à /etc/proftpd.conf (merci à Reinaldo Carvalho ; plus d’informations peuvent être trouvées ici : http://www.proftpd.org/localsite/Userguide/linked/userguide.html) :
vi /etc/proftpd.conf| [...] DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." [...] |
Assurez-vous de commenter les lignes suivantes à la fin de /etc/proftpd.conf afin de permettre aux utilisateurs ftp de CHMOD :
| [...] ## Bar use of SITE CHMOD by default # |
Puis redémarrez Proftpd :
/etc/init.d/proftpd restart14 Webalizer
Webalizer peut être installé comme suit :
urpmi webalizerln -s /usr/bin/awffull /usr/bin/webalizer15 Installer Quelques Modules Perl Nécessaires Pour SpamAssassin (Livré Avec ISPConfig)
Pour installer tous les modules Perl nécessaires, nous pouvons utiliser les paquets Mandriva appropriés et les installer en utilisant urpmi :
urpmi perl-HTML-Parser perl-Digest-SHA1 perl-DB_File perl-Net-DNS16 La Fin
La configuration du serveur est maintenant terminée, et si vous le souhaitez, vous pouvez maintenant installer ISPConfig dessus. Vous pouvez trouver les instructions d’installation ici : http://www.ispconfig.org/manual_installation.htm. Un tutoriel de premiers pas peut être trouvé ici : https://www.howtoforge.com/ispconfig-2.x-first-steps
17 Une Remarque Sur SuExec
Si vous souhaitez exécuter des scripts CGI sous suExec, vous devez spécifier /var/www comme racine web pour les sites créés par ISPConfig car suExec de Mandriva est compilé avec /var/www comme Doc_Root. Exécutez
/usr/sbin/suexec -Vet la sortie devrait ressembler à ceci :
[root@server1 ~]# /usr/sbin/suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/httpd/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
[root@server1 ~]#Donc, si vous souhaitez utiliser suExec avec ISPconfig, ne changez pas la racine web par défaut (qui est /var/www) si vous utilisez le mode expert lors de l’installation d’ISPConfig (en mode standard, vous ne pouvez de toute façon pas changer la racine web, donc vous pourrez utiliser suExec dans tous les cas).
18 Liens
- Mandriva: http://www.mandriva.com/
- ISPConfig: http://www.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.