Filegator является открытым файловым менеджером, который предоставляет простой и эффективный способ управления файлами и директориями на вашем сервере. Если у вас уже установлены Apache-Nginx и VestaCP на CentOS 7, этот подробный гайд поможет вам без проблем установить Filegator.
Обновление ПО: Прежде всего, обновите программное обеспечение вашей системы, чтобы убедиться, что все пакеты актуальны.
sudo yum update -y
Шаг 1: Загрузка и распаковка Filegator
Скачивание файла: Загрузка последней версии Filegator осуществляется напрямую с репозитория GitHub в директорию /usr/share/
.
wget https://github.com/filegator/static/raw/master/builds/filegator_latest.zip -P /usr/share/
Распаковка архива: Команда распаковывает скачанный архив в ту же директорию.
unzip -o /usr/share/filegator_latest.zip -d /usr/share/ >/dev/null
Шаг 2: Установка прав доступа
Изменение владельца: Это необходимо, чтобы обеспечить правильную безопасность и функциональность директории.
Как видим права root:root По-этому из под пользователя admin не сможем работать.
chown -R admin:admin /usr/share/filegator
Настройка прав доступа: Предоставление соответствующих разрешений для чтения, записи и выполнения.
chmod -R 775 /usr/share/filegator
Дополнительная настройка: В этом примере разрешения также устанавливаются для директории /home/backup
чтоб была возможность скачивать бекапы которые создала панель VestaCP.
chmod +rx /home/backup
Шаг 3: Конфигурация Apache
Удаление существующего файла конфигурации: Если файл уже существует, его нужно удалить для избежания конфликтов.
sudo rm /etc/httpd/conf.d/filegator.conf
Создание нового файла конфигурации: Затем создается новый файл конфигурации и заполняется соответствующими настройками.
vim /etc/httpd/conf.d/filegator.conf
Вставляем следующий код:
Alias /filegator /usr/share/filegator
<Directory /usr/share/filegator>
Order Deny,Allow
Deny from All
Allow from All
</Directory>
<Directory /usr/share/filegator/dist>
Order Deny,Allow
Deny from All
Allow from All
</Directory>
Должен выглядеть так:
Шаг 4: Модификация конфигурации Filegator
Изменение корневой директории: Следующая команда меняет стандартную корневую директорию хранения в Filegator.
sed -i "s#__DIR__\.'/repository'#'/home'#g" /usr/share/filegator/configuration.php
Шаг 5: Активация изменений
Перезапуск Apache: После всех предыдущих этапов необходим перезапуск Apache для применения изменений.
systemctl restart httpd
Завершение
С этого момента Filegator должен быть полностью установлен и настроен на вашем сервере CentOS 7 с Apache-Nginx и VestaCP. Доступ к интерфейсу Filegator осуществляется через браузер по адресу http://your_domain_or_ip/filegator
.