GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie FileRun unter Debian 11

FileRun ist eine kostenlose, quelloffene und selbst gehostete File-Sharing-Anwendung für Linux. Es ist eine sehr gute Alternative zu Google Drive und Dropbox. Es ermöglicht Ihnen, Dateien zu teilen und zu synchronisieren, über WebDAV darauf zuzugreifen und sich sogar mit der mobilen Nextcloud-App zu verbinden. Es ist in PHP geschrieben und verwendet MariaDB als Datenbank-Backend. Es ermöglicht Ihnen den Zugriff auf Ihre Dateien überall über einen sicheren Cloud-Speicher und bietet außerdem Sicherung und gemeinsame Nutzung Ihrer Fotos, Videos, Dateien und mehr.

In diesem Artikel werde ich erklären, wie man FileRun mit Apache und Let’s Encrypt SSL auf Debian 11 installiert.

Voraussetzungen

  • Ein Server mit Debian 11.
  • Ein gültiger Domainname, auf den Ihre Server-IP verweist.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

LAMP-Server installieren

Zuerst müssen Sie Apache, MariaDB, PHP und andere Pakete auf Ihrem Server installieren. Sie können alle installieren, indem Sie den folgenden Befehl ausführen:

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

Sobald alle Pakete installiert sind, müssen Sie auch den IonCube-Loader auf Ihrem System installieren.

Laden Sie zuerst 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, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

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

Erstellen Sie als Nächstes eine IonCube-Konfigurationsdatei und definieren Sie den Pfad der IonCube-Quelle:

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

Fügen Sie die folgende Zeile hinzu:

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

Speichern und schließen Sie die Datei und erstellen Sie dann eine PHP-Konfigurationsdatei für FileRun:

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

Fügen Sie die folgenden Einstellungen hinzu:

 expose_php =Offerror_reporting =E_ALL &~ E_NOTICEdisplay_errors =Offdisplay_startup_errors =Offlog_errors =Onignore_repeated_errors =Offallow_url_fopen =Onallow_url_include =Offvariables_order ="GPCS" allow_webdav_methods =Onmemory_limit =128Mmax_execution_time =300output_buffering =Offoutput_handler ="" zlib.output_compression =Offzlib.output_handler ="" safe_mode =Offregister_globals =Offmagic_quotes_gpc =Offupload_max_filesize =20Mpost_max_size =20Menable_dl =Offdisable_functions =""disable_classes =""session.save_handler =filessession.use_cookies =1session.use_only_cookies =1session.auto_start =0session.cookie_lifetime =0session.cookie_httponly =1date.timezone ="UTC" 

Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl apache2 neu laden

MariaDB-Datenbank konfigurieren

Zuerst müssen Sie die MariaDB-Installation mit dem folgenden Befehl sichern:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Aktuelles Passwort für root eingeben (Eingabe für keins):PRESS ENTERSet root password? [J/n] J Neues Passwort:Neues Passwort erneut eingeben:Anonyme Benutzer entfernen? [J/n] J Root-Anmeldung aus der Ferne verbieten? [J/n] J Testdatenbank entfernen und darauf zugreifen? [J/n] J Berechtigungstabellen jetzt neu laden? [J/n] Ja 

Melden Sie sich als Nächstes mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Nachdem Sie sich angemeldet haben, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(keine)]> CREATE DATABASE filerun;
MariaDB [(keine)]> CREATE USER 'filerun'@'localhost' IDENTIFIED BY 'password';

Als nächstes erteilen Sie der FileRun-Datenbank mit dem folgenden Befehl alle Berechtigungen:

MariaDB [(keine)]> GEWÄHREN SIE ALLE PRIVILEGIEN AUF filerun.* TO 'filerun'@'localhost';

Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB mit dem folgenden Befehl:

MariaDB [(keine)]> FLUSH PRIVILEGES;
MariaDB [(keine)]> EXIT;

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

FileRun herunterladen

Laden Sie zunächst die neueste Version von FileRun mit dem folgenden Befehl herunter:

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

