Service Amazon S3 ist ein Cloud-Speicher-Webdienst angeboten von Amazon Web Services (AWS). Amazon S3 bietet Objektspeicherung über Webdienstschnittstellen.
Zu den Anwendungen von S3 gehören Webhosting, Image-Hosting und Speicher für Backup-Systeme.
Diese Dienste werden von Amazon angeboten Sie sind normalerweise ein ausgezeichneter Vorschlag für Webmaster da viele dazu neigen, das Hosting von Bildern zu belegen, um Anfragen an den Server selbst zu reduzieren und auf diese Weise schnellere Websites bereitstellen zu können.
Obwohl Kosten sind erschwinglich und verwaltet (im Fall der Bildspeicherung) die Kosten für AnfragenDas heißt, jedes Mal, wenn jemand Ihre Website betritt und Sie beispielsweise ein auf Amazon gehostetes Bild haben, werden Ihnen jedes Mal Gebühren berechnet, wenn dieses Bild mit Ihrer gesamten Website geladen wird.
Im Fall von Enthusiasten, die gerade erst anfangen, kann dies einen minimalen wirtschaftlichen Aufwand darstellen, da die Besuche, die sie normalerweise erhalten (Anfragen), nicht viele sind und Sie nur wenig für Amazon ausgeben.
Obwohl auch nicht alle über ein Kapital verfügen oder zusätzlich zu persönlichen Projekten oder aus irgendeinem Grund, lohnt es sich nicht, Geld auszugeben.
Wenn Sie WordPress verwenden, können Sie einen ähnlichen Service nutzen, der von den Entwicklern dieses CMS angeboten wird Mit Hilfe des Jetpak-Plug-Ins wird hier die „Erweiterung“ als „Photon“ bezeichnet.
Obwohl es für den Geschmack vieler keine gute Implementierung ist (ich schließe mich ein). Hier kommt diese hervorragende Alternative ins Spiel, die wir heute sehen werden.
Über Minio
Minio ist eine selbst gehostete Lösung um Ihren eigenen Objektspeicher zu erstellen. Es ist eine Alternative für AWS S3.
Die Software von Minio wird als einfache Binärdatei geliefert und sogar die offizielle Dokumentation schlägt vor, dass sie es so verwenden, anstatt einen Paketmanager zu verwenden. Natürlich gibt es Docker-Bilder Wenn Sie sie verwenden möchten, um Minio auf Ihrem VPS auszuführen.
Minio eignet sich besser zum Speichern unstrukturierter Datenwie Fotos, Videos, Protokolldateien, Sicherungen und Container- / VM-Images. Die Größe eines Objekts kann von einigen KB bis maximal 5 TB variieren.
Der Minio-Server ist leicht genug, um mit dem Anwendungsstapel gebündelt zu werden, ähnlich wie NodeJS, Redis und MySQL.
Wie installiere ich Minio unter Ubuntu?
Um diesen exzellenten Service nutzen zu können Wir werden die folgenden Befehle eingeben, um Minio in unserem System implementieren zu können.
Erste Wir werden die Binärdatei herunterladen und auf dem System installieren:
sudo useradd --system minio-user --shell /sbin/nologin curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio sudo mv minio /usr/local/bin sudo chmod +x /usr/local/bin/minio sudo chown minio-user:minio-user /usr/local/bin/minio
Jetzt Minio muss mit dem Neustart des Systems beginnen und vom Betriebssystem als laufender Dienst erkannt.
sudo mkdir /usr/local/share/minio sudo mkdir /etc/minio sudo chown minio-user:minio-user /usr/local/share/minio sudo chown minio-user:minio-user /etc/minio
Im Verzeichnis / etc / default Wir müssen eine Minio-Datei erstellen, um Umgebungsvariablen anzugeben B. die Portnummer, die wir abhören werden, und das Verzeichnis, in dem die Daten gespeichert werden sollen.
Vamos um eine Datei in / etc / default / minio zu erstellen und den folgenden Inhalt hinzuzufügen:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Sie müssen "Ihre Domain" für die Domain oder Subdomain bearbeiten, die Sie speziell minio zuweisen:
sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/minio curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/ minio.service sudo mv minio.service /etc/systemd/system sudo systemctl daemon-reload sudo systemctl enable minio
Jetzt Wir werden die TLS-Zertifikate mit certbot implementieren:
sudo apt update sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install certbot sudo certbot certonly --standalone -d tu-dominio.com --staple-ocsp -m tu@correoelectronico.com --agree-tos cp /etc/letsencrypt/live/minio.ranvirslog.com/fullchain.pem /etc/minio/certs/public.crt cp /etc/letsencrypt/live/minio.ranvirslog.com/privkey.pem /etc/minio/certs/private.key chown minio-user:minio-user /etc/minio/certs/public.crt chown minio-user:minio-user /etc/minio/certs/private.key
Schließlich Wir werden den Service starten und überprüfen, ob alles richtig funktioniert:
sudo service minio start sudo service minio status
Am Ende der Ausgabe sollten sie etwas Ähnliches erhalten:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Wo letzteres Ihre Zugangscodes sein werden, Dabei ist der geheime Schlüssel der längste, um den Minio-Webdienst aufrufen zu können.
Sie müssen die Domain oder Subdomain, die Sie minio zugewiesen haben, über Ihren Webbrowser eingeben.
https://tu-dominio-minio.com