更改 xampp apache htdocs 目录以从 ubuntu 和 windows 访问本地主机

更改 xampp apache htdocs 目录以从 ubuntu 和 windows 访问本地主机

我正在使用 ubuntu 和 windows 7 双启动,并且都安装了 xampp,无论我使用的是 windows 还是 ubuntu,我都想访问一个本地主机目录。两个系统都安装在同一个分区上。

答案1

这是一个老问题,但我还没有看到正确的答案。以下是您需要做的事情:

  1. 在 Windows 中安装 XAMPP,在 Ubuntu 中安装 LAMPP
  2. 启动 Ubuntu 并记录你的 Windows htdocs 文件夹(例如/media/user/OS/xampp/htdocs
  3. 转到/opt/lampp/etc并编辑httpd.conf并进行以下更改(您需要 root 权限才能执行此操作)
  4. 代替
    #DocumentRoot "/opt/lamp/htdocs"
    经过
    #DocumentRoot "/media/user/OS/xampp/htdocs"
  5. 代替
    Directory "/opt/lampp/htdocs" 
    经过
    Directory "/media/user/OS/xampp/htdocs"
  6. 在里面

    IfModule unixd_module
    部分替换
    User daemon
    Group daemon
    经过
    用户您的用户名
    以你的群组名称为群组
    通常,yourUsername 和 yourGroupname 是相同的:即您的 Ubuntu 用户的名称,但您可以/etc/passwd/etc/groups

  7. 重新启动 LAMPP 服务就可以了。

答案2

我建议在 Windows 端拥有“共享”HTDOCS 文件夹,因为 Ubuntu 可以本机读取 NTFS。

您需要在 Ubuntu 启动时使用 FSTAB 来挂载您的 Windows 分区,以便您可以访问 Web 文件。

一旦您拥有 Windows 分区的常规挂载点,您就需要在 Ubuntu 中创建一个符号链接,以便 Ubuntu Apache 仍然可以访问您的 Web 文件,但它仍然可以从其默认位置读取。

例如sudo chown -R $USER /var/www; ln -s /var/www /media/Windows/xampp/htdocs

我只是使用上面的代码作为示例。请继续阅读以确保您的场景正确。

相关内容