Memcached הוא מערכת לזיכרון מטמון חינמית וקוד פתוח שמאפשרת להאיץ אפליקציות אינטרנט על ידי מטמון כמויות גדולות של נתונים בזיכרון שנוצרים מבקשות לטעינת הדף או קריאות ל-API. Memcached מיועד בעיקר להאיץ אפליקציות אינטרנט בתשומת הלב המבוססות על PHP כמו WordPress, Joomla, Drupal, ואפליקציות Python.
במדריך זה, נסתכל על איך ניתן להתקין Memcached על Ubuntu. למטרת הדגמה, נשתמש ב־Ubuntu 20.04 Focal Fossa. כמובן, המדריך יחול גם על Ubuntu 16.04 וגרסאות מאוחרות יותר.
דרישות מקדימות
כשנתקדם, ודא שיש לך את הדברים הבאים:
- מופע של שרת Ubuntu 20.04.
- A regular user with Sudo privileges.
עכשיו נשים ידיים למעשה ונכנס.
התקנת Memcached בשרת Ubuntu
לפני התקנת Memcached, בואו נעדכן תחילה את רשימת החבילות שהותקנו באמצעות פקודת apt.
$ sudo apt update

זה יקח דקה או שתיים, תלוי במהירות החיבור שלך לאינטרנט. לאחר שהעדכון יושלם, התקינו את Memcached על ידי הרצת הפקודה שלמטה. זה יתקין את Memcached לצד תלויות וחבילות אחרות.
$ sudo apt install memcached libmemcached-tools

כאשר יידרש, לחצו על 'Y'
במקלדת ולחצו על ENTER כדי להמשיך עם ההתקנה.
לאחר ההתקנה, שירות ה- Memcached צריך להתחיל אוטומטית. תוכלו לוודא זאת על ידי בדיקת מצבו של Memcached כך.
$ sudo systemctl status memcached

הפלט מאשר כי Memcached פועל כעת.
הגדרת Memcached באובונטו
הקובץ התצורה המוגדר כברירת מחדל עבור Memcached נמצא ב- /etc/memcached.conf. חשוב גם לציין כי ברירת המחדל, Memcached מאזין בפורט 11211 ומוגדר להאזין על מערכת ה- localhost. תוכלו לאשר זאת על ידי בדיקת הקובץ התצורה בשורה 35 כפי שמוצג.
$ sudo nano /etc/memcached.conf

אם היישום המתחבר לשירות Memcached נמצא על אותו השרת בו Memcached מותקן, אז אין צורך לבצע שינויים בשורה זו. אך, אם יש לך לקוח מרוחק שאתה רוצה לאפשר לו גישה לשירות המטמון של Memcached, אז עליך לערוך את השורה ולהוסיף את כתובת ה-IP של הלקוח המרוחק.
נניח, יש לך לקוח מרוחק עם כתובת IP 192.168.2.105 המפעיל אפליקציה שצריכה להתחבר לשירות ה-Memcached. כדי לאפשר גישה, פשוט מחק את כתובת ה-IP של המארח המקומי (127.0.0.1) והחלף אותה בכתובת ה-IP של הלקוח המרוחק. ההנחה כאן היא ששני המערכות נמצאות באותה רשת מקומית.
-l 192.168.2.105

שמור וצא מהקובץ התצורה.
לבסוף, הפעל את שירות ה-Memcached כדי להחיל את השינויים.
$ sudo systemctl restart memcached
לבסוף, כדי לאפשר חיבורים מרחוק לשרת ה-Memcached, עלינו לפתוח את היציאה הברירתית של שרת ה-Memcached – יציאה 11211 – בצמצום האש.
כדי להשיג זאת, הרץ את הפקודות:
$ sudo ufw allow 11211/tcp
לאחר מכן הפעל מחדש את הגישה האש כדי להחיל את השינויים.
$ sudo ufw reload
כדי לוודא שהיציאה פתוחה, הרץ:
$ sudo ufw status

אפשרות Memcached לאפליקציות
בהתאם לאפליקציה שאתה מריץ, עליך להתקין לקוח ספציפי לשפה כדי להפעיל את Memcached כדי לשרת את הבקשות.
לאפליקציות PHP כמו Joomla או WordPress, הפעל את הפקודה הבאה כדי להתקין את החבילות הנוספות:
$ sudo apt install php-memcached

עבור יישומי Python, ודאו שספריות ה-Python הבאות מותקנות באמצעות מנהל החבילות pip.
$ pip install pymemcache $ pip install python-memcached
וזה מסיים את הנושא שלנו על איך להתקין ולהגדיר את Memcached על Ubuntu. משובכם יתקבל בברכה.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/