LAMP / TURNKEY LINUX / VIRTUAL BOX: управление файлами на виртуальной машине

3905

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

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

Спасибо,

1

5 ответов на вопрос

2
Artiom

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

0
J. Polfer

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

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

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

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

0
Zenek

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

Вы всегда можете подключиться к 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) в браузере.

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

-1
Joe Internet

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

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

-1
CarlF

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

Похожие вопросы