更改xampp apache htdocs目录以从ubuntu和windows访问localhost


2

我正在使用ubuntu和windows 7 dualboot,并且安装了xampp我想要访问一个localhost目录,无论我使用的是windows还是ubuntu。两个系统都安装在同一个分区上。

Answers:


3

这是一个老问题,但我还没有看到它正确回答。这是你需要做的:

  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
    通过
    User yourUsername
    Group yourGroupname
    通常,yourUsername和yourGroupname是相同的:您的Ubuntu用户的名称,但您可以查看 /etc/passwd/etc/groups
  7. 重新启动LAMPP服务,你应该好好去。


0

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

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

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

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

我只是使用上面的代码作为例子。请进一步阅读以确保您的方案正确无误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.