Hizmet Amazon S3 bir bulut depolama web hizmetidir Amazon Web Services (AWS) tarafından sunulur. Amazon S3, web hizmetleri arayüzleri aracılığıyla nesne depolaması sağlar.
S3 kullanımları arasında web barındırma, görüntü barındırma ve yedekleme sistemleri için depolama yer alır.
Amazon tarafından sunulan bu hizmetler genellikle web yöneticileri için mükemmel bir tekliftir çünkü çoğu kişi, sunucunun kendisine gelen istekleri azaltmak ve bu şekilde daha hızlı webler sağlayabilmek için görüntü barındırma eğilimindedir.
Rağmen maliyetler karşılanabilir ve yönetilebilir (görüntü saklama durumunda) isteklerin maliyetiYani, birisi web sitenize her girdiğinde ve örneğin amazon'da barındırılan bir görseliniz olduğunda, bu görsel web sitenizin tamamına her yüklendiğinde sizden ücret alır.
Yeni başlayan meraklılar söz konusu olduğunda, genellikle aldıkları ziyaretler (talepler) çok olmadığından ve Amazon'da harcayacağınız miktar az olduğundan, bu minimum bir ekonomik harcama anlamına gelebilir.
Hepsinin bir sermayesi olmasa da veya buna ek olarak kişisel projeler için veya herhangi bir nedenle harcamaya değmez.
WordPress kullananlar söz konusu olduğunda, bu CMS'yi geliştiren kişiler tarafından sunulan benzer bir hizmeti kullanabilirler. Jetpak eklentisinin yardımıyla burada "uzantı" "Photon" olarak adlandırılır.
Birçoğunun tadı için iyi bir uygulama olmasa da (kendimi dahil ediyorum). Bugün göreceğimiz bu mükemmel alternatif burada devreye giriyor.
Minio hakkında
Minio, kendi kendine barındırılan bir çözümdür kendi nesne depolamanızı oluşturmak için. AWS S3 için bir alternatiftir.
Yazılım Minio basit bir ikili dosya olarak teslim edilir ve resmi belgeler bile onu bu şekilde kullandıklarını gösterir., bir paket yöneticisi kullanmak yerine. Elbette Docker görüntüleri var VPS'nizde minio çalıştırmak için bunları kullanmak istiyorsanız.
Minio, yapılandırılmamış verileri depolamak için daha uygundurfotoğraflar, videolar, günlük dosyaları, yedeklemeler ve kapsayıcı / sanal makine görüntüleri gibi. Bir nesnenin boyutu birkaç KB ile maksimum 5 TB arasında değişebilir.
Minio sunucusu, NodeJS, Redis ve MySQL'e benzer şekilde uygulama yığınıyla paketlenecek kadar hafiftir.
Minio Ubuntu'ya nasıl kurulur?
Bu mükemmel hizmeti kullanmak için Minio'yu sistemimize uygulayabilmek için aşağıdaki komutları yazacağız.
Ilk binary dosyasını sisteme indirip kuracağız:
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
Şimdi Minio'nun sistemin yeniden başlatılmasıyla başlaması gerekiyor ve işletim sistemi tarafından çalışan bir hizmet olarak tanınır.
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
/ Etc / default dizininin içinde ortam değişkenlerini belirtmek için bir minio dosyası oluşturmamız gerekiyor dinleyeceğimiz port numarası ve verilerin kaydedilmesi gereken dizin gibi.
Vamos / etc / default / minio içinde bir dosya oluşturmak ve içine aşağıdaki içeriği eklemek için:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
Özellikle minio'ya atayacağınız etki alanı veya alt etki alanı için "alanınız" ı düzenlemelisiniz:
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
Şimdi TLS sertifikalarını certbot ile uygulayacağız:
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
Nihayet hizmeti başlatalım ve her şeyin doğru çalışıp çalışmadığını kontrol edelim:
sudo service minio start sudo service minio status
Çıktının sonunda şuna benzer bir şey almaları gerekir:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX….
İkincisi erişim kodlarınız nerede olacak, Minio web hizmetine girebilmek için en uzun gizli anahtardır.
Minio'ya atadığınız etki alanını veya alt etki alanını web tarayıcınızdan girmelisiniz.
https://tu-dominio-minio.com