opened image

Как установить файловый менеджер FileGator на Centos 7. (Apache-Nginx)

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.