Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04
תוכן עניינים:
Memcached הינה חנות נתונים בעלת ערך מפתחות בחינם עם קוד פתוח בעלת ביצועים גבוהים. הוא משמש לרוב כדי להאיץ יישומים על ידי מטמון אובייקטים שונים מתוצאות שיחות בסיס נתונים.
במדריך זה, נסקור את תהליך ההתקנה והגדרת התצורה של הגרסה האחרונה של Memcached באובונטו 18.04. אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו.
תנאים מוקדמים
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת memcached
חבילות שעברו זיכרון כלולות במאגרי ברירת המחדל של Ubuntu 18.04. ההתקנה די פשוטה, פשוט עקוב אחר השלבים שלהלן:
-
התחל בעדכון רשימת החבילות המתאימות:
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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
זהו, בשלב זה התקנת את Memcached והופעלת בשרת אובונטו 18.04.
קביעת תצורה של התזכורת
ניתן לקבוע את התצורה של Memcached על ידי עריכת קובץ
/etc/memcached.conf
. הגדרות ברירת המחדל של תצורת המספיק לרוב המשתמשים.
כברירת מחדל, Memcached מוגדר להאזנה ב- localhost בלבד. אם הלקוח המתחבר לשרת פועל באותו מארח אינך צריך לשנות את קובץ התצורה המוגדר כברירת מחדל.
גישה מרחוק
כאשר ניתן להשתמש בתצורה שגויה ניתן להשתמש ב- Memcached לביצוע מתקפת מניעת שירות (DDoS) מבוזרת. אם ברצונך לאפשר גישה מרחוק לשרת Memcached שלך, עליך לקבוע את התצורה של חומת האש שלך ולאפשר גישה ליציאת UDP 11211 של Memcached רק מלקוחות מהימנים.
הדוגמה הבאה מניחה שברצונך להתחבר לשרת Memcached שלך ברשת פרטית. IP השרת הוא
192.168.100.20
וכתובת ה- IP של הלקוח היא
192.168.100.30
אובונטו מגיעה עם כלי תצורת חומת אש בשם UFW. כברירת מחדל, UFW מותקן אך אינו מופעל. לפני שתפעיל את חומת האש UFW תחילה הוסף כלל שיאפשר חיבורי SSH נכנסים:
sudo ufw allow 22
אפשר להעריך מכתובת ה- IP של הלקוח המרוחק:
sudo ufw allow from 192.168.100.30 to any port 11211
אפשר UFW באמצעות על ידי הקלדה:
sudo ufw status
לאחר הגדרת חומת האש השלב הבא הוא לערוך את התצורה Memcached ולהגדיר את שירות Memcached להאזין בממשק הרשת הפרטי של השרת:
לשם כך, פתח את קובץ התצורה
memcached.conf
:
sudo nano /etc/memcached.conf
אתר את השורה שמתחילה ב-
-l 127.0.0.1
והחלף את
127.0.0.1
באמצעות כתובת ה- IP של השרת
192.168.100.20
.
# 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, Joomla או Magento, עליך להתקין את התוסף
php-memcached
:
sudo apt install php-memcached
פייתון
ישנן מספר ספריות של פייתון לאינטראקציה עם memcache. אתה יכול להתקין את הספרייה המועדפת עליך באמצעות pip:
pip install pymemcache
סיכום
למדת כיצד להתקין את Memcached בשרת אובונטו. למידע נוסף בנושא זה, עיין בוויקי ממוקצ'ד.
אובונטו הושמדהכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין memcached ב- centos 7

Memcached הינה חנות נתונים בעלת ערך מפתחות בחינם עם קוד פתוח בעלת ביצועים גבוהים. במדריך זה נסביר כיצד להתקין ולהגדיר את התצורה של Memcached ב- CentOS 7.
כיצד להתקין memcached ב- debian 9

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