Apache2 Installation

bertrand.serullaz

Membre actif
19 Septembre 2001
651
26
58
Asnières 92
Je viens d'installer Apache2, PGP et Mysql depuis ServerLogistics. Et afin de découvrir tout ca, et me faire la main, je travaille en local. (host)

Pas de problèmes particulier, ca marche et je me fait mon autoformation, mais je m'alerte d'un point.

L'installation via le package ( c peut etre là l'erreur ....) nécessite une installation en root.

Ma compréhension du httpd.conf est que c'est pas bon du tout, et je m'en vais corriger tout ca vite vite, avec un user apache dédié ..

Cette particularité OSX d'installation root me semble pas avoir été identifié par les différents howto que j'ai pu lire, le présupposé doit être que les gens qui se lance la dedant sont 'avertis'. Pour moi c'était pas évident (à l'installation tout au moins), et puis ca fait longtemps que j'ai pas posté ici.

PS : Le premier qui dit que quand on sait pas on touche pas il sort . "ma soll nix unversucht lossen, probieren geht uber studieren"

 
quand je lance mon server apache : httpd -k start, je tombe sur un message d'erreur 'canot open socket...' quelquechose comme ca....

J'ai vite compris qu'il fallait faire un : sudo http -k start, mais celà me pose un problème sur l'emploie du sudo.

Si sudo est le 'substitute user do' comment se comporte t'il avec on 'user' du httpd.conf au niveau des droits.
 
je me répond a moi meme... D'après ma compréhension, sudo est un binaire 'sitcky bit'. Donc il lance le binaire httpd avec les droits root.

Le binaire httpd crée X processus httpd avec le user apache définie httpd.conf.

Le binaire httpd de lancement (avec les droits root) se fini, et laisse ses processus fils orphelins (processus pere pid = 1).
Donc il ne doit rester aucun démon avec des droits root...

J'ai bien compris ?
 
conventions du post:
% indique de la ligne de commande en user
# indique de la ligne de commande en root
// des commentaires.



j'ai installé apache cette semaine et j'encoure encore quelques difficultés à configuré ce fichier de conf de 1000 lignes

je suis tombé sur un tuto relativement bien fait sise à cette adresse:
http://www.phpmac.com/articles.php?view=189

je parle de relativement bien fait car bien heureux celui qui arrive à telecharger avec curl à laide des liens fournis.
Donc je te recommande d'aller chercher les dernières sources là ou elles se trouvent sur les site officiels

je te recommande aussi de créer ton root de cette manière tu tapes plus sudo que je trouve un peu bancal mais
%su
%password:******* //ton password

tu copies les archives que t'as télécharger tu les dézipes en suivant les instruction du tuto
je te recommandes de vérifier ce qu'ils mettent dans le configure en loisant la doc d'apache notamement sur les mods (que j'achève de lire) en effet déja l'endroit ils installe apache c'est dégueulasse genre : à la racine ou ça s'est vu ça?.?? :eek:
je te conseille de l'insatller dans /usr/local/apache2

effectivement apache s'installe en root comme tous les logiciels que tu installes, et il se lance aussi en root.

je vais faire un post entier pour le seul fichier de conf de apache acr il mérite j'ai pas réussi à le dompter en une journée.
 
  • J’aime
Réactions: molgow
Ah !! ca fait plaisir de pas etre seul...
J'ai zappé la recompile en téléchargement directement les packages dmg ici
: http://serverlogistics.com/

tu es bon pour un peu de spam pour leurs propositions d'hébergement, mais c'est la seule "gêne"...