Installation Apache · 10 min read · Jan 28, 2026
Apache2-Frontpage2002-Howto
Auteur : Joshua Levitsky
Installation sur une boîte Fedora Core 1 : Les instructions pour Mandrake peuvent être trouvées ici ; http://www.newwebsite.com/mandrake.html et les instructions pour Red Hat 9 sont situées sur le site de John Spencer. (Notez que les instructions de John Spencer ont été utilisées pour créer la documentation Fedora ici.)
Obtention et installation du fichier APXS
Un problème typique rencontré lors de l’installation de FPSE sur Fedora est que lorsque vous exécutez le script d’installation fp_install.sh pour installer FPSE, le script ne parvient pas à construire le module car le fichier APXS ne peut pas être trouvé.
Au cas où vous vous demanderiez, “Qu’est-ce qu’un fichier APXS ?” C’est essentiellement un module Perl et se trouve normalement dans le répertoire bin d’une installation Apache. Mais, comme je l’ai mentionné, il n’est pas installé par défaut. Cependant, il est disponible dans le package httpd-devel. Vérifiez simplement pour vous assurer que vous n’avez pas déjà le package. Si pour une raison quelconque vous avez cela, vous pouvez sauter cette étape.
# rpm -q httpd-devel
package httpd-devel is not installed
Si vous voyez le message ci-dessus, installez httpd-devel via up2date.
# up2date –install httpd-devel
Une fois téléchargé et installé.
# rpm -q httpd-devel
httpd-devel-2.0.40-21.5
Le rpm httpd-devel devrait maintenant être mis à jour comme n’importe quel autre lors de l’exécution de up2date ou apt-get à l’avenir.
Édition de fichiers et autorisations :
Suivez les sections suivantes pour vous assurer que vos fichiers ont les bonnes informations et autorisations.
La première étape consiste à s’assurer que le nom d’hôte est correctement défini. Remplacez “www.sn.com” ci-dessous par le nom d’hôte de vos serveurs.
# sed –in-place \
-e ‘s/#ServerName new.host.name:80/ServerName www.sn.com:80/g’ \
/etc/httpd/conf/httpd.conf
L’étape suivante consiste à éditer le /etc/httpd/conf/httpd.conf et à définir AllowOverride sur All qui est défini par défaut sur AllowOverride None. J’ai trouvé qu’il y a six déclarations à changer. Vous devez être connecté en tant que root pour faire cela. Nous devons également ajouter MIMEMagicFile /dev/null à httpd.conf. Si vous ne le faites pas, vous ne verrez aucune icône sur les pages d’administration du serveur Frontpage.
# sed –in-place=-orig \
-e ‘s/AllowOverride None/AllowOverride All/g’ \
-e ‘s,MIMEMagicFile conf/magic,MIMEMagicFile /dev/null,g’ \
/etc/httpd/conf/httpd.conf
Il est nécessaire de changer les autorisations de /var/log/httpd. C’est assez simple.
# chmod 755 /var/log/httpd
Historiquement, Frontpage a voulu que ces deux fichiers existent, donc nous allons les créer juste pour être en sécurité.
# touch /etc/httpd/conf/access.conf
Maintenant, éditez /var/www/error/HTTP_UNAUTHORIZED.html.var pour corriger le Content-Type. Assurez-vous de taper la ligne ci-dessous exactement. Après l’avoir exécutée, vous devriez voir “Content-type: application/x-hhtpd-cgi” apparaître pour chaque langue si vous regardez le fichier. ( La ligne ci-dessous est une longue ligne car il n’y avait pas de moyen facile de la diviser.)
# sed –in-place=-orig -e ‘s,Content-type: text/html; charset=ISO-[0-9][0-9][0-9][0-9]-[0-9],Content-type: application/x-httpd-cgi,g’ /var/www/error/HTTP_UNAUTHORIZED.html.var
Informations sur le nom d’utilisateur
Veuillez lire les informations ici avant d’exécuter le script. Il est très important que les prochaines parties soient comprises. C’est un domaine où les gens sur les forums rencontrent des difficultés.
Comptes non connectés Unix
Par défaut, dans le fichier /etc/httpd/conf/httpd.conf qui fait partie de l’installation standard de Red Hat d’Apache, l’utilisateur non connecté d’Apache est l’utilisateur apache qui est membre du groupe apache. Ce compte existe également par défaut.
Optionnellement, à cette étape, vous pouvez choisir de créer un compte non connecté Linux/Unix alternatif pour l’utilisateur Apache qui sera requis par le script fp_install.sh plus tard. En fait, le script récupérera automatiquement ces informations.
Si vous ne souhaitez pas exécuter Apache avec le nom par défaut et le groupe apache, vous devrez créer un compte non connecté et changer l’utilisateur et le groupe dans la partie appropriée du fichier httpd.conf. On suppose que vous savez comment ajouter un compte utilisateur. Si ce n’est pas le cas, restez avec le défaut ou consultez la documentation de Red Hat sur le web.
Quoi qu’il en soit, je vous conseille d’utiliser un compte non connecté pour des raisons de sécurité.
Nom d’utilisateur de l’administrateur FrontPage
Lorsque nous exécutons le script fp_install.sh à l’étape suivante, à un moment donné, on vous demandera d’entrer le
Nom d’utilisateur de l’administrateur FrontPage :
J’utilise dans l’exemple ci-dessous le nom d’utilisateur, frontpageuser. Peut-être que frontpageadmin aurait été mieux pour l’exemple car un utilisateur FrontPage est différent d’un administrateur FrontPage. Bien sûr, l’administrateur peut également être un utilisateur, mais l’inverse est à éviter.
Cela ne doit pas être votre compte root, ou tout autre compte UNIX/LINUX. En fait, il est préférable qu’il ne soit pas le même que n’importe quel compte de connexion UNIX/LINUX ou autre. C’est purement le nom d’utilisateur de l’administrateur FrontPage. De plus, le script vous demandera d’entrer un mot de passe utilisateur. C’est pour créer le mot de passe pour l’administrateur FrontPage. Dans l’exemple ci-dessous, vous verrez que j’ai utilisé banana. Le script ne renvoie pas ce que vous tapez, donc tapez soigneusement. Il n’est montré ci-dessous qu’à des fins d’instruction. Je vous suggérerais également de choisir un meilleur mot de passe que banana, je n’utilise cela que dans un environnement de développement et non sur un réseau de production.
Exécution du script d’installation FP
Si vous ne l’avez pas déjà fait, téléchargez le FPSE et le script d’installation depuis Ready to Run Software. Téléchargez les deux dans le même répertoire sur votre serveur. cd dans le répertoire où vous avez téléchargé le script et le tarball FrontPage, puis exécutez le script. Par exemple, si vous avez téléchargé les 2 fichiers dans /root/downloads, vous taperiez ce qui suit ;
# cd /root/downloads
Utilisez la barre d’espace pour faire défiler l’accord de licence et acceptez les valeurs par défaut si approprié et entrez les réponses comme suit.
Êtes-vous satisfait de votre sauvegarde du système (y/n) [N]? y
Répertoire des extensions du serveur FrontPage [/usr/local/frontpage/]:
Où se trouve le zcat qui peut décompresser les fichiers gz ? /bin/zcat
Acceptez-vous les termes de l’accord de licence (y/n) [N]? y
Quelle version d’Apache allez-vous utiliser ? (1.3 ou 2.0) 2.0
Où se trouve le fichier de contrôle apache actuel (apachectl) : []/usr/sbin/apachectl
AVERTISSEMENT : L’Apache que vous exécutez est plus récent que celui
pris en charge par ce kit.
Vous exécutez Apache 2.0.48 .
Ce kit prend en charge Apache .
Souhaitez-vous continuer ? (y/n) [N]? y
| Si vous voyez cette erreur, cela signifie que vous n’avez pas installé httpd-devel comme vous auriez dû. Sinon, vous continuerez normalement. Pour corriger cela, installez httpd-devel et exécutez à nouveau “sh ./fp_install.sh” depuis le répertoire de téléchargement. Impossible de trouver Apache apxs à /usr/sbin/apxs
ERREUR : Impossible d’installer mod_frontpage dso
Sortie en raison d’une erreur ! Veuillez corriger l’erreur et réessayer.
Vous pourriez également obtenir une erreur à ce stade concernant gcc non trouvé. De nombreux administrateurs auront le compilateur gcc sur toutes leurs machines, mais si ce n’est pas le cas pour vous, installez gcc via up2date. |
Souhaitez-vous une invite interactive pour chaque propriétaire/groupe de sites (y/n) [Y]? y
Quel encodage de caractères local votre système prend-il en charge : [1]
Quelle devrait être la langue par défaut : [1]
Souhaitez-vous installer un site racine (y/n) [Y]? y
Nom du fichier de configuration du serveur : /etc/httpd/conf/httpd.conf
Nom d’utilisateur de l’administrateur FrontPage : (quel que soit le nom d’utilisateur que vous souhaitez utiliser pour administrer FrontPage. doit déjà être sur le système.)
Entrez le numéro de port du nouveau serveur : 80
Nom d’utilisateur Unix du propriétaire de ce nouveau site : [apache]
Groupe Unix de ce nouveau site : [apache]
Entrez le mot de passe utilisateur : (quel que soit le mot de passe que vous souhaitez)
Installer de nouveaux sous/sites par utilisateur maintenant (y/n) [Y]? n
Souhaitez-vous installer des sites virtuels (y/n) [Y]? n
Remarquez que nous installons le serveur sur le port 80 qui est le port pour le trafic www sur lequel les extensions de serveur FrontPage seront également accessibles. Cela ne doit pas être confondu avec un port comme 8090 que nous ajouterons dans une étape ultérieure. Utilisez le port 80 à cette étape, la seule exception étant si vous gérez des ports sur un pare-feu et exécutez Apache sur un port différent, auquel cas cela devrait également être changé dans votre httpd.conf pour montrer quel port Apache écoute. 80 est le défaut.
Définir le port d’administration pour FPSE
cd dans le répertoire suivant ;
# cd /usr/local/frontpage/version5.0/bin
Exécutez la commande ./owsadm.exe. Cela définit le port d’administration et l’utilisateur et le mot de passe administratifs. L’utilisateur et le mot de passe administratifs que vous devez utiliser sont le nom d’utilisateur et le mot de passe de l’administrateur FrontPage qui ont été saisis lorsque vous avez exécuté le script fp_install.sh. J’utilise le port 8090 car il partage une relation numérique avec le port 80 du site racine. 8080 est un choix populaire mais je l’évite car Tomcat l’utilise et je pourrais avoir besoin de l’utiliser plus tard.
# ./owsadm.exe -o setadminport -p 8090 -t apache-2.0 \
-s /etc/httpd/conf/httpd.conf -username fpadmin -pw banana
Redémarrez Apache pour vous assurer que le fichier est relu.
# /etc/rc.d/init.d/httpd restart
Il vous dira également s’il y a des erreurs dans le fichier et sur quel numéro de ligne cela se produit afin que vous puissiez éditer si nécessaire.
Accéder aux pages d’administration : Enfin, ouvrez Internet Explorer sur une machine Windows ou Macintosh, et essayez d’aller à http://localhost:8090/ en remplaçant “localhost” par le nom d’hôte de votre serveur web et 8090 par le port d’administration que vous avez choisi. Vous ne pouvez pas utiliser Netscape pour accéder aux pages d’administration à moins de changer votre navigateur pour ne pas télécharger de fichiers EXE.
Entrez votre nom d’utilisateur / mot de passe lorsque vous y êtes invité et vous devriez être à l’intérieur. Choisissez d’installer les extensions sur le serveur sur le port 80. (Si vous ajoutez des hôtes virtuels à httpd.conf, ils devraient apparaître sur cette page d’administration. Une fois qu’ils apparaissent, vous pouvez installer Frontpage sur eux facilement de la même manière que vous l’avez fait pour votre site web par défaut.)
Lorsque vous êtes sur l’écran d’installation des extensions, vous devez mettre /etc/httpd/conf/httpd.conf comme emplacement de votre fichier de configuration. Si vous n’aurez qu’un seul nom d’hôte sur votre serveur (pas de virtual hosting), laissez le nom d’hôte vide sur cet écran. Sinon, remplissez le nom d’hôte approprié sans http://. Dans mon cas, j’ai mis “ www.joshie.com “ ** dans la case.
Enfin, si vous allez utiliser des formulaires qui envoient des emails, vous devez vous assurer de définir le serveur smtp pour votre site web en accédant aux pages d’administration et en modifiant les paramètres pour ce site. Mettez simplement le nom d’hôte d’un serveur smtp qui vous permet de relayer à travers lui.
Webs Userdir
Par défaut, les webs UserDir sont désactivés dans Apache 2.x. Vous devez d’abord éditer /etc/httpd/conf/httpd.conf et chercher userdir et vous verrez que vous devez commenter une ligne et décommenter la ligne suivante. Il y a des détails dans le fichier de configuration. C’est très simple. Une fois que vous avez effectué le changement, vous devez redémarrer Apache.
# /etc/rc.d/init.d/httpd restart
Ensuite, vous devez cd dans le répertoire suivant ;
# cd /usr/local/frontpage/version5.0/bin
Exécutez la commande suivante si vous n’avez qu’un seul site web hébergé sur votre serveur. ~jlevitsk signifie le répertoire personnel de l’utilisateur jlevitsk. Ensuite, xu et xg sont l’utilisateur et le groupe unix qui posséderont le contenu dans /home/jlevitsk/public_html et ensuite u et pw sont le nom d’utilisateur et le mot de passe Frontpage pour ce web userdir.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -s /etc/httpd/conf/httpd.conf
Ci-dessous se trouve le même exemple mais pour les systèmes où vous faites de l’hébergement virtuel et l’outil owsadm aimerait que vous spécifiiez le site web.
# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -m www.crackmonkey.org \
-s /etc/httpd/conf/httpd.conf
À propos de l’auteur :
| | Joshua Levitsky travaille comme défenseur de Linux depuis 10 ans et est maintenant responsable de l’ingénierie de bureau chez Time Inc. |
Emplacement original de ce document :
http://www.jnux.net/community/apachefp/install.htm
Listes de diffusion de Joshua (Apache-Frontpage et autres) :
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.