Nachdem FileRun heruntergeladen wurde, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

FileRun.zip entpacken -d /var/www/html/filerun/

Legen Sie als Nächstes die richtige Berechtigung und den Besitz mit dem folgenden Befehl fest:

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

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für FileRun konfigurieren

Als Nächstes müssen Sie eine Konfigurationsdatei für den virtuellen Apache-Host für FileRun erstellen. Sie können es mit dem folgenden Befehl erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

 ServerName filerun.example.com DocumentRoot /var/www/html/filerun  Optionen Indizes FollowSymLinks AllowOverride All Erfordern alle gewährten  ErrorLog ${APACHE_LOG_DIR}/filerun.error.log CustomLog ${APACHE_LOG_DIR}/filerun.access.log kombiniert

Speichern und schließen Sie die Datei und aktivieren Sie dann das Apache Virtual Host and Rewrite-Modul mit dem folgenden Befehl:

a2ensite filerun.conf
a2enmod neu schreiben

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl startet Apache2 neu

Sie können den Apache-Status auch mit dem folgenden Befehl überprüfen:

systemctl-Status apache2

Sie sollten die folgende Ausgabe sehen:

? apache2.service – Der Apache HTTP-Server Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Sa 2022-01-29 15:14:56 UTC; Vor 5 Sekunden Dokumente:https://httpd.apache.org/docs/2.4/ Prozess:22533 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Haupt-PID:22538 (apache2) Aufgaben:6 (Grenze:2341) Arbeitsspeicher:16,4 MB CPU:94 ms CGroup:/system.slice/apache2.service ??22538 /usr/sbin/apache2 -k start ??22539 /usr/sbin/apache2 -k start ??22540 /usr/sbin/apache2 -k start ??22541 /usr/sbin/apache2 -k start ??22542 /usr/sbin/apache2 -k start ??22543 /usr/sbin/apache2 -k start 29. Januar 15:14:56 debian11 systemd[1]:Starten des Apache HTTP-Servers...

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Greifen Sie auf die Web-Benutzeroberfläche von FileRun zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://filerun.example.com auf die FileRun-Webbenutzeroberfläche zu . Sie werden auf die folgende Seite weitergeleitet:

Klicken Sie auf Weiter Taste. Sie sollten die Seite zur Prüfung der Serveranforderungen sehen:

Klicken Sie auf Weiter Taste. Sie sollten die Datenbankeinrichtungsseite sehen:

Klicken Sie auf Weiter Taste. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

Klicken Sie auf Weiter Taste. Sie sollten die Anmeldeseite von FileRun sehen:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das FileRun-Dashboard auf der folgenden Seite sehen:

Sichern Sie FileRun mit Let's Encrypt SSL

Es wird auch empfohlen, Ihre Website mit Let's Encrypt SSL zu sichern. Zuerst müssen Sie den Certbot-Client installieren, um SSL zu installieren und zu verwalten. Standardmäßig ist das Certbot-Paket im Debian-Standard-Repository enthalten, sodass Sie es mit dem folgenden Befehl installieren können:

apt-get install python3-certbot-apache -y

Führen Sie nach der Installation von Certbot den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:

certbot --apache -d filerun.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und die Nutzungsbedingungen wie unten gezeigt zu akzeptieren:

