Page 1 sur 1

[Apache]Bah Apache quoi

Publié : dim. 04 juil. 2010, 23:45
par Berillions
Bonsoir,

Ayant fini "enfin" mes études en informatique (j'ai mon BTS = YOUPI !!!), j'ai eu envie de m'améliorer dans la conception de site Oueb. Au bahut, les machines utilisaient la distribution "Mandriva" et une application y était installée afin de faciliter la vie de pas mal d'étudiant.

Sous mandriva, cette application se nomme apache-mod_userdir. Elle permet à chaque utilisateur de créer un dossier nommé public_html dans leur propre /home et ainsi visualiser par le biais de leur navigateur leur site en utilisant cette adresse : http://localhost.com/~berillions/Index.php.
Il faut bien sûr mettre les pages html/php dans public_html :mrgreen: .

Est-ce que ce mod existe sous Archlinux car j'ai beau lancer un petit yaourt apache, impossible de mettre la main dessus.

Autre question qui n'a pas de rapport avec Apache mais avec les sites web en général :
Pour créer un beau site Oueb, il existe diverses applications sous Windows telles que Dreamveawer.
Y a-t'il des applications de cette sorte sous Linux?
Si oui, lesquelles?

Merci

Re: [Apache]Bah Apache quoi

Publié : lun. 05 juil. 2010, 00:21
par Fil Rouge
Je ne connais kompozer.
http://sourceforge.net/projects/kompozer/
Après ça ne va pas à la cheville de dream. Désolé c'est maigre comme réponse
L'avantage est que tu as une vue "graphique" de ta construction (ou encore "wysiwyg")

Re: [Apache]Bah Apache quoi

Publié : lun. 05 juil. 2010, 00:42
par Abazigal
Pas besoin d'installer un autre paquet, c'est le comportement par defaut (sous arch) ! :)
Jette un coup d'oeil à "/etc/httpd/conf/extra/httpd-userdir.conf" si tu veux configurer à ta sauce.

Sans vouloir critiquer, t'aurais cherché un peu tu serais forcement tombé sur le dossier /etc/httpd/modules, avec dedans le fameux "mod_userdir.so" :roll:

Pour les éditeurs, il y a bluefish, nvu, eclipse (avec le module php, tant qu'à faire), vim ... Et surement plein d'autres.

ps: Félicitation pour ton diplôme :wink:

Re: [Apache]Bah Apache quoi

Publié : lun. 05 juil. 2010, 01:32
par galactose
Salut !

Pour l'éditeur, tout dépend de ce que tu cherches : un éditeur wysiwyg ou un simple éditeur de texte ? Une usine à gaz un ou petit truc léger ?

Personnellement, j'utilise un simple éditeur de texte assez léger, Geany. Et je l'ai configuré pour avoir la même coloration PHP que dans le manuel. Mais si tu cherches un éditeur wysiwyg, Nvu n'est pas mal.

Re: [Apache]Bah Apache quoi

Publié : lun. 05 juil. 2010, 09:37
par Berillions
Bonjour bonjour,

Merci pour vos réponses. Concernant le choix de l'éditeur, il se porterait plutôt vers un éditeur wysiwyg. N'étant pas "puissant" en termes de design de site web, je n'ose pas imaginer ce qu'il se passerait si je devais passer par un simple éditeur de texte :mrgreen: .

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 11:46
par Berillions
Bonjour,

Je remonte ce topic car j'ai un petit soucis avec le Apache. Je l'ai configuré comme dans le wiki mais le soucis c'est que je n'arrive pas à afficher ce foutu test.php qui est censé m'afficher les caracteristiques de php (voir wiki).

Lorsque je place le fichier test.php dans /srv/http, cela fonctionne. Hors si je le place dans ~/public_html et que je lance la page via cette adresse : http://127.0.0.1/~berillions/test.php
J'ai droit à ceci sur la fameuse page :

Code : Tout sélectionner

Accès interdit!

Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403
127.0.0.1
Tue Jul 6 11:52:34 2010
Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/1.0.0a DAV/2 PHP/5.3.2 with Suhosin-Patch 
Il y a une petite cou*lle dans le potage non? :mrgreen:
Merci

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 12:01
par Abazigal
Apache (donc l'utilisateur dont il prend les droits (http, par defaut)) doit pouvoir accéder au dossier public_html.

Or par defaut, il ne peux pas car les droits sur ton home sont 'rwx------' (doù le "403 - Access Denied").
Normalement, ca marchera si tu les met à 'rwx-----x' (chmod o+x ~) mais tout le monde pourra parcourir ton home (ce qui est plus ou moins grave selon les droits des fichiers/dossiers qu'il y a derrière).

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 12:51
par Berillions
Salut Abazigal,

J'ai fait comme tu m'as dit, donc un chmod o+x ~ et au final, cela fonctionne toujours pas. Toujours le même message d'erreur.

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 12:53
par Abazigal
Et quelles sont les permissions sur le dossier public_html ?

Peux-tu paster

Code : Tout sélectionner

ls -ld /home/berillions
ls -ld /home/berillions/public_html
ls -l /home/berillions/public_html

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 13:20
par Berillions
Pour ls -ld /home/berillions

Code : Tout sélectionner

drwx-----x 29 berillions berillions 4096  6 juil. 12:58 /home/berillions
Pour ls -ld /home/berillions/public_html

Code : Tout sélectionner

drwxr-xr-- 2 berillions berillions 4096  6 juil. 11:35 /home/berillions/public_html
Pour ls -l /home/berillions/public_html

Code : Tout sélectionner

-rw-r--r-- 1 berillions berillions 23  6 juil. 11:35 test.php

Re: [Apache]Bah Apache quoi

Publié : mar. 06 juil. 2010, 13:25
par Abazigal

Code : Tout sélectionner

chmod o+x public_html
(Pour la même raison)