1. #1
    Membre habitué
    Inscrit en
    février 2004
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 286
    Points : 135
    Points
    135

    Par défaut [Apache2] Comment déplacer mon folder/site

    Bonjour,

    J'ai mon disque dur qui est presque plein et je dois ajouter beaucoup de photos sur mon disque dur.
    Je pensais déplacer mon répertoire

    /var/www/html/piwigo/galleries
    vers
    /media/pi/photospiwigo

    Comment dois-je configurer apache2 afin que mon/mes sites se retrouve sur mon nouveau disque dur ?

    PI, je travaille sous raspberry pi 3, Raspbian 9 (Debian 9).

    Merci d'avance,

    Yves

  2. #2
    Membre éclairé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 421
    Points : 824
    Points
    824
    Billets dans le blog
    1

    Par défaut

    Bonjour vandeyy
    La configuration du site par défaut est dans /etc/apache2/site-available/ qui contient deux fichiers
    000-default.conf et default-ssl.conf
    Dans /etc/apache2/site-enabled, on trouve un lien vers celui qui est réellement utilisé (par défaut @000-default.conf)
    Dans ce fichier 000-default.conf, on trouve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentRoot /var/www/html
    Il faudra donc adapter si on change de répertoire.
    Penser aussi à changer le propriétaire de www en www-data si nécessaire

  3. #3
    Membre habitué
    Inscrit en
    février 2004
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 286
    Points : 135
    Points
    135

    Par défaut

    Merci pour la réponse afin d'être dans le bon, peux-tu me donner un exemple pour "www en www-data" ?

    Cela signifie quoi exactement le "www en www-data" ?

    Merci d'avance,

    Yves

  4. #4
    Membre éclairé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 421
    Points : 824
    Points
    824
    Billets dans le blog
    1

    Par défaut

    Bonjour vandeyy
    On peut trouver une documentation sur apache2 ici
    www est le nom du répertoire mais n'importe quel nom peut convenir.
    Par contre, apache doit pouvoir lire et éventuellement écrire dans ce répertoire.
    En fonctionnement, lepropriétaire du processus apache est www-data.
    Pour que apache puisse utiliser les répertoire du site, il faut qu'il en soit propriétaire
    La commande chown, qui doit être utilisée avec les droits root, dispose de cette syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chown propriétaire nom_fichier_ou dossier
    L'option -R (uniquement le "R" majuscule) de chown permet d'affecter un nouveau propriétaire et/ou un nouveau groupe à tous les sous-dossiers et fichiers contenus dans un répertoire.
    Pour pouvoir écrire dans le répertoire, on doit lui donner des droits 755
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod 755 [répertoire]
    L'option "-R" (MAJUSCULE) permet d'appliquer les droits sur tout les fichiers et dossiers enfants contenu dans un répertoire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chmod XXX -R [fichier_ou_répertoire]

  5. #5
    Membre éclairé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 421
    Points : 824
    Points
    824
    Billets dans le blog
    1

    Par défaut

    Quelques précisions;
    il y a plusieurs versions d'apache
    Pour la version 2.4 voirDocumentation du Serveur HTTP Apache Version 2.4 ici

    Pour DocumentRoot voir ici
    Directive DocumentRoot

    Description: Racine principale de l'arborescence des documents visible depuis Internet
    Syntaxe: DocumentRoot chemin répertoire
    Défaut: DocumentRoot "/usr/local/apache/htdocs"
    Contexte: configuration du serveur, serveur virtuel
    Statut: Core
    Module: core
    Cette directive permet de définir le répertoire à partir duquel httpd va servir les fichiers. S'il ne correspond pas à un Alias, le chemin de l'URL sera ajouté par le serveur à la racine des documents afin de construire le chemin du document recherché. Exemple :
    DocumentRoot "/usr/web" un accès à http://my.example.com/index.html se réfère alors à /usr/web/index.html. Si chemin répertoire n'est pas un chemin absolu, il est considéré comme relatif au chemin défini par la directive ServerRoot.
    Le répertoire défini par la directive DocumentRoot ne doit pas comporter de slash final.

  6. #6
    Membre éclairé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 421
    Points : 824
    Points
    824
    Billets dans le blog
    1

    Par défaut

    précision supplémentaire
    je viens de tester en plaçant une page dans /srv/site/
    si je place j'ai droit à un forbidden malgré le bon propriétaire et les bons droits
    Il faut ajouter une directive
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <Directory /srv/site>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
    dans /etc/apache2/sites-available/000-default.conf
    et cela fonctione

Discussions similaires

  1. [XSL-FO] comment déplacer mon tableau ?
    Par ALAE_MANI dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/09/2011, 13h22
  2. Réponses: 1
    Dernier message: 24/01/2005, 07h55
  3. [Servlet] Comment référencer mon fichier CSS
    Par fytheone dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/01/2005, 10h58
  4. Comment faire mon choix
    Par SoubeigAbraham dans le forum Débuter
    Réponses: 1
    Dernier message: 07/10/2004, 15h29
  5. Réponses: 7
    Dernier message: 04/06/2004, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo