Apache 18.04 LTS | Изменить место хранения и обслуживания веб-файлов?

Apache 18.04 LTS | Изменить место хранения и обслуживания веб-файлов?

Я перехожу с 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 по умолчанию.

Связанный контент