Installazione software · 5 min read · Dec 19, 2025

Come installare FileRun su Ubuntu 20.04

FileRun è un gestore di file web completo, gratuito, open-source e self-hosted per Linux. È molto simile a Google Drive e ti consente di gestire la tua collezione di foto, film, audio o di condividere file con la tua famiglia e i tuoi amici. Può essere installato su qualsiasi server, inclusi VPS cloud, PC desktop e Raspberry. È scritto in PHP e utilizza MySQL/MariaDB come backend del database. Se stai cercando una piattaforma di condivisione e sincronizzazione di file self-hosted, allora FileRun è la migliore opzione per te.

In questo post, ti mostreremo come installare FileRun con Apache su Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Un nome di dominio valido puntato all’IP del tuo server.
  • Una password di root configurata sul server.

Installa Apache, MariaDB e PHP

Per prima cosa, installa il server web Apache, il server di database MariaDB, PHP e altre estensioni PHP richieste utilizzando il seguente comando:

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

Una volta installati tutti i pacchetti, verifica la versione di PHP utilizzando il seguente comando:

php -v

Otterrai la versione di PHP nel seguente output:

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

Dovrai anche installare l’estensione PHP ioncube loader sul tuo server. Per prima cosa, scarica l’ioncube loader con il seguente comando:

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

Una volta completato il download, estrai il file scaricato nella directory PHP:

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

Successivamente, crea un file di configurazione PHP con il seguente comando:

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

Aggiungi il percorso della tua estensione ioncube come mostrato di seguito:

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

Salva e chiudi il file, quindi crea un altro file PHP per FileRun con il seguente comando:

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

Aggiungi le seguenti righe:

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"

Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:

systemctl reload apache2

Una volta terminato, puoi procedere al passaggio successivo.

Crea un database per FileRun

Successivamente, dovrai creare un database e un utente per FileRun. Per prima cosa, accedi a MariaDB con il seguente comando:

mysql

Una volta connesso, crea un database e un utente con il seguente comando:

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

Successivamente, concedi tutti i privilegi al database FileRun con il seguente comando:

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

Successivamente, svuota i privilegi ed esci dalla shell di MariaDB con il seguente comando:

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

Una volta creato il tuo database, puoi procedere al passaggio successivo.

Scarica FileRun

Per prima cosa, dovrai scaricare l’ultima versione di FileRun dal loro sito ufficiale. Puoi scaricarlo utilizzando il seguente comando:

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

Dopo che il download è completato, crea una directory per FileRun ed estrai il file scaricato all’interno di questa directory:

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

Successivamente, cambia la proprietà della directory di FileRun con il seguente comando:

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

Una volta terminato, puoi procedere al passaggio successivo.

Crea un host virtuale Apache per FileRun

Successivamente, dovrai creare un file di configurazione dell’host virtuale Apache per ospitare FileRun su Internet. Puoi crearlo utilizzando il seguente comando:

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

Aggiungi le seguenti righe:


        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

Salva e chiudi il file quando hai finito. Quindi, attiva l’host virtuale FileRun e abilita il modulo di riscrittura di Apache con il seguente comando:

a2enmod rewrite  
a2ensite filerun.conf

Infine, riavvia il servizio Apache per applicare le modifiche alla configurazione:

systemctl restart apache2

Per controllare lo stato di Apache, esegui il seguente comando:

systemctl status apache2

Otterrai il seguente output:

? 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...

Una volta terminato, puoi procedere ad accedere a FileRun.

Accedi all’interfaccia web di FileRun

A questo punto, FileRun è installato e configurato con Apache. Puoi ora accedere all’interfaccia web di FileRun utilizzando l’URL http://filerun.example.com. Dovresti vedere la pagina di benvenuto di FileRun:

Clicca sul pulsante Avanti. Dovresti vedere la pagina dei requisiti del server:

Assicurati che tutti i pacchetti richiesti siano installati, quindi clicca sul pulsante Avanti. Dovresti vedere la pagina di configurazione del database:

Fornisci le informazioni di configurazione del tuo database e clicca sul pulsante Avanti. Una volta completata l’installazione, dovresti vedere la seguente pagina con le credenziali di accesso:

Clicca sul pulsante Avanti. Dovresti vedere la pagina di accesso di FileRun:

Fornisci le tue credenziali di accesso e clicca sul pulsante Accedi. Dovresti vedere il dashboard di FileRun nella pagina successiva:

Clicca su Pannello di controllo nel riquadro a sinistra, dovresti vedere il pannello di controllo di FileRun nella pagina successiva:

Conclusione

Congratulazioni! hai installato con successo la piattaforma di condivisione file FileRun su Ubuntu 20.04. Ora puoi aggiungere i tuoi file, immagini e altri documenti a FileRun e condividerli con i tuoi amici e familiari. Sentiti libero di chiedermi se hai domande.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.