אנדרואיד

כיצד להתקין memcached ב- centos 7

How to Install Memcached on CentOS 7 Server

How to Install Memcached on CentOS 7 Server

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

Anonim

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

במדריך זה נסביר כיצד להתקין ולהגדיר את התצורה של Memcached ב- CentOS 7.

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

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

התקנת memcached

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

sudo yum install memcached libmemcached

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

לאחר השלמת ההתקנה, התחל והפעל את השירות Memcached

sudo systemctl start memcached sudo systemctl enable memcached

זהו, בשלב זה התקנת את Memcached והפעלת בשרת CentOS 7 שלך.

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

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

כאשר ניתן להשתמש בתצורה שגויה ניתן להשתמש ב- Memcached לביצוע מתקפת מניעת שירות (DDoS) מבוזרת.

גישה מקומית בלבד

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

לשם כך, פתח את קובץ התצורה memcached עם עורך הטקסט שלך:

sudo nano /etc/sysconfig/memcached

בפרמטר OPTIONS הוסף -l 127.0.0.1 . זה מורה ל- Memcached להתחייב לממשק שצוין בלבד.

/ etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

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

sudo systemctl restart memcached

גישה מרחוק

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

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

CentOS מגיע עם כלי תצורת חומת אש FirewallD . הפקודות שלמטה תיצור אזור חדש בשם memcached , תפתח את היציאה 11211 ותאפשר גישה רק מכתובת ה- IP של הלקוח.

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

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

פתח את קובץ התצורה memcached :

sudo nano /etc/sysconfig/memcached

בפרמטר OPTIONS הוסף את כתובת ה- IP של השרת -l 192.168.100.20 :

/ etc / sysconfig / memcached

OPTIONS="-l 192.168.100.20"

שמור את הקובץ והפעל מחדש את שירות Memcached:

sudo systemctl restart memcached

מתחבר ל- Memcached

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

PHP

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

sudo apt install php-pecl-memcache

פייתון

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

pip install pymemcache

pip install python-memcached

סיכום

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

סנטוז זכרו