1 votes

Changer le dossier d'accueil de wordpress

Quelqu'un peut-il m'aider à changer le dossier d'accueil de wordpress de /var/www/html a /home/saurav/wordpress ?

4voto

Jos Points 23588
  1. Déplacez tout de /var/www/html a /home/saurav/wordpress :

    sudo mv /var/www/html/* /home/saurav/wordpress/
  2. /var/www/html est maintenant vide, retirez-le :

    sudo rmdir /var/www/html
  3. Créez un lien symbolique à partir de /var/www/html a /home/saurav/wordpress :

    sudo ln -s /home/saurav/wordpress /var/www/html

1voto

Yogi Points 101

Le meilleur moyen est de créer un nouvel hôte virtuel dans Apache, puis de déplacer tous les fichiers dans un nouveau répertoire. Pour ce faire, vous pouvez suivre ce guide étape par étape. Vous serez alors en mesure d'accéder à WordPress avec un domaine virtuel à partir de votre répertoire préféré.

  1. Créer le /home/user/www/mydomain.local/public_html et déplacez les fichiers de votre site dans le nouveau répertoire :

    mkdir -p /home/user/www/mydomain.local/public_html
    sudo mv /var/www/html/* /home/user/www/mydomain.local/public_html

    Note : Remplacer user avec votre nom d'utilisateur ou votre nom de répertoire personnel et mydomain.local avec votre nom de domaine local préféré. Cette utilisation pour le nom de domaine de votre site local public_html est facultatif mais recommandé, alors créez-le.

  2. Faites-vous le propriétaire des fichiers contenus dans /var/www/example.com/public_html :

    sudo chown -R $USER:$USER /var/www/example.com/public_html

    En $USER prendra la valeur de l'utilisateur avec lequel vous êtes actuellement connecté lorsque vous appuyez sur la touche Enter . En faisant cela, notre utilisateur habituel possède maintenant le fichier public_html des sous-répertoires où nous allons stocker notre contenu.

  3. Changez les permissions des fichiers dans /home/user/www/ :

    sudo chmod -R 755 /home/user/www/

    Votre serveur web devrait maintenant avoir les autorisations nécessaires pour servir du contenu, et votre utilisateur devrait être en mesure de créer du contenu dans les dossiers nécessaires.

  4. Créez un hôte virtuel pour votre site :

    sudo nano /etc/apache2/sites-available/mydomain.local.conf

    Ajoutez quelque chose comme ceci dans le fichier et enregistrez-le :

    <VirtualHost *:80>
      ServerAdmin admin@example.com
      ServerName mydomain.local
      ServerAlias www.mydomain.local
      DocumentRoot /home/user/www/mydomain.local/public_html
      ErrorLog /home/user/www/mydomain.local/error.log
      CustomLog /home/user/www/mydomain.local/access.log combined
    </VirtualHost>
  5. Activez maintenant votre site :

    sudo a2ensite mydomain.local.conf
  6. Ouvrez le fichier d'hôte local et ajoutez le point de votre domaine à l'IP de localhost (127.0.0.1) :

    sudo /etc/hosts

    Ajoutez ceci à la fin du fichier :

    127.0.0.1 mydomain.local
  7. Enfin, redémarrez Apache :

    sudo service apache2 restart

Vous devriez pouvoir voir le résultat en tapant http://mydomain.local dans votre navigateur.

0voto

Mike Ciffone Points 126

Actuellement, vous l'avez exactement là où il doit être. Placer un WordPress dans le répertoire personnel d'un utilisateur est une utilisation incorrecte du système de fichiers Linux.

En /var L'arborescence des répertoires est l'endroit où sont stockées les données qui sont susceptibles de changer. Les différentes bases de données, les fichiers spool, les fichiers journaux, etc. se trouvent ici.

WordPress est un CMS écrit en PHP et associé à une base de données. Il a des dépendances à l'échelle du système.

En séparant les données de l'utilisateur de celles de l'ensemble du système, on évite les redondances et on facilite la sauvegarde des fichiers importants. C'est également le cas pour des raisons de sécurité. L'approfondissement de ces questions fait l'objet d'une discussion distincte.

En /root est destiné à l'utilisateur root et /home est pour tous les utilisateurs restants. Le répertoire personnel de chaque utilisateur est un répertoire important et fréquemment utilisé pour cet utilisateur, nous lui avons attribué un nom d'alias. Cet alias est défini comme suit ~ . Pensez à votre répertoire personnel comme à votre dossier de documents personnels, ou aux éléments que vous enregistrez sur votre bureau, votre musique, vos vidéos, les choses sur lesquelles vous travaillez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X