איך להתקין ולהגדיר Memcached על Ubuntu

Memcached הוא מערכת לזיכרון מטמון חינמית וקוד פתוח שמאפשרת להאיץ אפליקציות אינטרנט על ידי מטמון כמויות גדולות של נתונים בזיכרון שנוצרים מבקשות לטעינת הדף או קריאות ל-API. Memcached מיועד בעיקר להאיץ אפליקציות אינטרנט בתשומת הלב המבוססות על PHP כמו WordPress, Joomla, Drupal, ואפליקציות Python.

במדריך זה, נסתכל על איך ניתן להתקין Memcached על Ubuntu. למטרת הדגמה, נשתמש ב־Ubuntu 20.04 Focal Fossa. כמובן, המדריך יחול גם על Ubuntu 16.04 וגרסאות מאוחרות יותר.

דרישות מקדימות

כשנתקדם, ודא שיש לך את הדברים הבאים:

עכשיו נשים ידיים למעשה ונכנס.

התקנת Memcached בשרת Ubuntu

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

$ sudo apt update
Update Ubuntu 20.04 Server

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

$ sudo apt install memcached libmemcached-tools
Install Memcached in Ubuntu 20.04

כאשר יידרש, לחצו על 'Y' במקלדת ולחצו על ENTER כדי להמשיך עם ההתקנה.

לאחר ההתקנה, שירות ה- Memcached צריך להתחיל אוטומטית. תוכלו לוודא זאת על ידי בדיקת מצבו של Memcached כך.

$ sudo systemctl status memcached
Check Memcached Status

הפלט מאשר כי Memcached פועל כעת.

הגדרת Memcached באובונטו

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

$ sudo nano /etc/memcached.conf
Check Memcached Configuration

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

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

-l 192.168.2.105
Configure Memcached Connection

שמור וצא מהקובץ התצורה.

לבסוף, הפעל את שירות ה-Memcached כדי להחיל את השינויים.

$ sudo systemctl restart memcached

לבסוף, כדי לאפשר חיבורים מרחוק לשרת ה-Memcached, עלינו לפתוח את היציאה הברירתית של שרת ה-Memcached – יציאה 11211 – בצמצום האש.

כדי להשיג זאת, הרץ את הפקודות:

$ sudo ufw allow 11211/tcp

לאחר מכן הפעל מחדש את הגישה האש כדי להחיל את השינויים.

$ sudo ufw reload

כדי לוודא שהיציאה פתוחה, הרץ:

$ sudo ufw status
Open Memcached Port on UFW Firewall

אפשרות Memcached לאפליקציות

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

לאפליקציות PHP כמו Joomla או WordPress, הפעל את הפקודה הבאה כדי להתקין את החבילות הנוספות:

$ sudo apt install php-memcached
Install Memcached PHP Extension

עבור יישומי Python, ודאו שספריות ה-Python הבאות מותקנות באמצעות מנהל החבילות pip.

$ pip install pymemcache
$ pip install python-memcached

וזה מסיים את הנושא שלנו על איך להתקין ולהגדיר את Memcached על Ubuntu. משובכם יתקבל בברכה.

Source:
https://www.tecmint.com/install-memcached-on-ubuntu/