Я использую Ubuntu и Windows 7 Dualboot, и на обоих установлен xampp. Я хочу иметь доступ к одному каталогу localhost, использую ли я Windows или Ubuntu. Обе системы установлены в одном разделе.
2 ответа
Это старый вопрос, но я еще не видел, чтобы на него правильно ответили. Вот что вам нужно сделать:
- Установите XAMPP в Windows и LAMPP в Ubuntu
- Загрузитесь в Ubuntu и запишите свою папку Windows htdocs (скажем,
/media/user/OS/xampp/htdocs
) - Перейдите в
/opt/lampp/etc
отредактируйтеhttpd.conf
и внесите следующие изменения (для этого вам потребуются права root) - замещать
от#DocumentRoot "/opt/lamp/htdocs"
#DocumentRoot "/media/user/OS/xampp/htdocs"
- замещать
отDirectory "/opt/lampp/htdocs"
Directory "/media/user/OS/xampp/htdocs"
в
раздел заменитьIfModule unixd_module
отUser daemon Group daemon
Пользователь yourUsername Группа yourGroupname
Обычно yourUsername и yourGroupname совпадают: имя вашего пользователя Ubuntu, но вы можете проверить это в/etc/passwd
и/etc/groups
Перезапустите службы LAMPP, и вы должны быть готовы к работе.
Я бы порекомендовал иметь "общую" папку HTDOCS на вашей стороне Windows, так как Ubuntu может читать NTFS изначально.
Вам потребуется использовать FSTAB для монтирования раздела Windows при загрузке Ubuntu, чтобы вы могли получить доступ к веб-файлам.
Когда у вас есть обычная точка монтирования для раздела Windows, вам нужно создать символическую ссылку в Ubuntu, чтобы ваши веб-файлы все еще были доступны для Ubuntu Apache, но он все еще мог читать из своего расположения по умолчанию.
Например, sudo chown -R $USER /var/www; ln -s /var/www /media/Windows/xampp/htdocs
Я использую приведенный выше код в качестве примера. Пожалуйста, прочитайте дальше, чтобы ваш сценарий был верным.