Bonjour à tous,
J'ai installé la distrib Ubuntu sur ma machine, et j'essaye, sans succès, d'installer apache. Aparement il a l'air installé par défaut, mais malgré les feuillettages dans la doc, je n'ai toujours pas trouvé comment créer un alias pour lui indiquer où se trouve mon site, ce qui est assez handicapant pour pouvoir travailler dessus.
Voila, si quelqu'un peut m'aider.
MadX
# Hum
Posté par cho7 (site web personnel) . Évalué à 1.
Pourquoi ne pas simplement modifier la ligne DocumentRoot du fichier /etc/apache/httpd.conf (réglé par défaut à /var/www) ?
# Oui mais seulement
Posté par MadX . Évalué à 0.
Par contre, je précise, c'est apache 2 qui est installé.
Y'a bien deux répertoires "sites-available" et "sites-enabled" mais je suis en read only, et je connais pas les commandes pour les copier avec un sudo dans le terminal :-S
MX
[^] # Re: Oui mais seulement
Posté par cho7 (site web personnel) . Évalué à 0.
Donc le mieux c'est de passer root le temps de la copie de tes fichiers.
Tu te mets dans le repertoire de ton site (là ou il y a l'index.html) via un shell, tu passes root, puis tu copies tout dans le repertoir d'apache
ca donne donc :
$ cd repertoire du site
$ su
[on tappe le mot de passe du root]
# cp * /dossier/de/destination
# exit
[on est reviendu simple user]
$ exit
[le shell se ferme]
Voilou
[^] # Re: Oui mais seulement
Posté par Polaris . Évalué à 3.
fait la manip avec gedit à la place. Assaisonnez avec l'éditeur de votre choix. Mais le premier utilisateur est déjà sudoer, donc il n'a pas besoin de toucher à ça.
Pour la copie, ta manip se résume à
Mais je n'ai pas l'impression que ça réponde réellement à la question. Je me trompe ?
Ce que je trouve plus inquiétant, c'est ton commentaire, MadX, "je suis en read only". Et alors... C'est ta machine, tu fais ce que tu veux, non ?
Tu n'as pas besoin d'éditer sites-available ou sites-enabled pour que ton site soit visible. Il suffit qu'il soit dans /var/www/
Maintenant, ton site est accessible sur http://ta.super.machine/site/(...)
Si ça te soule que http://ta.super.machine/(...) pointe sur apache2-default, il faut éditer /etc/apache2/sites-* et changer le statement RedirectMatch pour envoyer les requêtes où tu veux. Pour ça, toujours sudo
Pour mettre des alias c'est là aussi, mais ça c'est dans la doc, qui est d'ailleurs accessible depuis apache2-default si tu as installé apache2-doc. Il y a entre autres une option sympathique qui permet de prendre le répertoire public_html de chaque répertoire utilisateur et de l'exposer sur le web à l'adresse http://ta.super.machine/~utilisateur,(...) comme ça, pas besoin d'avoir les droits d'administration pour publier.
# Apache sur Ubuntu
Posté par dab . Évalué à 2.
Pour configurer Apache tu as besoin d'être root.
Si tu veux éditer les fichiers de config via un shell tu dois donc lancer un "terminal root".
Pour ce faire, tu cliques donc sur Applications -> ... -> Root Terminal.
Si tu veux éditer des fichiers en tant que root via une interface graphique, tu peux taper par exemple sudo gedit dans lancer une application à partir du menu Applications (ou via Alt+F2). ( Je pars du principe que tu es sous Gnome, ce desktop étant celui par défaut sous Ubuntu).
Le fichier de configuration globale d'apache2 est /etc/apache/apache2.conf, tu peux l'éditer si tu as besoin d'affiner sa configuration, mais dans un premier temps je ne pense pas que tu en aie besoin.
Le répertoire où se trouve ton site par défaut est /var/www
La configuration de ce "site" se trouve dans le fichier /etc/apache2/sites-available/default
C'est à cet endroit qu'est défini l'emplacement des fichiers de ton site, tu peux donc le modifier à ta guise.
Par défaut, il doit y avoir une ligne commençant par Redirect qui redirige la racine de ton site vers un sous-répertoire ( je ne sais plus lequel) indiquant qu'il s'agit d'un apache fraichement installé.
Tu peux mettre un # devant la ligne en question afin qu'elle ne soit plus prise en compte et que la racine de ton site soit bien /var/www
Sinon, pour redémarrer apache -> éxécuter en tant que root /etc/init.d/apache restart
Bonne chance à toi.
[^] # Re: Apache sur Ubuntu
Posté par MadX . Évalué à 0.
Il y a entre autres une option sympathique qui permet de prendre le répertoire public_html de chaque répertoire utilisateur et de l'exposer sur le web à l'adresse http://ta.super.machine/~utilisateur,(...(...)) comme ça, pas besoin d'avoir les droits d'administration pour publier.
Pas mal j'essaierai ca demain
D'ailleurs, je vais dormir, je vous tiens au courant demain ;)
Tout ca pour juste demander un "cp"
En tous cas, merci à tous!
MX
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.