Tjenesten Amazon S3 er en webservice til skyopbevaring tilbudt af Amazon Web Services (AWS). Amazon S3 leverer objektlagring via webtjenestegrænseflader.
Anvendelse af S3 inkluderer webhosting, billedhosting og opbevaring af sikkerhedskopieringssystemer.
Disse tjenester, der tilbydes af Amazon de er normalt et glimrende forslag til webmastere da mange har tendens til at optage hosting af billeder for at reducere anmodninger til selve serveren og på denne måde være i stand til at levere hurtigere webs.
Skønt omkostninger er overkommelige og administreres (i tilfælde af billedlagring) omkostningerne ved anmodningerDet vil sige, hver gang nogen kommer ind på dit websted, og du f.eks. Har et billede hostet på Amazon, opkræver det dig hver gang billedet indlæses med hele dit websted.
I tilfælde af entusiaster, der lige er startet, kan dette udgøre en minimal økonomisk udgift, da de besøg, de normalt modtager (anmodninger), ikke er mange, og hvad du vil bruge på Amazon er lille.
Selvom ikke alle også har kapital eller derudover til personlige projekter eller af en eller anden grund, er det ikke værd at bruge.
I tilfælde af dem, der bruger WordPress, kan de bruge en lignende service, der tilbydes af de fyre, der udvikler dette CMS Ved hjælp af Jetpak-plugin kaldes "udvidelsen" her "Photon".
Selvom det for mange efter smag ikke er en god implementering (jeg inkluderer mig selv). Det er her dette fremragende alternativ, som vi vil se i dag, kommer i spil.
Om Minio
Minio er en selvhostet løsning for at oprette dit eget objektlager. Det er et alternativ til AWS S3.
Softwaren til Minio leveres som en simpel binær, og selv den officielle dokumentation antyder, at de bruger det på den måde, i stedet for at bruge en pakkehåndtering. Selvfølgelig er der Docker-billeder hvis du vil bruge dem til at køre minio på din VPS.
Minio er mere velegnet til lagring af ustrukturerede datasåsom fotos, videoer, logfiler, sikkerhedskopier og container / VM-billeder. Størrelsen på et objekt kan variere fra nogle få KB til maksimalt 5 TB.
Minio-serveren er let nok til at blive pakket med applikationsstakken, svarende til NodeJS, Redis og MySQL.
Sådan installeres Minio på Ubuntu?
For at kunne bruge denne fremragende service vi skriver følgende kommandoer for at kunne implementere Minio i vores system.
Første vi skal downloade og installere binærsystemet på systemet:
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
Nu Minio skal starte med systemgenstart og anerkendt af operativsystemet som en kørende tjeneste.
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
Inde i / etc / standardmappen vi er nødt til at oprette en miniofil for at specificere miljøvariabler såsom det portnummer, som vi vil lytte til, og det bibliotek, hvor dataene skal gemmes.
Vamos for at oprette en fil i / etc / default / minio og tilføje følgende indhold inde i den:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Du skal redigere "dit domæne" for det domæne eller underdomæne, som du især tildeler minio:
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
Nu vi skal implementere TLS-certifikaterne med certbot:
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
Endelig Vi skal starte tjenesten og kontrollere, at alt fungerer korrekt:
sudo service minio start sudo service minio status
I slutningen af output skal de modtage noget lignende dette:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Hvor sidstnævnte er dine adgangskoder, hvor længst er den hemmelige nøgle for at kunne gå ind i Minio-webservicen.
Du skal indtaste det domæne eller underdomæne, som du tildelte minio fra din webbrowser.
https://tu-dominio-minio.com