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 filerun@localhost identified by 'password';
Als Nächstes erteilst du der FileRun-Datenbank mit folgendem Befehl alle Berechtigungen:
MariaDB [(none)]> grant all privileges on filerun.* to filerun@localhost;
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.