我使用 Windows 进行开发操作,但部署到基于 Debian/Ubuntu 的发行版。因此,我认为如果将开发转移到 Linux 发行版会更方便。
我在 Windows 上使用 XAMPP 来运行 apache/mysql 服务器。它在我的便携式硬盘上。因此,如果我在家,我只需打开 XAMPP 控制面板并单击启动 Apache、启动 Mysql。它可以“不受驱动器号限制”地工作。因此,如果我的便携式硬盘位于笔记本电脑的 D 盘上,则无论驱动器号是什么,我的文档根目录都是“/www”。XAMPP 认为“嗯,/www 位于我运行的驱动器的根目录上”。之后,如果我去上班并插入我的硬盘(例如,它是 G),XAMPP 仍然可以工作,因为它会搜索相对于驱动器根目录的文件夹。
所以我的问题是:如何设置一个像上面给出的例子一样简单的开发环境?
顺便说一下,Dropbox、Git 和 cp、mv 不是可行的选择。
提前致谢。
答案1
我建议将你的 linux-apache 配置为将一个空文件夹作为文档根目录。然后你像往常一样插入你的 usb 棒,它就会自动挂载。使用 mount,你现在可以用你挂载的 usb 棒的子文件夹覆盖空文件夹:
sudo mount -o bind /media/usbstick/.../document_root /var/www
您可能还可以将其添加到某些自动挂载脚本的某个位置,但这将是另一个问题。