Izveidojiet savu privāto krātuves AWS S3 stilu, izmantojot Ubuntu Minio

krātuve_hi

Pakalpojums Amazon S3 ir mākoņkrātuves tīmekļa pakalpojums piedāvā Amazon Web Services (AWS). Amazon S3 nodrošina objektu glabāšanu, izmantojot tīmekļa pakalpojumu saskarnes.

S3 izmantošana ietver tīmekļa mitināšanu, attēlu mitināšanu un rezerves sistēmu glabāšanu.

Šie Amazon piedāvātie pakalpojumi tie parasti ir lielisks priekšlikums tīmekļa meistariem tā kā daudzi mēdz aizņemt attēlu mitināšanu, lai samazinātu pieprasījumus pašam serverim un tādā veidā varētu piegādāt ātrāku tīmekli.

Kaut gan izmaksas ir pieejamas un pārvaldītas (attēlu glabāšanas gadījumā) pieprasījumu izmaksasTas ir, katru reizi, kad kāds ienāk jūsu vietnē un jums ir, piemēram, amazon mitināts attēls, tas tiek iekasēts katru reizi, kad attēls tiek ielādēts ar visu jūsu vietni.

Tādu entuziastu gadījumā, kas tikai sāk darbu, tas var radīt minimālus ekonomiskus izdevumus, jo apmeklējumu, ko viņi parasti saņem (pieprasījumi), nav daudz, un tas, ko jūs tērēsiet Amazon, ir maz.

Lai gan ne visiem no tiem ir arī kapitāls vai papildus tam personīgiem projektiem vai kādu iemeslu dēļ nav vērts tērēt.

Tiem, kas izmanto WordPress, viņi var izmantot līdzīgu pakalpojumu, ko piedāvā puiši, kuri izstrādā šo CMS Ar Jetpak spraudņa palīdzību šeit “paplašinājumu” sauc par “Photon”.

Lai gan daudzu gaumei tā nav laba realizācija, (es iekļauju sevi). Šeit parādās šī izcilā alternatīva, kuru mēs redzēsim šodien.

Par Minio

Minio ir pats mitināts risinājums lai izveidotu savu objektu krātuvi. Tā ir AWS S3 alternatīva.

Programmatūra Minio tiek piegādāts kā vienkāršs binārs un pat oficiālā dokumentācija liecina, ka viņi to izmanto šādā veidā, tā vietā, lai izmantotu pakotņu pārvaldnieku. Protams, ir arī Docker attēli ja vēlaties tos izmantot, lai palaistu minio savā VPS.

Minio ir vairāk piemērots nestrukturētu datu glabāšanaipiemēram, fotoattēli, videoklipi, žurnālfaili, dublējumkopijas un konteinera / VM attēli. Objekta lielums var svārstīties no dažiem KB līdz maksimāli 5 TB.

Minio serveris ir pietiekami viegls, lai to varētu apvienot ar lietojumprogrammu kaudzīti, līdzīgi kā NodeJS, Redis un MySQL.

Kā instalēt Minio uz Ubuntu?

Lai izmantotu šo lielisko servisu Mēs gatavojamies ierakstīt šādas komandas, lai varētu ieviest Minio mūsu sistēmā.

Pirmais mēs lejupielādēsim un instalēsim bināro sistēmu sistēmā:

Mini Linux

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

Tagad Minio jāsāk ar sistēmas pārstartēšanu un OS to atzīst par darbojošos pakalpojumu.

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

Direktorijā / etc / default mums ir jāizveido minio fails, lai norādītu vides mainīgos kā porta numuru, kuru mēs klausīsimies, un direktoriju, kurā dati jāsaglabā.

Vamos lai izveidotu failu mapē / etc / default / minio un pievienotu tajā šādu saturu:

sudo nano /etc/default/minio
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"

Jums ir jārediģē domēns vai apakšdomēns "jūsu domēns", ko īpaši piešķirsiet 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

Tagad mēs ieviesīsim TLS sertifikātus ar 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

Beidzot Mēs sāksim pakalpojumu un pārbaudīsim, vai viss darbojas pareizi:

sudo service minio start

sudo service minio status

Rezultāta beigās viņiem vajadzētu saņemt kaut ko līdzīgu šim:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Ja pēdējie būs jūsu piekļuves kodi, kur garākais ir slepenā atslēga, lai ievadītu Minio tīmekļa pakalpojumu.

Jums jāievada domēns vai apakšdomēns, kuru no tīmekļa pārlūkprogrammas esat piešķīris minio.

https://tu-dominio-minio.com


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.