更改 WordPress 主文件夹

更改 WordPress 主文件夹

有人可以帮我将 wordpress 的主文件夹从 更改为/var/www/html/home/saurav/wordpress

答案1

  1. 将所有内容从 移动/var/www/html/home/saurav/wordpress

    sudo mv /var/www/html/* /home/saurav/wordpress/
    
  2. /var/www/html现在是空的,将其删除:

    sudo rmdir /var/www/html
    
  3. /var/www/html创建从到 的符号链接/home/saurav/wordpress

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

答案2

最好的方法是在 Apache 中创建一个新的虚拟主机,然后将所有文件移动到新目录。为此,您可以逐步遵循本指南。然后,您将能够从您最喜欢的目录使用虚拟域访问 WordPress。

  1. 创建/home/user/www/mydomain.local/public_html目录并将站点的文件移动到新目录:

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

    注意:user用您的用户名或主目录名称和 mydomain.local您喜欢的本地域名替换。本地站点public_html目录的域名是可选的,但建议使用,因此请创建它。

  2. 使您自己成为所含文件的所有者/var/www/example.com/public_html

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

    当您按下 时,变量$USER将获取您当前登录的用户的值Enter。通过这样做,我们的普通用户现在拥有public_html我们将存储内容的子目录。

  3. 更改文件的权限/home/user/www/

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

    您的网络服务器现在应该具有提供内容所需的权限,并且您的用户应该能够在必要的文件夹中创建内容。

  4. 为您的网站创建虚拟主机:

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

    在文件中添加类似这样的内容并保存:

    <VirtualHost *:80>
      ServerAdmin [email protected]
      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. 现在启用你的站点:

    sudo a2ensite mydomain.local.conf
    
  6. 打开本地主机文件并将您的域点添加到本地主机 IP(127.0.0.1):

    sudo /etc/hosts
    

    在文件末尾添加以下内容:

    127.0.0.1 mydomain.local
    
  7. 最后重新启动Apache:

    sudo service apache2 restart
    

您应该能够http://mydomain.local在浏览器中输入来看到结果。

答案3

目前,您已将其放置在正确的位置。将 WordPress 放置在用户的主目录中是对 Linux 文件系统的不正确使用。

目录/var树是存储可能更改的数据的地方。各种数据库、假脱机文件、日志文件等都位于此处。

WordPress 是一个用 PHP 编写的 CMS,配有数据库。它具有系统范围的依赖关系。

将用户数据与系统范围的数据分开可以避免冗余,并使重要文件的备份变得简单。这也是出于安全考虑。进一步讨论这些内容是另一个讨论。

仅适用/root于 root 用户,/home适用于所有剩余用户。每个用户主目录都是该用户的重要且经常使用的目录,我们为其设置了别名。此别名设置为~。将您的主目录视为您的个人文档文件夹,或您保存到桌面的内容、音乐、视频、您正在处理的内容。

相关内容