Πώς να εγκαταστήσετε το Memcached στο Debian 10


Το Memcached είναι ένας χώρος αποθήκευσης κλειδιού-τιμής στη μνήμη υψηλής απόδοσης, δωρεάν και ανοιχτού κώδικα που χρησιμοποιείται ως σύστημα προσωρινής αποθήκευσης. Χρησιμοποιείται κυρίως για την επιτάχυνση τοποθεσιών που βασίζονται σε βάσεις δεδομένων και εφαρμογών ιστού μέσω της προσωρινής αποθήκευσης δεδομένων στη μνήμη RAM. Με αυτόν τον τρόπο, μειώνει σημαντικά τη συχνότητα ανάγνωσης μιας αιώνιας πηγής δεδομένων.

Το Memcached είναι απλό και εύκολο στην ανάπτυξη και το API του είναι ευρέως διαθέσιμο για ένα ευρύ φάσμα δημοφιλών γλωσσών προγραμματισμού όπως η Python.

Αυτός ο οδηγός σας καθοδηγεί στην εγκατάσταση του Memcached στο Debian 10, με την κωδική ονομασία Debian Buster και Debian 9, με την κωδική ονομασία < ισχυρό>Τέντωμα.

Σε αυτήν την σελίδα

  • Εγκαταστήστε το Memcached στο Debian
  • Διαμόρφωση του Memcached στο Debian
  • Ενεργοποιήστε το Memcached για εφαρμογές PHP και Python

Εγκαταστήστε το Memcached στο Debian

Τα πακέτα Memcached περιλαμβάνονται ήδη στο αποθετήριο Debian και ως εκ τούτου, θα εγκαταστήσουμε το Memcached χρησιμοποιώντας τον διαχειριστή πακέτων APT.

Αλλά πρώτα, ενημερώστε τα πακέτα συστήματος όπως φαίνεται:

sudo apt update

Στη συνέχεια, εγκαταστήστε το Memcached καλώντας την εντολή:

sudo apt install memcached libmemcached-tools

Το πακέτο libmemcached-tools είναι μια βιβλιοθήκη C & C++ που παρέχει πολλαπλά βοηθητικά προγράμματα γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για την αλληλεπίδραση και τη διαχείριση του διακομιστή Memcached.

Μόλις εγκατασταθεί η υπηρεσία Memcached θα ξεκινήσει αυτόματα και μπορείτε να το επαληθεύσετε εκτελώντας την εντολή:

sudo systemctl status memcached

Από προεπιλογή, το Memcached ακούει στη θύρα 11211 και μπορείτε να το επαληθεύσετε χρησιμοποιώντας την εντολή netstat όπως φαίνεται:

sudo netstat -pnltu

Διαμόρφωση του Memcached στο Debian

Για να ρυθμίσετε τις παραμέτρους του Memcached, πρέπει να διαμορφώσετε το αρχείο /etc/memcached.conf. Ως επί το πλείστον, οι προεπιλεγμένες ρυθμίσεις θα λειτουργήσουν μια χαρά για την πλειοψηφία των χρηστών.

Χωρίς καμία διαμόρφωση, το Memcached ακούει μόνο στον localhost. Εάν συνδέεστε στον διακομιστή Memcached από τον ίδιο τον διακομιστή, δεν απαιτείται ρύθμιση παραμέτρων.

Για να επιτραπούν απομακρυσμένες συνδέσεις με τον διακομιστή, απαιτείται κάποια πρόσθετη διαμόρφωση. Πρέπει να τροποποιήσουμε το τείχος προστασίας για να επιτρέψουμε την πρόσβαση στη θύρα UDP 11211 την οποία ακούει το Memcached από προεπιλογή.

Ας υποθέσουμε ότι η διεύθυνση IP του διακομιστή Memcached είναι 10.128.0.46 και η διεύθυνση IP του πελάτη είναι 10.128.0.45. Για να επιτρέψετε στον υπολογιστή-πελάτη πρόσβαση στον διακομιστή Memcached, εκτελέστε την εντολή.

sudo ufw allow from 10.128.0.45 to any port 11211

Στη συνέχεια, φορτώστε ξανά το τείχος προστασίας για να διατηρηθούν οι αλλαγές.

sudo ufw reload

Στη συνέχεια, μεταβείτε στο αρχείο διαμόρφωσης memcached.conf.

sudo vim /etc/memcached.conf

Βεβαιωθείτε ότι έχετε εντοπίσει τη γραμμή που ξεκινά με -l 127.0.0.1.

Αντικαταστήστε το με την IP του διακομιστή, η οποία σε αυτήν την περίπτωση είναι 10.128.0.46 όπως φαίνεται:

Τώρα, επανεκκινήστε το Memcached για να τεθούν σε ισχύ οι αλλαγές.

sudo systemctl restart memcached

Ενεργοποιήστε το Memcached για εφαρμογές PHP και Python

Εάν σκοπεύετε να χρησιμοποιήσετε το Memcached ως βάση δεδομένων προσωρινής αποθήκευσης για εφαρμογές PHP όπως το Drupal ή το WordPress, το php-memcached απαιτείται επέκταση.

Για να το εγκαταστήσετε, εκτελέστε την εντολή:

sudo apt install php-memcached

Για εφαρμογές Python, εγκαταστήστε τις ακόλουθες βιβλιοθήκες Python χρησιμοποιώντας pip. Εάν το pip δεν είναι εγκατεστημένο, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την εντολή:

sudo apt install python3-pip

Στη συνέχεια εγκαταστήστε τις βιβλιοθήκες όπως φαίνεται.

pip3 install pymemcache
pip3 install python-memcached
συμπέρασμα

Φτάσαμε στο τέλος αυτού του οδηγού. Ελπίζουμε ότι τώρα μπορείτε να εγκαταστήσετε το Memcached στην παρουσία σας Debian 10 χωρίς προβλήματα. Τα σχόλιά σας είναι ευπρόσδεκτα.