Tjänsten av Amazon S3 är en webbtjänst för molnlagring erbjuds av Amazon Web Services (AWS). Amazon S3 tillhandahåller objektlagring via webbtjänstgränssnitt.
Användning av S3 inkluderar webbhotell, webbhotell och lagring av reservsystem.
Dessa tjänster erbjuds av Amazon de är vanligtvis ett utmärkt förslag för webbansvariga eftersom många tenderar att uppta värd för bilder för att minska förfrågningarna till själva servern och på detta sätt för att kunna leverera snabbare nät.
Även kostnaderna är överkomliga och hanteras (när det gäller bildlagring) kostnaden för förfrågningarDet vill säga varje gång någon kommer in på din webbplats och du till exempel har en bild på Amazon, debiteras den varje gång den bilden laddas med hela din webbplats.
När det gäller entusiaster som just har börjat kan detta utgöra en minimal ekonomisk kostnad, eftersom besöken de vanligtvis får (förfrågningar) inte är många och vad du kommer att spendera på Amazon är lite.
Även om inte alla har kapital eller utöver det för personliga projekt eller av någon anledning är det inte värt att spendera.
När det gäller de som använder WordPress kan de använda en liknande tjänst som erbjuds av killarna som utvecklar detta CMS Med hjälp av Jetpak-tillägget kallas här "förlängningen" för "Photon".
Även om det för många är inte en bra implementering (jag inkluderar mig själv). Det är här detta utmärkta alternativ som vi kommer att se idag spelar in.
Om Minio
Minio är en självvärd lösning för att skapa ditt eget objektlagring. Det är ett alternativ för AWS S3.
programvara Minio levereras som en enkel binär och till och med den officiella dokumentationen föreslår att de använder det på det sättet, istället för att använda en pakethanterare. Naturligtvis finns det Docker-bilder om du vill använda dem för att köra minio på din VPS.
Minio är mer lämplig för lagring av ostrukturerad datasom foton, videor, loggfiler, säkerhetskopior och container / VM-bilder. Storleken på ett objekt kan variera från några kB till maximalt 5 TB.
Minio-servern är tillräckligt lätt för att kunna buntas med applikationsstacken, liknande NodeJS, Redis och MySQL.
Hur installerar jag Minio på Ubuntu?
För att kunna använda denna utmärkta service vi kommer att skriva följande kommandon för att kunna implementera Minio i vårt system.
Först vi kommer att ladda ner och installera 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 måste börja med omstart av systemet och erkänns av operativsystemet som en löpande tjänst.
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
Inuti / etc / standardkatalogen vi måste skapa en miniofil för att specificera miljövariabler till exempel det portnummer som vi kommer att lyssna på och katalogen där data ska sparas.
vamos för att skapa en fil i / etc / default / minio och lägga till följande innehåll i den:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Du måste redigera "din-domän" för den domän eller underdomän som du tilldelar särskilt till 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 ska implementera TLS-certifikaten 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
Slutligen Vi ska starta tjänsten och kontrollera att allt fungerar korrekt:
sudo service minio start sudo service minio status
I slutet av produktionen bör de få något liknande det här:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Var den senare är dina åtkomstkoder, där den längsta är den hemliga nyckeln för att kunna komma in i Minio-webbtjänsten.
Du måste ange den domän eller underdomän som du tilldelade minio från din webbläsare.
https://tu-dominio-minio.com