אנדרואיד

כיצד להתקין memcached ב- debian 9

Debian 10 vs Debian 9 | Top 10 updates! | (Linux Guide)

Debian 10 vs Debian 9 | Top 10 updates! | (Linux Guide)

תוכן עניינים:

Anonim

Memcached הינה חנות נתונים בעלת ערך מפתחות בחינם עם קוד פתוח בעלת ביצועים גבוהים. זה משמש בעיקר לזרז יישומים על ידי מטמון אובייקטים שונים מתוצאות שיחות בסיס נתונים.

במדריך זה אנו ננחה אתכם בהתקנה והגדרת התצורה של Memcached ב- Debian 9.

תנאים מוקדמים

יהיה עליך להיות מחובר כמשתמש עם גישה לסודו כדי להיות מסוגל להתקין חבילות במערכת ה- Debian שלך.

התקנת memcached

חבילות שעברו זיכרון כלולות במאגרי ברירת המחדל של Debian 9. ההתקנה קלה מאוד, פשוט בצע את הצעדים שלהלן:

  1. עדכן את רשימת החבילות:

    sudo apt update

    התקן ממוסמך על ידי הקלדה:

    sudo apt install memcached libmemcached-tools

    חבילת libmemcached-tools מכילה מספר כלים לשורת פקודה לניהול השרת Memcached.

    לאחר השלמת ההתקנה, השירות Memcached יתחיל אוטומטית. כדי לבדוק את מצב השירות, הזן את הפקודה הבאה:

    sudo systemctl status memcached

    הפלט ייראה כך:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

זהו, התקנת בהצלחה את Memcached בשרת Debian 9 שלך.

קביעת תצורה של התזכורת

ניתן לקבוע את התצורה של Memcached על ידי עריכת קובץ /etc/memcached.conf . הגדרות ברירת המחדל של תצורת המספיק לרוב המשתמשים.

כברירת מחדל, שירות ה- Memcached מקשיב ב- localhost בלבד. אם הלקוח המתחבר לשרת פועל באותו מארח אינך צריך לשנות את קובץ התצורה המוגדר כברירת מחדל.

גישה מרחוק

אם זה מוגדר כהלכה, ניתן להשתמש ב- Memcached לביצוע מתקפת מניעת שירות (DDoS) מבוזרת. כדי לאפשר חיבורים מרוחקים לשרת Memcached, עליך לקבוע את התצורה של חומת האש שלך ולאפשר גישה ליציאת UDP 11211 של Memcached רק מלקוחות מהימנים.

בדוגמה הבאה אנו מניחים שברצונך להתחבר לשרת Memcached דרך רשת פרטית. IP השרת הוא 192.168.100.20 וכתובת ה- IP של הלקוח היא 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

לאחר הגדרת חומת האש השלב הבא הוא לערוך את הגדרות ה- Memcached ולהגדיר את שירות Memcached להאזנה בממשק הרשת הפרטי של השרת:

לשם כך, פתח את קובץ התצורה memcached.conf :

sudo nano /etc/memcached.conf

אתר את השורה שמתחילה ב- -l 127.0.0.1 והחלף את 127.0.0.1 באמצעות כתובת ה- IP של השרת 192.168.100.20 .

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

הפעל מחדש את שירות ה- Memcached כדי שהשינויים יפעלו:

sudo systemctl restart memcached

כעת תוכלו להתחבר לשרת Memcached מהמיקום המרוחק.

מתחבר ל- Memcached

כדי להתחבר לשרת Memcached עליך להשתמש בלקוח ספציפי לשפה.

PHP

כדי להשתמש ב- Memcached כמסד נתונים מטמון עבור אפליקציית PHP שלך, כגון WordPress, Drupal או Magento, עליך להתקין את התוסף php-memcached :

sudo apt install php-memcached

פייתון

ישנן מספר ספריות של פייתון לאינטראקציה עם memcache. אתה יכול להתקין את הספרייה המועדפת עליך באמצעות pip:

pip install pymemcache

pip install python-memcached

סיכום

למדת כיצד להתקין את Memcached בשרת Debian 9 שלך. למידע נוסף בנושא זה, עיין בוויקי ממוקצ'ד.

דביאן שיכור