ВОЙТИ
    opened image

    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.