אנדרואיד

כיצד להתקין memcached באובונטו 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

Memcached Tutorial | How To Install and Secure Memcached on Ubuntu 18.04

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

Anonim

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

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

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

לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.

התקנת memcached

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

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

/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, Joomla או Magento, עליך להתקין את התוסף php-memcached :

sudo apt install php-memcached

פייתון

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

pip install pymemcache

pip install python-memcached

סיכום

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

אובונטו הושמדה