2

У меня есть следующие настройки:

HOST MACHINE: openSUSE LEAP (KDE) Linux GUEST MACHINE: CentOS 7 (без графического интерфейса, только для командной строки) VM: VirtualBox 5.1.4

У меня есть каталог на моей хост-машине с именем ~/development/webfiles а на моем сервере CentOS VirtualBox у меня есть /webapps/apps/webtest/public_html .

Я хочу, чтобы файлы для /webapps/apps/webtest/public_html фактически находились в каталоге ~/development/webfiles моего хост-компьютера.

Как бы я это сделал?

РЕДАКТИРОВАТЬ: После установки гостевых дополнений у меня теперь есть папка:

/media/sf_webfiles

Как я:

  1. Направьте мой каталог public_html на это
  2. Сделайте так, чтобы это происходило при запуске

1 ответ1

2

Я решил сделать следующее:

  1. Установите гостевые дополнения на сервере CentOS
  2. Найдите фактическое имя общей папки: ls -l /media
  3. Удалите существующий каталог "public_html": rm /webapps/apps/webtest/public_html (вам может потребоваться быть пользователем root)
  4. Создайте символическую ссылку на этот каталог: ln -s /media/sf_webfiles /webapps/apps/webtest/public_html

РЕДАКТИРОВАТЬ: Это не работает для Apache!

Папка с символическими ссылками не работает - apache не будет читать ее, независимо от того, какие разрешения я дал для каталога. Вместо этого я должен был смонтировать его так:

sharedfoldername /webapps/apps/destfolder    vboxsf  rw,uid=48,gid=48    0   0

Я положил это в /etc/rc.d/rc.local

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