1

Я использую Ubuntu 9.10 и хочу установить LAMP-сервер под ключ на моей машине, чтобы проверить мой код. Я установил LAMP под ключ через VirtualBox, и он, кажется, работает, потому что я могу получить доступ к http://localhost.

У меня вопрос: как мне манипулировать файлами через VirtualBox? Например, если бы я установил LAMP на свою машину (не на виртуальную машину), я мог бы легко добавлять / редактировать / удалять файлы в папке var / WWW. Где находится эквивалент папки "WWW" на Virtualbox и как я могу взаимодействовать с ней?

Спасибо,

5 ответов5

2

Вы не можете манипулировать файлами в виртуальной системе, но вы можете манипулировать файлами из вашей виртуальной системы в хост-системе. Виртуальный ящик имеет функцию общей папки. Вы можете создать папку в вашей хост-системе и затем смонтировать ее в /var /www в Virtualbox.

0

Просто для дальнейшего использования, чтобы упростить задачу, в вашей установке Turnkey LAMP на VirtualBox есть папка var/www .

Вы всегда можете подключиться к LAMP используя любой SFTP-клиент. FileZilla является наиболее рекомендуемым.

В вашем FTP-клиенте вам нужно настроить соединение:

Host IP: IP, предоставленный вашему Host-Only-Adapter LAMP. Вы можете найти его в Расширенном меню после загрузки LAMP. Обычно это что-то вроде 192.168.56.101. Вы также можете проверить этот IP, используя консольную команду:

ifconfig -a | less

Он называется inet addr, и ваш 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/ как это инструменты, которые вам могут понадобиться в будущем.

К вашим веб-сайтам можно получить доступ с хост-машины, введя IP-адрес, как указано выше (например, 196.168.56.101) в браузере.

Надеюсь, что это поможет некоторым людям.

0

В вашей гостевой ОС VirtualBox должна быть папка var/WWW.

Откройте окно консоли на запущенной виртуальной машине и найдите его там. Вероятно, у него будет тот же путь.

Используйте консольные команды или файловый браузер для создания / редактирования / удаления файлов.

ТАКЖЕ... VirtualBox имеет систему Shared Folder, которая не требует каких-либо сетей, поэтому я не могу понять, почему все здесь говорят, что вам нужна сеть для совместного использования папок. Если вы установите гостевые дополнения, дерево папок на вашем хосте будет соответствовать тому же содержимому, что и дерево папок на вашем госте.

-1

Вам необходимо установить полную операционную систему внутри виртуальной машины. Как только вы это сделаете, вы можете получить к нему доступ "напрямую" через окно виртуальной машины VirtualBox, которое открывается при запуске компьютера, или "удаленно", используя любые сетевые инструменты / протоколы, которые вы предпочитаете - ssh / telnet / http / samba / etc.

Для удаленного доступа к машине вам необходимо убедиться, что сеть настроена правильно. Чтобы разместить виртуальную машину в той же подсети хоста, используйте "мостовую" сеть. Чтобы поместить его в другую сеть, используйте сеть "NAT". Если вы используете NAT, вам также необходимо настроить маршрутизацию между хост-операционной системой и виртуальной машиной.

-1

Ваш вопрос не имеет смысла. VirtualBox запускает отдельную виртуальную машину, которая содержит стек LAMP. Чтобы манипулировать файлами на его виртуальном жестком диске, вы можете использовать окно консоли, которое открывает VB, подключиться к нему через сетевой интерфейс с помощью NFS или Samba или что-то еще, или дистанционно управлять им через сетевой интерфейс с помощью RDP или ssh или чего-либо еще.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .