Установка ПО · 4 min read · Dec 19, 2025

Как установить FileRun на Ubuntu 20.04

FileRun — это бесплатный, с открытым исходным кодом, саморазмещаемый и полнофункциональный веб-менеджер файлов для Linux. Он очень похож на Google Drive и позволяет управлять вашей коллекцией фотографий, фильмов, аудио или делиться файлами с семьей и друзьями. Его можно установить на любом сервере, включая облачный VPS, настольный ПК и Raspberry. Он написан на PHP и использует MySQL/MariaDB в качестве бэкенда базы данных. Если вы ищете платформу для совместного использования и синхронизации файлов, то FileRun — лучший вариант для вас.

В этом посте мы покажем вам, как установить FileRun с Apache на Ubuntu 20.04.

Предварительные требования

  • Сервер с установленной Ubuntu 20.04.
  • Действительное доменное имя, указывающее на IP вашего сервера.
  • Настроенный пароль root на сервере.

Установка Apache, MariaDB и PHP

Сначала установите веб-сервер Apache, сервер базы данных MariaDB, PHP и другие необходимые расширения PHP, используя следующую команду:

apt-get install apache2 mariadb-server php7.4 libapache2-mod-php7.4 imagemagick ffmpeg php-imagick php7.4-mysql php7.4-fpm php7.4-common php7.4-gd php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl

После установки всех пакетов проверьте версию PHP, используя следующую команду:

php -v

Вы получите версию PHP в следующем выводе:

PHP 7.4.3 (cli) (built: Mar  2 2022 15:36:52) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Вам также нужно будет установить расширение ioncube loader для PHP на ваш сервер. Сначала загрузите ioncube loader с помощью следующей команды:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

После завершения загрузки извлеките загруженный файл в директорию PHP:

tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php

Затем создайте файл конфигурации PHP с помощью следующей команды:

nano /etc/php/7.4/apache2/conf.d/00-ioncube.ini

Добавьте путь к вашему расширению ioncube, как показано ниже:

zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so

Сохраните и закройте файл, затем создайте еще один PHP файл для FileRun с помощью следующей команды:

nano /etc/php/7.4/apache2/conf.d/filerun.ini

Добавьте следующие строки:

expose_php = Off
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
ignore_repeated_errors = Off
allow_url_fopen = On
allow_url_include = Off
variables_order = "GPCS"
allow_webdav_methods = On
memory_limit = 128M
max_execution_time = 300
output_buffering = Off
output_handler = ""
zlib.output_compression = Off
zlib.output_handler = ""
safe_mode = Off
register_globals = Off
magic_quotes_gpc = Off
upload_max_filesize = 20M
post_max_size = 20M
enable_dl = Off
disable_functions = ""
disable_classes = ""
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_httponly = 1
date.timezone = "UTC"

Сохраните и закройте файл, затем перезапустите службу Apache, чтобы применить изменения:

systemctl reload apache2

Когда вы закончите, вы можете перейти к следующему шагу.

Создание базы данных для FileRun

Далее вам нужно будет создать базу данных и пользователя для FileRun. Сначала войдите в MariaDB с помощью следующей команды:

mysql

После подключения создайте базу данных и пользователя с помощью следующей команды:

MariaDB [(none)]> create database filerun;  
MariaDB [(none)]> create user filerun@localhost identified by 'password';

Затем предоставьте все привилегии для базы данных FileRun с помощью следующей команды:

MariaDB [(none)]> grant all privileges on filerun.* to filerun@localhost;

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> flush privileges;  
MariaDB [(none)]> exit;

После создания базы данных вы можете перейти к следующему шагу.

Загрузка FileRun

Сначала вам нужно будет загрузить последнюю версию FileRun с их официального сайта. Вы можете загрузить ее с помощью следующей команды:

wget -O FileRun.zip https://filerun.com/download-latest

После завершения загрузки создайте директорию для FileRun и извлеките загруженный файл в эту директорию:

mkdir /var/www/html/filerun  
unzip FileRun.zip -d /var/www/html/filerun

Затем измените владельца директории FileRun с помощью следующей команды:

chown -R www-data:www-data /var/www/html/filerun

Когда вы закончите, вы можете перейти к следующему шагу.

Создание виртуального хоста Apache для FileRun

Далее вам нужно будет создать файл конфигурации виртуального хоста Apache, чтобы разместить FileRun в интернете. Вы можете создать его с помощью следующей команды:

nano /etc/apache2/sites-available/filerun.conf

Добавьте следующие строки:


        ServerName filerun.example.com

        DocumentRoot /var/www/html/filerun

        
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        

        ErrorLog ${APACHE_LOG_DIR}/filerun.error.log
        CustomLog ${APACHE_LOG_DIR}/filerun.access.log combined

Сохраните и закройте файл, когда закончите. Затем активируйте виртуальный хост FileRun и включите модуль перезаписи Apache с помощью следующей команды:

a2enmod rewrite  
a2ensite filerun.conf

Наконец, перезапустите службу Apache, чтобы применить изменения конфигурации:

systemctl restart apache2

Чтобы проверить статус Apache, выполните следующую команду:

systemctl status apache2

Вы получите следующий вывод:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-11 12:02:45 UTC; 9s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 21235 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 21256 (apache2)
      Tasks: 6 (limit: 4686)
     Memory: 15.1M
     CGroup: /system.slice/apache2.service
             ??21256 /usr/sbin/apache2 -k start
             ??21257 /usr/sbin/apache2 -k start
             ??21258 /usr/sbin/apache2 -k start
             ??21259 /usr/sbin/apache2 -k start
             ??21260 /usr/sbin/apache2 -k start
             ??21261 /usr/sbin/apache2 -k start

Mar 11 12:02:45 ubuntu systemd[1]: Starting The Apache HTTP Server...

Когда вы закончите, вы можете перейти к доступу к FileRun.

Доступ к веб-интерфейсу FileRun

На данный момент FileRun установлен и настроен с Apache. Теперь вы можете получить доступ к веб-интерфейсу FileRun, используя URL http://filerun.example.com. Вы должны увидеть страницу приветствия FileRun:

Нажмите кнопку Далее. Вы должны увидеть страницу требований к серверу:

Убедитесь, что все необходимые пакеты установлены, затем нажмите кнопку Далее. Вы должны увидеть страницу настройки базы данных:

Укажите информацию о конфигурации вашей базы данных и нажмите кнопку Далее. После завершения установки вы должны увидеть следующую страницу с учетными данными для входа:

Нажмите кнопку Далее. Вы должны увидеть страницу входа в FileRun:

Укажите свои учетные данные для входа и нажмите кнопку Войти. Вы должны увидеть панель управления FileRun на следующей странице:

Нажмите на Панель управления в левой панели, вы должны увидеть панель управления FileRun на следующей странице:

Заключение

Поздравляем! Вы успешно установили платформу обмена файлами FileRun на Ubuntu 20.04. Теперь вы можете добавлять свои файлы, фотографии и другие документы в FileRun и делиться ими с друзьями и семьей. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.