de service Amazon S3 is een webservice voor cloudopslag aangeboden door Amazon Web Services (AWS). Amazon S3 biedt objectopslag via webservices-interfaces.
Het gebruik van S3 omvat webhosting, imagehosting en opslag voor back-upsystemen.
Deze diensten worden aangeboden door Amazon ze zijn meestal een uitstekend voorstel voor webmasters aangezien velen de neiging hebben om de hosting van afbeeldingen in beslag te nemen om de verzoeken aan de server zelf te verminderen en op deze manier snellere webs te kunnen leveren.
Hoewel kosten zijn betaalbaar en worden beheerd (in het geval van beeldopslag) de kosten voor verzoeken, dat wil zeggen, elke keer dat iemand uw website betreedt en u daarin bijvoorbeeld een afbeelding hebt gehost op amazon, worden er kosten in rekening gebracht elke keer dat die afbeelding bij uw hele website wordt geladen.
In het geval van enthousiastelingen die net beginnen, kan dit een minimale economische uitgave zijn, aangezien de bezoeken die ze meestal ontvangen (verzoeken) zijn niet veel en wat u aan Amazon uitgeeft, is klein.
Hoewel ze niet allemaal ook een kapitaal hebben of daarnaast voor persoonlijke projecten of om welke reden dan ook, is het niet de moeite waard om uit te geven.
In het geval van degenen die WordPress gebruiken, kunnen ze een vergelijkbare service gebruiken die wordt aangeboden door de jongens die dit CMS ontwikkelen Met behulp van de Jetpak-plug-in wordt hier de "extensie" "Photon" genoemd.
Hoewel het naar de smaak van velen geen goede implementatie is (ikzelf ook). Dit is waar dit uitstekende alternatief dat we vandaag zullen zien in het spel komt.
Over Minio
Minio is een door uzelf gehoste oplossing om uw eigen objectopslag te creëren. Het is een alternatief voor AWS S3.
De software van Minio wordt geleverd als een eenvoudig binair bestand en zelfs de officiële documentatie suggereert dat ze het op die manier gebruiken, in plaats van een pakketbeheerder te gebruiken. Natuurlijk zijn er Docker-afbeeldingen als je ze wilt gebruiken om minio op je VPS te draaien.
Minio is geschikter voor het opslaan van ongestructureerde datazoals foto's, video's, logbestanden, back-ups en container- / VM-afbeeldingen. De grootte van een object kan variëren van enkele KB tot maximaal 5 TB.
De Minio-server is licht genoeg om te worden gebundeld met de applicatiestack, vergelijkbaar met NodeJS, Redis en MySQL.
Hoe installeer ik Minio op Ubuntu?
Om van deze uitstekende service gebruik te kunnen maken we gaan de volgende commando's typen om Minio in ons systeem te kunnen implementeren.
Eerste we gaan het binaire bestand downloaden en op het systeem installeren:
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 moet beginnen met het opnieuw opstarten van het systeem en erkend door het besturingssysteem als een actieve service.
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
In de map / etc / default we moeten een miniobestand maken om omgevingsvariabelen op te geven zoals het poortnummer waarnaar we zullen luisteren en de directory waar de gegevens moeten worden opgeslagen.
Vamos om een bestand te maken in / etc / default / minio en de volgende inhoud erin toe te voegen:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
U moet "uw-domein" bewerken voor het domein of subdomein dat u speciaal aan minio wilt toewijzen:
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 we gaan de TLS-certificaten implementeren met 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
Eindelijk laten we de service starten en controleren of alles correct werkt:
sudo service minio start sudo service minio status
Aan het einde van de uitvoer zouden ze iets dergelijks moeten ontvangen:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Waar dit laatste uw toegangscodes zullen zijn, waar de langste de geheime sleutel is om toegang te krijgen tot de Minio-webservice.
U moet het domein of subdomein invoeren dat u aan minio hebt toegewezen vanuit uw webbrowser.
https://tu-dominio-minio.com