Buat gaya AWS S3 storan peribadi anda dengan Minio di Ubuntu

simpanan_hi

Perkhidmatan ini Amazon S3 adalah perkhidmatan web penyimpanan awan ditawarkan oleh Amazon Web Services (AWS). Amazon S3 menyediakan penyimpanan objek melalui antara muka perkhidmatan web.

Kegunaan S3 termasuk hosting web, hosting gambar, dan penyimpanan untuk sistem sandaran.

Perkhidmatan ini ditawarkan oleh Amazon mereka biasanya merupakan cadangan yang baik untuk master web kerana banyak yang cenderung menggunakan hosting gambar untuk mengurangkan permintaan ke pelayan itu sendiri dan dengan cara ini dapat menyampaikan laman web yang lebih cepat.

Walaupun kos mampu milik dan diurus (dalam hal penyimpanan gambar) kos untuk permintaanMaksudnya, setiap kali seseorang memasuki laman web anda dan, misalnya, gambar yang dihoskan di amazon, ia akan dikenakan setiap kali gambar tersebut dimuatkan ke seluruh laman web anda.

Bagi peminat yang baru bermula, ini dapat mewakili perbelanjaan ekonomi yang minimum, kerana lawatan yang biasanya mereka terima (permintaan) tidak banyak dan jumlah yang akan anda belanjakan di Amazon adalah sedikit.

Walaupun tidak semuanya mempunyai modal atau tambahan untuk projek peribadi atau dengan alasan apa pun ia tidak berbaloi untuk dibelanjakan.

Bagi mereka yang menggunakan WordPress, mereka boleh menggunakan perkhidmatan serupa yang ditawarkan oleh lelaki yang mengembangkan CMS ini Dengan bantuan pemalam Jetpak, di sini "peluasan" disebut "Photon".

Walaupun untuk selera banyak, ia bukan pelaksanaan yang baik, (saya termasuk saya sendiri). Di sinilah alternatif yang sangat baik yang akan kita lihat hari ini mula digunakan.

Mengenai Minio

Minio adalah penyelesaian yang dihoskan sendiri untuk membuat simpanan objek anda sendiri. Ini adalah alternatif untuk AWS S3.

Perisian Minio disampaikan sebagai binari sederhana dan bahkan dokumentasi rasmi menunjukkan bahawa mereka menggunakannya dengan cara itu, bukannya menggunakan pengurus pakej. Sudah tentu ada gambar Docker jika anda mahu menggunakannya untuk menjalankan minio pada VPS anda.

Minio lebih sesuai untuk menyimpan data tidak berstrukturseperti foto, video, fail log, sandaran, dan gambar kontena / VM. Ukuran objek dapat bervariasi dari beberapa KB hingga maksimum 5 TB.

Pelayan Minio cukup ringan untuk digabungkan dengan timbunan aplikasi, serupa dengan NodeJS, Redis, dan MySQL.

Bagaimana cara memasang Minio di Ubuntu?

Untuk menggunakan perkhidmatan yang sangat baik ini kami akan menaip perintah berikut untuk dapat melaksanakan Minio dalam sistem kami.

Pertama kita akan memuat turun dan memasang binari pada sistem:

linux minium

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

Sekarang Minio perlu bermula dengan sistem reboot dan dikenali oleh OS sebagai perkhidmatan yang berjalan.

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

Di dalam direktori / etc / default kita perlu membuat fail minio untuk menentukan pemboleh ubah persekitaran seperti nombor port yang akan kita dengar dan direktori di mana data harus disimpan.

Vamos untuk membuat fail di / etc / default / minio dan menambahkan kandungan berikut di dalamnya:

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

Anda mesti mengedit "domain-anda" untuk domain atau subdomain yang akan anda tetapkan terutama kepada 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

Sekarang kami akan melaksanakan sijil TLS dengan 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

Akhirnya Kami akan memulakan perkhidmatan dan memastikan bahawa semuanya berfungsi dengan betul:

sudo service minio start

sudo service minio status

Pada akhir output mereka harus menerima sesuatu yang serupa dengan ini:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Di mana yang terakhir akan menjadi kod akses anda, yang paling lama adalah kunci rahsia untuk memasuki perkhidmatan web Minio.

Anda mesti memasukkan domain atau subdomain yang anda tetapkan untuk minio dari penyemak imbas web anda.

https://tu-dominio-minio.com


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.