Я перехожу с WAMP на LAMP и запускаю пользовательское PHP-приложение, которое загружает медиа-файлы пользователям в локальной сети. Я планирую иметь дваобъемына моем сервере. Один будет диском системы Ubuntu и приложений, а другой — конфигурацией RAID 10 для хранения веб-файлов.
1) Как мненастроить Apacheобслуживать файлы с тома RAID, а не с тома, с которого загружается и работает Ubuntu?
2) Это настраивается после установки Apache или мне нужно указать расположение веб-файлов во время установки Apache?
решение1
Ну, если вы знаете Apache на Windows, конфигурация та же самая, у вас есть куча файлов конфигурации, которые сообщают Apache, какие домены обслуживать, где искать контент, кто может получить доступ и т. д. Вы можете изменить конфигурацию в любое время. Во время установки будут введены некоторые настройки по умолчанию, /etc/apache2/
чтобы вы могли начать работу, которые вы можете изменить по своему вкусу.
В Ubuntu структура, вероятно, отличается от той, к которой вы привыкли в WAMP. Поместите определения vhost в /etc/apache2/sites-available/
и запустите a2ensite site-name
(site-name — это имя вашего файла в sites-available) и перезагрузите службу Apache ( sudo systemctl reload apache2.service
). Внутри вашего vhost просто укажите DocumentRoot
или Alias
на ваш второй раздел. Вам может понадобиться <Directory /path/to/document/root>
определение, чтобы разрешить доступ к корневому каталогу документов.
В качестве альтернативы вы можете просто смонтировать свой второй раздел, /var/www
который является местом по умолчанию для корневого каталога документов Apache. Это автоматически поместит ваши веб-файлы на ваш второй раздел без изменения какой-либо конфигурации Apache по умолчанию.