---
title: 'Как установить FileGator на Centos Nginx-PHP-FPM | Zomro'
description: 'Filegator является мощным инструментом, который обеспечивает удобное и гибкое управление файлами и папками прямо через веб-браузер. Если на вашем сервере CentOS 7'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/01_boOr7AV.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как установить FileGator на Centos 7. (Nginx-PHP-FPM) 



# Как установить FileGator на Centos 7. (Nginx-PHP-FPM)

31-08-2023

Filegator является мощным инструментом, который обеспечивает удобное и гибкое управление файлами и папками прямо через веб-браузер. Если на вашем сервере CentOS 7 уже установлены Nginx и PHP-FPM, то этот подробный гайд станет незаменимым помощником в процессе установки Filegator.

**Обновление системы** :

Перед началом любой рабочей процедуры желательно удостовериться, что системные компоненты и пакеты обновлены до последних версий.
    
    
    
     
    
    
    sudo yum update -y

**Шаг 1: Загрузка и распаковка Filegator**

Для начала нам потребуется скачать актуальную версию Filegator. Рекомендуется загружать программу прямо из официального репозитория GitHub.
    
    
    wget https://github.com/filegator/static/raw/master/builds/filegator_latest.zip -P /usr/share/

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/01_boOr7AV.png)

После загрузки производим распаковку:
    
    
     
    
    
    unzip -o /usr/share/filegator_latest.zip -d /usr/share/ >/dev/null
    

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/02_q6InAXN.png)

**Шаг 2: Установка прав доступа**

Безопасность — прежде всего. Убедимся, что директория с Filegator имеет правильного владельца и права доступа.
    
    
    
    ![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/03_JIHcGkf.png)
     
    
    
    chown -R admin:admin /usr/share/filegator 
    chmod -R 775 /usr/share/filegator

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/04_anQCaok.png)

Для обеспечения доступа к резервным копиям, созданным с помощью панели VestaCP:
    
    
    
     
    
    
    chmod +rx /home/backup

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/05_NOsyhMq.png)

**Шаг 3: Конфигурация Nginx и PHP-FPM**

Важная часть установки - настройка Nginx для обработки запросов к Filegator. В зависимости от вашей конфигурации, создайте или модифицируйте файл конфигурации Nginx, чтобы корректно обрабатывать запросы к Filegator, передавая их PHP-FPM для обработки.

В нашем случае, если установлена панель VestaCP, еще установлена phpMyadmin и RoundCube, по-этому конфирация этого файла будет учитывать так же их. 

Создаем файл filegator-phpmyadmin-roundcube.conf:
    
    
    vim /etc/nginx/conf.d/filegator-phpmyadmin-roundcube.conf

И добавляем в него данный код:
    
    
    server {
        listen $ip_server:80;
        server_name _;
    
        root /usr/share/filegator;
        index index.php;
    
        location / {
            try_files \$uri \$uri/ /index.php?\$args;
        }
    
        location /filegator {
            alias /usr/share/filegator;
    
            location ~ \.php\$ {
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME \$request_filename;
                fastcgi_pass 127.0.0.1:9000;
            }
        }
    
        location /phpmyadmin {
            alias /usr/share/phpMyAdmin;
    
            location ~ \.php\$ {
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME \$request_filename;
                fastcgi_pass 127.0.0.1:9000;
            }
        }
    
        location /phpMyAdmin {
            alias /usr/share/phpMyAdmin;
    
            location ~ \.php\$ {
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME \$request_filename;
                fastcgi_pass 127.0.0.1:9000;
            }
        }
    
        location /roundcubemail {
           index index.php;
           alias /usr/share/roundcubemail;
    
             location ~ \.php\$ {
             include fastcgi_params;
             fastcgi_param SCRIPT_FILENAME \$request_filename;
             fastcgi_pass 127.0.0.1:9000;
        }
    }
        location /webmail {
             index index.php;
             alias /usr/share/roundcubemail;
    
                location ~ \.php\$ {
                    include fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME \$request_filename;
                    fastcgi_pass 127.0.0.1:9000;
        }
    }
    
        include /etc/nginx/conf.d/filegator.inc*;
    }
    

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/003_5Z0gUDe.png)

**Шаг 4: Модификация конфигурации Filegator**

По умолчанию Filegator использует определенные пути для хранения файлов. При необходимости можно изменить этот путь:
    
    
    sed -i "s#__DIR__\.'/repository'#'/home'#g" /usr/share/filegator/configuration.php

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/08/31/07_MFJyt08.png)

**Шаг 5: Применение изменений**

Завершающим этапом является перезапуск Nginx и PHP-FPM для того, чтобы все изменения вступили в силу:
    
    
    
     
    
    
    systemctl restart nginx 
    systemctl restart php-fpm

**Завершение** :

Поздравляем! Теперь у вас есть работающий Filegator на сервере CentOS 7 с Nginx и PHP-FPM. Откройте ваш браузер и перейдите по адресу **`http://your_domain_or_ip/filegator`** , чтобы начать работу с вашим новым файловым менеджером.

![Как установить  FileGator на Centos 7. \(Nginx-PHP-FPM\) - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/07/08_usFqcgl.png)

Похожие статьи

[Как установить Docker на Centos 7](https://zomro.com/rus/blog/faq/287-kak-ustanovit-docker-na-centos-7) [Как подключиться по SSH к виртуальному хостингу CPanel используя Putty?](https://zomro.com/rus/blog/faq/193-kak-podkljuchitsja-po-ssh-k-virtualnomu-hostingu-cpanel-ispolzuja-putty) [Подключение рабочих узлов к кластеру n8n Docker Swarm: подготовка серверов](https://zomro.com/rus/blog/faq/621-connecting-worker-nodes-to-a-n8n-docker-swarm-cluster-preparing-servers) [Как установить и настроить MySQL на Windows Server](https://zomro.com/rus/blog/faq/364-how-to-install-and-configure-mysql-on-windows-server) [VestaCP: Как изменить время и периодичность создания резервных копий (бэкапов)](https://zomro.com/rus/blog/faq/72-vestacp-kak-izmenit-vremya-i-periodichnost-sozdaniya-rezervnyh-kopiy-bekapov)

[ Выделенный сервер с GPU от €174.80/мес ](/dedicated-servers/type=gpu)
