Le Portal Pacher
Accueil > Software > Internet > Installer un serveur Web Windows XP

Installer un serveur Web Windows XP

mardi 24 février 2004, par Phi, 655 Vues

Noter cet article

Mon hébergeur netliberté est hors service depuis déjàtrois semaines. J’ai donc décidé de mettre en place un nouveau serveur d’appoint en attendant des jours meilleurs


1 Mon serveur

Mon serveur est un portable Toshiba 3490CT avec les caractéristiques suivantes : Pentium 700 Mhz, 256 mo de ram, 20 Go de disque dur.
Dans les faits il est bien plus lent que ce que ses caractéristiques pourraient laisser penser puisque c’est un ultra portable d’environ 1.4 kg.

Mon serveur est désormais un portable Gericom Hummer.

2 Les programmes utilisés

Les programmes que j’utilise sont les suivants :
 Apache Web Serveur (serveur Web)
 MySql (base de données)
 PHP 4.3 (langage de script)
 Active Perl 5.8.3 (+DBI + DBI::MySql pour accès base de données)
 PHP-NUKE 6.8 (Content management system + IndyNews 6.8)
 MyPHPAdmin (interface PHP pour la gestion de la base de données)
 Argosoft Mail Server 1.2.9 Freeware (mail server puisque celui de 9telecom ne semble pas fonctionner)

De plus, pour avoir accès àmon ordinateur àdistance, j’utilise les services de dyndns.org, ainsi que le programme Kana dyndns updater.

3 La configuration du serveur

Le site du Portal Pacher était un site extrêmement customisé, avec des couches de programmes anciens (le site existe depuis 1996 sur internet et depuis 1994 sur des forums spécifiques).
Au cours des années, beaucoup de programmes propriétaires se sont accumulés (scripts shell, perl, php, bases de données).

De même, beaucoup de services ont été utilisés puis remplacés (par exemple au moins 3 forums différents, au moins vingt compteurs etc).

Le passage àune solution ou beaucoup de choses sont intégrées comme php-Nuke est toujours en cours, tout le contenu précédent n’est pas encore récupéré (en particulier parce que les fichiers du serveur netliberte ne sont pas accessibles).

Il va également falloir que j’adapte le coeur de mon ancien site àsavoir le moteur de prix ainsi que le site wap correspondant.

4 Installation des différents logiciels

Apache Web Serveur
Pas de problème d’installation particulier.
 Par défaut, le répertoire d’installation est en Program Files/Apache Group/Apache2/htdocs ce qui est un petit peu compliqué d’accès. Il suffit de changer la ligne DocumentRoot du fichier httpd.conf pour corriger ce point.
 Pour changer le numero de port (80 par défaut), il faut changer la ligne ’listen 80’ par ’listen xxx’ ou xxx est le nouveau numero de port (par exemple 8080). C’est utile si vous êtes chez Noos par exemple, puisque Noos bloque le port 80 (et aussi le port 25 pour les mails).

MySql
Pas de problème d’installation particulier
 Il faut cependant aller dans MySql/bin et lancer winmysqladmin.exe avant que la base soit fonctionnelle
 Parfois, le path pour la ligne de commande n’est pas installé correctement : il faut alors ajouter mysql/bin dans le path (bouton droit sur poste de travail, avancé, variable d’environnement, path)
 Il est ensuite beaucoup plus facile de configurer MySql (par exemple pour les droits d’accès) avec l’interface MyPHPAdmin.

PHP 4.3
Installation de la version PHP exécutable
 L’installation pour Apache 2 n’est cependant pas automatisée, il faut donc récupérer une version contenant le fichier php4apache2.dll, mettre ce fichier dans le répertoire PHP, puis de modifier les httpd.conf
 Il faut surtout installer en mode errors only sinon avec PHP-Nuke il y aura énormément de notice et de warnings

Active Perl
Pas de problème particulier, cependant pour que Active Perl fonctionne avec MySql, il faut lancer ppm.bat puis faire install DBI suivi d’un install DBD-MySql.

PHP-Nuke
Pas de problème particulier d’installation

Mais beaucoup de problemes sur ma configuration qui m’ont obligé àréécrire une partie du code.

MyPHPAdmin
Pas de problème particulier

Le mail

J’ai eu beaucoup de problèmes pour faire fonctionner mon serveur mail avec php nuke. Après un test avec Argosoft ou 9telecom, j’ai fini par utiliser Windows smtp server (intégré àWindows XP).

Les principales options prises pour que cela fonctionne ont été les suivantes :
 antislash r remplacé par antislash r antislash n dans tous les messages (j’ai modifié tous les scripts de php nuke)
 option relay autorisée mais uniquement connection depuis 127.0.0.1
 intégration du 127.0.0.1 dans php.ini
 par ailleurs pour mes scripts perl, j’ai utilisé la librairie Sendmail.ppm

ADSL autoconnect

Mon server fonctionne 24h sur 24. Il faut bien entendu qu’il se reconnecte en cas de déconnection. Sur une longue période, la liaison avec 9 telecom était extrêmement stable (pas de déconnection pendant 2 mois !).

Sur une période plus récente, il y a eu des déconnections plus fréquentes et ADSL autoconnect n’arrivait pas àse reconnecter. J’ai fini par utiliser l’option check ip qui semble fonctionner maintenant.


Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0