Speichern des Debug-Protokolls in /var/log/letsencrypt/letsencrypt.logAusgewählte Plugins:Authenticator standalone, Installer NoneGeben Sie die E-Mail-Adresse ein (wird für dringende Verlängerungs- und Sicherheitshinweise verwendet) (Geben Sie „c“ zum Abbrechen ein):[email protected]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bitte lesen Sie die Nutzungsbedingungen unter https://letsencrypt.org /documents/LE-SA-v1.2-November-15-2017.pdf. Sie müssen zustimmen, um sich beim ACME-Server unter https://acme-v02.api.letsencrypt.org/directory- - - - - - - - - - - - - - - - - - - - - - - - - zu registrieren - - - - - - - - - - - - - - -(A)gree/(C)cancel:A- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wären Sie bereit, Ihre E-Mail-Adresse mit der Electronic Frontier Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt, zu teilen? Wir möchten Ihnen E-Mails über unsere Arbeit zur Verschlüsselung des Internets, EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(Y)es/(N)o:YPlugins ausgewählt:Authenticator Apache, Installer ApacheErhalt eines neuen ZertifikatsDurchführung der folgenden Challenges:http-01 Challenge für filerun.example. comApache Rewrite-Modul aktiviertWarten auf Überprüfung...Challenges bereinigenSSL-vhost unter /etc/apache2/sites-available/filerun-le-ssl.conf erstelltApache socache_shmcb-Modul aktiviertApache SSL-Modul aktiviertApache Zertifikat auf VirtualHost /etc/apache2/sites-available/ bereitstellen filerun-le-ssl.confAktivieren der verfügbaren Site:/etc/apache2/sites-available/filerun-le-ssl.confWählen Sie als Nächstes aus, ob der HTTP-Datenverkehr wie unten gezeigt auf HTTPS umgeleitet werden soll:

Bitte wählen Sie aus, ob der HTTP-Datenverkehr auf HTTPS umgeleitet werden soll oder nicht, wodurch der HTTP-Zugriff entfernt wird.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1:Keine Weiterleitung - Machen Sie keine weitere Änderungen an der Webserver-Konfiguration.2:Umleitung - Alle Anfragen werden auf sicheren HTTPS-Zugriff umgeleitet. Wählen Sie dies für neue Websites oder wenn Sie sicher sind, dass Ihre Website auf HTTPS funktioniert. Sie können diese Änderung rückgängig machen, indem Sie die Konfiguration Ihres Webservers bearbeiten. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wählen Sie die entsprechende Nummer [1-2] und dann [enter] (drücken Sie 'c' zum Abbrechen):2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um Let's Encrypt SSL für Ihre Website zu installieren:

Enabled Apache rewrite moduleRedirecting vhost in /etc/apache2/sites-enabled/filerun.conf to ssl vhost in /etc/apache2/sites-available/filerun-le-ssl.conf- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Herzliche Glückwünsche! Sie haben https://filerun.example.com erfolgreich aktiviert. Testen Sie Ihre Konfiguration unter:https://www.ssllabs.com/ssltest/analyze.html?d=filerun.example.com- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -WICHTIGE HINWEISE:- Herzlichen Glückwunsch! Ihr Zertifikat und Ihre Kette wurden gespeichert unter:/etc/letsencrypt/live/filerun.example.com/fullchain.pem Ihre Schlüsseldatei wurde gespeichert unter:/etc/letsencrypt/live/filerun.example.com/privkey.pem Ihre Das Zertifikat läuft am 2022-4-29 ab. Um in Zukunft eine neue oder optimierte Version dieses Zertifikats zu erhalten, führen Sie einfach certbot erneut mit der Option „certonly“ aus. Um *all* Ihre Zertifikate nicht interaktiv zu erneuern, führen Sie „certbot renew“ aus. Wenn Sie Certbot mögen, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen, indem Sie:Spende an ISRG / Let’s Encrypt:https://letsencrypt.org/donate Spende an EFF:https://eff.org/donate-le

Schlussfolgerung

Herzliche Glückwünsche! Sie haben FileRun mit Apache und Let's Encrypt SSL erfolgreich auf Debian 11 installiert. Sie können jetzt FileRun verwenden, um Ihre Dateien, Musik und Fotos zu speichern und sie mit Ihren Freunden und Ihrer Familie zu teilen.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Memcached unter Debian 10

  4. So installieren Sie TeamViewer unter Debian 10

  5. So installieren Sie Git unter Debian 9

So installieren Sie Skype unter Debian 9

So installieren Sie Python 3.7 unter Debian 9

So installieren Sie R unter Debian 10

So installieren Sie Debian 11

So installieren Sie Go unter Debian 10

So installieren Sie Go unter Debian