השירות אמזון S3 הוא שירות אחסון בענן המוצעת על ידי שירותי האינטרנט של אמזון (AWS). אמזון S3 מספק אחסון אובייקטים באמצעות ממשקי שירותי אינטרנט.
השימושים ב- S3 כוללים אירוח אתרים, אחסון תמונות ואחסון מערכות גיבוי.
שירותים אלה המוצעים על ידי אמזון הם בדרך כלל הצעה מצוינת למנהלי אתרים מכיוון שרבים נוטים לכבוש את אירוח התמונות על מנת לצמצם את הבקשות לשרת עצמו ובדרך זו להיות מסוגלים לספק אתרים מהירים יותר.
למרות העלויות משתלמות ומנוהלות (במקרה של אחסון תמונות) העלות לבקשותכלומר, בכל פעם שמישהו נכנס לאתר שלך ויש לך, למשל, תמונה שמתארחת באמזון, זה מחייב אותך בכל פעם שהתמונה נטענת בכל האתר שלך.
במקרה של חובבים שרק מתחילים זה יכול לייצג הוצאה כלכלית מינימלית, מכיוון שהביקורים שהם מקבלים בדרך כלל (בקשות) אינם רבים ומה שתוציאו באמזון הוא מעט.
אם כי לא לכולם יש גם הון או בנוסף לזה לפרויקטים אישיים או מכל סיבה שהיא לא כדאי להוציא.
במקרה של מי שמשתמש בוורדפרס, הם יכולים להשתמש בשירות דומה שמציע החבר'ה שמפתחים CMS זה בעזרת התוסף Jetpak, כאן "הרחבה" נקראת "פוטון".
אם כי לטעמם של רבים זה לא יישום טוב, (אני כולל את עצמי). כאן נכנסת לתמונה החלופה המצוינת הזו שנראה היום.
על מיניו
מיניו הוא פיתרון שמתארח בעצמו ליצור אחסון עצמים משלך. זוהי אלטרנטיבה ל- AWS S3.
תוֹכנָה Minio מועבר כבינארי פשוט ואפילו התיעוד הרשמי מציע להם להשתמש בו כך, במקום להשתמש במנהל חבילות. כמובן שיש תמונות דוקר אם אתה רוצה להשתמש בהם כדי להפעיל מיניו ב- VPS שלך.
Minio מתאים יותר לאחסון נתונים לא מובניםכגון תמונות, קטעי וידאו, קבצי יומן, גיבויים ותמונות מיכל / VM. גודלו של אובייקט יכול להשתנות מכמה KB עד מקסימום של 5 TB.
שרת Minio קל מספיק בכדי לאגד אותו עם ערימת היישומים, בדומה ל- NodeJS, Redis ו- MySQL.
כיצד להתקין את מיניו באובונטו?
כדי להיות מסוגלים להשתמש בשירות המצוין הזה אנו הולכים להקליד את הפקודות הבאות בכדי שנוכל ליישם את Minio במערכת שלנו.
ראשון אנו הולכים להוריד ולהתקין את הבינארי במערכת:
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
עכשיו Minio צריך להתחיל עם אתחול מחדש של המערכת ומוכר על ידי מערכת ההפעלה כשירות פועל.
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 / ברירת המחדל עלינו ליצור קובץ מיניו כדי לציין משתני סביבה כגון מספר היציאה אליה נקשיב והספרייה בה יש לשמור את הנתונים.
ואמוס כדי ליצור קובץ ב- / etc / default / minio ולהוסיף את התוכן הבא בתוכו:
sudo nano /etc/default/minio MINIO_VOLUMES="/usr/local/share/minio/" MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"
עליך לערוך את "הדומיין שלך" עבור הדומיין או תת הדומיין שתקצה במיוחד למיניו:
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
עכשיו אנו הולכים ליישם את אישורי TLS עם 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
בסופו של דבר אנו מתכוונים להתחיל את השירות ולבדוק שהכל עובד כמו שצריך:
sudo service minio start sudo service minio status
בסוף הפלט הם צריכים לקבל משהו דומה לזה:
https://tu-dominio.com
XXXAAAXXXAAA XXAAAXX ....
היכן האחרון יהיה קודי הגישה שלך, כאשר הארוך ביותר הוא המפתח הסודי לאפשרות להיכנס לשירות האינטרנט Minio.
עליך להזין את הדומיין או את תת הדומיין שהקצית למיניו מדפדפן האינטרנט שלך.
https://tu-dominio-minio.com