我正在运行 Ubuntu 9.10,我想在我的计算机上安装 turnkey linux 的 LAMP 服务器来测试我的代码。我通过 VirtualBox 安装了 Turnkey LAMP,它似乎可以正常工作,因为我可以访问http://本地主机。
我的问题是:如何通过 VirtualBox 操作文件?例如,如果我在自己的机器上(而不是虚拟机上)安装了 LAMP,我可以轻松地在 var/WWW 文件夹中添加/编辑/删除文件。Virtualbox 上与“WWW”文件夹对应的文件夹在哪里?我如何与它交互?
谢谢,
答案1
您无法在虚拟系统上操作文件,但您可以在主机系统上操作虚拟系统上的文件。虚拟盒具有共享文件夹功能。您可以在主机系统上创建一个文件夹,然后将其挂载到 Virtualbox 上的 /var/www 上。
答案2
您的 VirtualBox 客户操作系统内应该有一个 var/WWW 文件夹。
在正在运行的虚拟机中打开一个控制台窗口,并在那里找到它。它可能具有相同的路径。
使用控制台命令或文件浏览器来创建/编辑/删除文件。
另外...VirtualBox 有一个共享文件夹系统,不需要任何网络,所以我不明白为什么这里的每个人都说你需要网络来共享文件夹。如果你安装了 Guest Additions,它会使主机上的文件夹树与客户机中的文件夹树的内容相匹配。
答案3
仅供将来参考,为了简单起见,var/www
在 VirtualBox 上的 Turnkey LAMP 安装中有一个文件夹。
您始终可以使用任何 SFTP 客户端连接到您的 LAMP。FileZilla 是最推荐的。
在您的 FTP 客户端中,您需要设置连接:
主机 IP:LAMP 为您的主机专用适配器分配的 IP。您可以在 LAMP 启动后在高级菜单中找到它。通常它类似于 192.168.56.101。您也可以使用控制台命令检查该 IP:
ifconfig -a | less
它被称为inet 地址并且您的 Host-Only-Adapter 通常安装为eth1
FTP Login: root
FTP Password: root_password
Server Type: SFTP on port 22 (not FTP on 21 which usually is set by default)
连接后,找到您的/var/www
文件夹,然后您就可以像在任何 FTP 服务器中一样将文件“上传”到其中。尽量不要删除原始文件,/var/www/
因为这些是您将来可能需要使用的工具。
196.168.56.101
通过在浏览器中输入上述 IP 地址(例如),即可从主机访问您的网站。
希望这对一些人有帮助。
答案4
您的问题毫无意义。VirtualBox 运行一个包含 LAMP 堆栈的完全独立的虚拟计算机。要操作其虚拟硬盘上的文件,您可以使用 VB 打开的控制台窗口,使用 NFS 或 Samba 等通过其网络接口连接到它,或者使用 RDP 或 ssh 等通过网络接口对其进行远程控制。