ઉબુન્ટુ પર મિનિઓ સાથે તમારું ખાનગી સંગ્રહ AWS S3 શૈલી બનાવો

સંગ્રહ_હિ

ની સેવા એમેઝોન એસ 3 એ ક્લાઉડ સ્ટોરેજ વેબ સેવા છે એમેઝોન વેબ સર્વિસિસ (AWS) દ્વારા ઓફર. એમેઝોન એસ 3 વેબ સર્વિસ ઇંટરફેસ દ્વારા objectબ્જેક્ટ સ્ટોરેજ પ્રદાન કરે છે.

એસ 3 ના ઉપયોગમાં વેબ હોસ્ટિંગ, છબી હોસ્ટિંગ અને બેકઅપ સિસ્ટમો માટે સંગ્રહ શામેલ છે.

એમેઝોન દ્વારા આપવામાં આવતી આ સેવાઓ તેઓ સામાન્ય રીતે વેબ માસ્ટર્સ માટે ઉત્તમ પ્રસ્તાવ હોય છે ઘણા સર્વરની વિનંતીઓ ઘટાડવા માટે અને આ રીતે ઝડપી વેબ પહોંચાડવા માટે સમર્થ થવા માટે ઘણા લોકો છબીઓના હોસ્ટિંગને કબજે કરે છે.

તેમ છતાં ખર્ચ પોસાય અને વ્યવસ્થાપિત છે (છબી સંગ્રહના કિસ્સામાં) વિનંતીઓ માટે કિંમત, એટલે કે, દરેક વખતે જ્યારે કોઈ તમારી વેબસાઇટમાં પ્રવેશ કરે છે અને તેમાં તમારી પાસે છે, ઉદાહરણ તરીકે, એમેઝોન પર હોસ્ટ કરેલી છબી, તે તમને જ્યારે પણ ઇમેજ તમારી આખી વેબસાઇટથી લોડ કરવામાં આવે ત્યારે દર વખતે ચાર્જ કરે છે.

ઉત્સાહીઓ કે જેઓ હાલમાં જ પ્રારંભ કરી રહ્યા છે, તે ઓછામાં ઓછા આર્થિક ખર્ચનું પ્રતિનિધિત્વ કરી શકે છે, કારણ કે તેઓ સામાન્ય રીતે મેળવેલી વિનંતીઓ (વિનંતીઓ) બહુ ઓછી નથી અને તમે એમેઝોન પર જે ખર્ચ કરશો તે ઓછું છે.

તેમ છતાં, બધાની પાસે મૂડી હોતી નથી અથવા તે ઉપરાંત વ્યક્તિગત પ્રોજેક્ટ્સ માટે અથવા કોઈપણ કારણોસર તે ખર્ચ કરવા યોગ્ય નથી.

જે લોકો વર્ડપ્રેસનો ઉપયોગ કરે છે તેવા કિસ્સામાં, તેઓ આ સીએમએસ વિકસિત કરનારા શખ્સ દ્વારા આપવામાં આવતી સમાન સેવાનો ઉપયોગ કરી શકે છે જેટપakક પ્લગ-ઇનની સહાયથી, અહીં “એક્સ્ટેંશન” ને “ફોટોન” કહેવામાં આવે છે.

જોકે ઘણાના સ્વાદ માટે તે સારું અમલ નથી, (હું મારી જાતને શામેલ કરું છું). આ તે જ વિકલ્પ છે કે જેને આપણે આજે જોશું, તે અમલમાં આવશે.

મિનિઓ વિશે

મિનિઓ એ સ્વ-હોસ્ટેડ સોલ્યુશન છે તમારા પોતાના objectબ્જેક્ટ સ્ટોરેજ બનાવવા માટે. તે AWS S3 માટે વૈકલ્પિક છે.

ના સોફ્ટવેર મિનિઓ એક સરળ દ્વિસંગી તરીકે વિતરિત કરવામાં આવે છે અને સત્તાવાર દસ્તાવેજો પણ સૂચવે છે કે તેઓ તેનો ઉપયોગ તે રીતે કરે છે, પેકેજ મેનેજરનો ઉપયોગ કરવાને બદલે. અલબત્ત ત્યાં ડોકર છબીઓ છે જો તમે તમારા વી.પી.એસ. પર મિનિઓ ચલાવવા માટે તેનો ઉપયોગ કરવા માંગતા હો.

મિનિઓ અનસ્ટ્રક્ચર્ડ ડેટા સ્ટોર કરવા માટે વધુ યોગ્ય છેજેમ કે ફોટા, વિડિઓઝ, લ logગ ફાઇલો, બેકઅપ્સ અને કન્ટેનર / વીએમ છબીઓ. KBબ્જેક્ટનું કદ થોડા કેબીથી મહત્તમ 5 ટીબી સુધી બદલાઈ શકે છે.

મિનિઓ સર્વર નોડજેએસ, રેડિસ અને માયએસક્યુએલ જેવા એપ્લિકેશન સ્ટેક સાથે બંડલ કરવા માટે પૂરતો હળવા છે.

ઉબુન્ટુ પર મિનિયો કેવી રીતે ઇન્સ્ટોલ કરવું?

આ ઉત્તમ સેવાનો ઉપયોગ કરવા માટે સક્ષમ થવા માટે આપણે આપણા સિસ્ટમમાં મિનિઓ લાગુ કરવામાં સક્ષમ થવા માટે નીચેના આદેશો લખીશું.

પ્રિમરો અમે સિસ્ટમ પર બાઈનરીને ડાઉનલોડ અને ઇન્સ્ટોલ કરવા જઈ રહ્યા છીએ:

મિનિઓ લિનક્સ

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

હવે મિનિઓએ સિસ્ટમ રીબૂટથી પ્રારંભ કરવાની જરૂર છે અને દોડતી સેવા તરીકે ઓએસ દ્વારા માન્યતા પ્રાપ્ત છે.

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 / મૂળભૂત ડિરેક્ટરીની અંદર પર્યાવરણ ચલોને નિર્દિષ્ટ કરવા માટે અમારે મિનિઓ ફાઇલ બનાવવાની જરૂર છે જેમ કે આપણે જે પોર્ટ નંબર સાંભળીશું અને ડિરેક્ટરી જ્યાં ડેટા સંગ્રહ કરવો જોઈએ.

Vamos / 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 પ્રમાણપત્રો લાગુ કરવા જઈ રહ્યા છીએ:

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….

જ્યાં બાદમાં તમારા accessક્સેસ કોડ્સ હશે, મિનિઓ વેબ સર્વિસમાં દાખલ થવા માટે સૌથી લાંબી ગુપ્ત ચાવી છે.

તમારે તમારા ડોમેન અથવા સબડોમેઇનને દાખલ કરવું આવશ્યક છે કે જે તમે તમારા વેબ બ્રાઉઝરથી મિનિઓને સોંપ્યું છે.

https://tu-dominio-minio.com


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.