So installierst du FileRun unter Ubuntu 20.04

FileRun ist ein kostenloser, quelloffener, selbst gehosteter und voll funktionsfähiger webbasierter Dateimanager für Linux. Er ist Google Drive sehr ähnlich und ermöglicht es dir, deine Foto-, Film- und Audiosammlung zu verwalten oder Dateien mit deiner Familie und deinen Freunden zu teilen. Er kann auf jedem Server installiert werden, auch auf Cloud VPS, Desktop-PCs und Raspberrys. Sie ist in PHP geschrieben und nutzt MySQL/MariaDB als Datenbank-Backend. Wenn du auf der Suche nach einer selbst gehosteten Plattform zur Dateifreigabe und -synchronisation bist, ist FileRun die beste Wahl für dich.

In diesem Beitrag zeigen wir dir, wie du FileRun mit Apache auf Ubuntu 20.04 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Ein gültiger Domainname, der auf die IP deines Servers zeigt.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Installiere Apache, MariaDB und PHP

Installiere zunächst den Apache-Webserver, den MariaDB-Datenbankserver, PHP und andere erforderliche PHP-Erweiterungen mit dem folgenden Befehl:

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

Sobald alle Pakete installiert sind, überprüfst du die PHP-Version mit folgendem Befehl:

php -v

Du erhältst die PHP-Version in der folgenden Ausgabe:

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

Du musst auch die PHP-Erweiterung ioncube loader auf deinem Server installieren. Lade zunächst den ioncube loader mit dem folgenden Befehl herunter:

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

Sobald der Download abgeschlossen ist, entpackst du die heruntergeladene Datei in das PHP-Verzeichnis:

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

Als Nächstes erstellst du eine PHP-Konfigurationsdatei mit dem folgenden Befehl:

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

Füge den Pfad deiner ioncube-Erweiterung wie unten gezeigt hinzu:

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

Speichere und schließe die Datei und erstelle eine weitere PHP-Datei für FileRunfollowing mit dem Befehl :

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

Füge die folgenden Zeilen hinzu:

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"

Speichere und schließe die Datei und starte den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl reload apache2

Wenn du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Eine Datenbank für FileRun erstellen

Als Nächstes musst du eine Datenbank und einen Benutzer für FileRun erstellen. Melde dich zunächst mit folgendem Befehl bei MariaDB an:

mysql

Sobald du verbunden bist, erstelle eine Datenbank und einen Benutzer mit dem folgenden Befehl:

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

Als Nächstes erteilst du der FileRun-Datenbank mit folgendem Befehl alle Berechtigungen:

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

Lösche die Berechtigungen und verlasse die MariaDB-Shell mit folgendem Befehl:

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

Sobald deine Datenbank erstellt ist, kannst du mit dem nächsten Schritt fortfahren.

FileRun herunterladen

Zuerst musst du die neueste Version von FileRun von der offiziellen Website herunterladen. Du kannst sie mit folgendem Befehl herunterladen:

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

Nachdem der Download abgeschlossen ist, erstelle ein Verzeichnis für FileRun und entpacke die heruntergeladene Datei in dieses Verzeichnis:

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

Als Nächstes änderst du mit folgendem Befehl den Eigentümer des FileRun-Verzeichnisses:

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

Sobald du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Einen virtuellen Apache-Host für FileRun erstellen

Als Nächstes musst du eine Konfigurationsdatei für einen virtuellen Apache-Host erstellen, um FileRun im Internet zu hosten. Du kannst sie mit dem folgenden Befehl erstellen:

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

Füge die folgenden Zeilen ein:

<VirtualHost *:80>
        ServerName filerun.example.com

        DocumentRoot /var/www/html/filerun

        <Directory "/var/www/html/filerun">
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        </Directory>

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

Speichere und schließe die Datei, wenn du fertig bist. Aktiviere dann den virtuellen FileRun-Host und aktiviere das Apache Rewrite-Modul mit dem folgenden Befehl:

a2enmod rewrite
a2ensite filerun.conf

Starte schließlich den Apache-Dienst neu, um die Konfigurationsänderungen zu übernehmen:

systemctl restart apache2

Um den Status des Apache zu überprüfen, führe den folgenden Befehl aus:

systemctl status apache2

Du erhältst die folgende Ausgabe:

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

Sobald du fertig bist, kannst du auf FileRun zugreifen.

Zugriff auf die FileRun-Weboberfläche

FileRun ist nun installiert und mit Apache konfiguriert. Du kannst nun auf die FileRun-Weboberfläche zugreifen, indem du die URL http://filerun.example.com verwendest . Du solltest die FileRun Willkommensseite sehen:

Klicke auf die Schaltfläche Weiter. Du solltest die Seite mit den Serveranforderungen sehen:

Vergewissere dich, dass alle erforderlichen Pakete installiert sind, und klicke dann auf die Schaltfläche Weiter. Du solltest die Seite zur Einrichtung der Datenbank sehen:

Gib deine Datenbankkonfigurationsdaten ein und klicke auf die Schaltfläche Weiter. Sobald die Installation abgeschlossen ist, solltest du die folgende Seite mit den Anmeldedaten sehen:

Klicke auf die Schaltfläche Weiter. Du solltest die FileRun Anmeldeseite sehen:

Gib deine Anmeldedaten ein und klicke auf die Schaltfläche “ Anmelden „. Auf der folgenden Seite siehst du das FileRun Dashboard:

Klicke auf das Kontrollfeld im linken Bereich. Auf der folgenden Seite sollte das FileRun Kontrollfeld angezeigt werden:

Fazit

Herzlichen Glückwunsch! Du hast die Filesharing-Plattform FileRun erfolgreich auf Ubuntu 20.04 installiert. Du kannst jetzt deine Dateien, Bilder und andere Dokumente zu FileRun hinzufügen und sie mit deinen Freunden und deiner Familie teilen. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …