Rechercher : dans
Par :

Configurer apache 2

Dernière réponse le 25 avr 2008 à 14:23:00 laloi, le 22 sep 2005 à 21:11:02 
 Signaler ce message aux modérateurs

Salut tout le monde,
J'ai une copie de mon site web sur mon PC (que du html, pas de php).

Pour pouvoir le tester, j'ai besoin qu'il prenne le dossier contenant les pages pour la racine du serveur.


Je viens d'installer Apache2 (plus précisément apache2-2.0.53-9.2.102mdk).

Pourriez-vous m'expliquer comment le configurer et comment le lancer pour pouvoir tester mon site SVP ?

Meilleures réponses pour « Configurer apache 2 » dans :
Configurer Apache et Windows pour créer un hôte virtuel VoirIntroduction Comme tout webmaster, lorsque vous créez votre premier site, vous installez sans doute un logiciel comme WAMP ou EasyPhp. Vous mettez alors votre site dans le répertoire /www/ et celui ci est alors accessible via l'url...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...

1

mamiemando, le 23 sep 2005 à 12:49:18
  • +1

Il faut au préalable configurer le serveur apache. Selon la version ca peut être dans :

/etc/apache2/apache2.conf
/etc/httpd/httpd.conf

ou quelque chose dans ce goût là... A priori il faut mettre le contenu de ton site dans /var/www/localhost/html (ce qui correspond en théorie au DocumentRoot du fichier de configuration)

Ensuite tu peux lancer (start) redémarrer (restart) ou arrêter (stop) le service en question. Encore une fois la syntaxe peut différer d'une distribution à l'autre :
/etc/init.d/httpd start
service httpd start

Après tu peux normalement visualiser le contenu du site dans ton navigateur :
http://127.0.0.1
Si tu as du php pense à bien charger le module php dans ton fichier de configuration. Et si tu as une base de donnée, pense à lancer le service en question. Exemple :
/etc/init.d/mysqld start

Pour plus de renseignements, tu peux chercher un tutoriel sur internet...

Bonne chance

Répondre à mamiemando

2

laloi, le 23 sep 2005 à 20:33:09

Merci, grâce à toi j'ai progressé, mais c'est pas fini.

J'ai mis un # devant la igne

DocumentRoot /var/www/html
dans le fichier /etc/httpd/conf/httpd2.conf, et j'ai mis en dessous la ligne:
DocumentRoot "/mnt/win_d/Mes documents/pages web/perso"

Ensuite depuis une console en su, j'ai lancé httpd en tapant:
/etc/init.d/httpd start

Réponse:
Starting httpd2:                                                [  OK  ]

Mais quand je veux aller sur 127.0.0.1 (ou sur localhost) depuis firefox, j'ai le message:
Forbidden

You don't have permission to access / on this server.
Apache-AdvancedExtranetServer/2.0.53 (Mandriva Linux/PREFORK-9.2.102mdk) Server at 127.0.0.1 Port 80

Qu'est-ce que j'ai oublié SVP ?

Répondre à laloi

3

mamiemando, le 25 sep 2005 à 00:03:26

Vérifie les droits sur /var/www/localhost/html. Si c'est bon de ce côté c'est que tu as fais une erreur dans ton fichier de configuration (sur les droits d'accès de /var/www/html/localhost).

Pense à bien redémarrer le serveur à chaque fois que tu modifies le fichier de configuration pour prendre en compte tes corrections.

Bonne chance

Répondre à mamiemando

4

 laloi, le 25 sep 2005 à 11:14:29

Merci beaucoup pour ton aide, ça marche ;-)

Je ne sais pas pourquoi, mais il refuse tous les dossiers se trouvant dans /mnt/win_d/... (enfin, tous ceux que j'ai essayé en tout cas).

Alors j'ai crée un lien vers /mnt/win_d/Mes documents/pages web/perso dans /var/www/html, et j'ai rempalcé /var/www/html par /var/www/html/perso.

Et là BINGO !! :-))

Répondre à laloi
Collection CommentÇaMarche.net