serviciul de Amazon S3 este un serviciu web de stocare în cloud oferit de Amazon Web Services (AWS). Amazon S3 oferă stocarea obiectelor prin interfețe de servicii web.
Utilizările S3 includ găzduirea web, găzduirea imaginilor și stocarea pentru sistemele de rezervă.
Aceste servicii oferite de Amazon sunt de obicei o propunere excelentă pentru web master întrucât mulți tind să ocupe găzduirea de imagini pentru a reduce solicitările către serverul în sine și pentru a putea livra astfel pagini web mai rapide.
Deși costurile sunt accesibile și gestionate (în cazul stocării imaginilor) costul cererilor, adică, de fiecare dată când cineva intră pe site-ul dvs. web și în acesta aveți, de exemplu, o imagine găzduită pe Amazon, vă încarcă de fiecare dată când imaginea este încărcată cu întregul dvs. site web.
În cazul entuziaștilor care abia încep, aceasta poate reprezenta o cheltuială economică minimă, întrucât vizitele pe care le primesc de obicei (solicitări) nu sunt multe și ceea ce veți cheltui pe Amazon este puțin.
Deși, de asemenea, nu toți au capital sau, în plus față de cel pentru proiecte personale sau din orice motiv, nu merită cheltuit.
În cazul celor care utilizează WordPress, aceștia pot folosi un serviciu similar oferit de băieții care dezvoltă acest CMS Cu ajutorul plug-in-ului Jetpak, aici „extensia” se numește „Photon”.
Deși pentru gustul multora nu este o implementare bună (mă includ). Aici intră în joc această alternativă excelentă pe care o vom vedea astăzi.
Despre Minio
Minio este o soluție auto-găzduită pentru a vă crea propriul spațiu de stocare a obiectelor. Este o alternativă pentru AWS S3.
Software Minio este livrat ca un simplu binar și chiar și documentația oficială sugerează că îl folosesc în acest fel, în loc să folosiți un manager de pachete. Desigur, există imagini Docker dacă doriți să le utilizați pentru a rula minio pe VPS.
Minio este mai potrivit pentru stocarea datelor nestructuratecum ar fi fotografii, videoclipuri, fișiere jurnal, copii de rezervă și imagini container / VM. Dimensiunea unui obiect poate varia de la câțiva KB la maximum 5 TB.
Serverul Minio este suficient de ușor pentru a fi inclus în pachetul de aplicații, similar cu NodeJS, Redis și MySQL.
Cum se instalează Minio pe Ubuntu?
Pentru a putea folosi acest serviciu excelent vom tasta următoarele comenzi pentru a putea implementa Minio în sistemul nostru.
În primul rând vom descărca și instala binarul pe sistem:
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
Acum Minio trebuie să înceapă cu repornirea sistemului și recunoscut de OS ca un serviciu care rulează.
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
În directorul / etc / implicit trebuie să creăm un fișier minio pentru a specifica variabilele de mediu cum ar fi numărul de port pe care îl vom asculta și directorul în care ar trebui salvate datele.
Haide pentru a crea un fișier în / etc / default / minio și pentru a adăuga în acesta următorul conținut:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Trebuie să editați „domeniul dvs.” pentru domeniul sau subdomeniul pe care îl veți atribui în special 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
Acum vom implementa certificatele TLS cu 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
În cele din urmă Vom începe serviciul și vom verifica dacă totul funcționează corect:
sudo service minio start sudo service minio status
La sfârșitul rezultatului ar trebui să primească ceva similar cu acesta:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
Unde acestea din urmă vor fi codurile dvs. de acces, unde cea mai lungă este cheia secretă pentru a putea intra în serviciul web Minio.
Trebuie să introduceți domeniul sau subdomeniul pe care l-ați atribuit minio din browserul dvs. web.
https://tu-dominio-minio.com