XAMPP 1.8.3-3 linux + memcache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση του Memcached
- Διαμόρφωση του Memcached
- Μόνο τοπική πρόσβαση
- Απομακρυσμένη πρόσβαση
- Σύνδεση με το Memcached
- PHP
- Πύθων
- συμπέρασμα
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Χρησιμοποιείται κυρίως ως σύστημα προσωρινής αποθήκευσης για την επιτάχυνση των εφαρμογών με προσωρινή αποθήκευση διαφόρων αντικειμένων από τα αποτελέσματα των κλήσεων βάσης δεδομένων.
Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Memcached στο CentOS 7.
Προϋποθέσεις
Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.
Εγκατάσταση του Memcached
Τα πακέτα Memcached περιλαμβάνονται στα προεπιλεγμένα αποθετήρια CentOS 7. Η εγκατάσταση είναι πολύ εύκολη, απλά πληκτρολογήστε την ακόλουθη εντολή:
sudo yum install memcached libmemcached
Το πακέτο
libmemcached
περιέχει πολλά εργαλεία γραμμής εντολών για τη διαχείριση του διακομιστή Memcached.
Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε και ενεργοποιήστε την υπηρεσία Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
Αυτό είναι, σε αυτό το σημείο έχετε Memcached εγκατεστημένο και τρέχει στον CentOS 7 server σας.
Διαμόρφωση του Memcached
Το Memcached μπορεί να ρυθμιστεί με την επεξεργασία του αρχείου
/etc/sysconfig/memcached
. Από προεπιλογή, το Memcached έχει ρυθμιστεί να ακούει σε όλες τις διεπαφές. Στις επόμενες ενότητες θα σας δείξουμε πώς να διαμορφώσετε την υπηρεσία για τοπική και απομακρυσμένη πρόσβαση.
Όταν δεν έχει ρυθμιστεί σωστά το Memcached μπορεί να χρησιμοποιηθεί για την εκτέλεση μιας κατανεμημένης επίθεσης κατάργησης υπηρεσίας (DDoS).
Μόνο τοπική πρόσβαση
Εάν ο υπολογιστής-πελάτης που συνδέεται με τον διακομιστή εκτελείται επίσης στον ίδιο κεντρικό υπολογιστή, συνιστάται να ρυθμίσετε την υπηρεσία Memcached για να ακούτε μόνο το localhost.
Για να το κάνετε αυτό, ανοίξτε το αρχείο ρυθμίσεων
memcached
με το πρόγραμμα επεξεργασίας κειμένου:
sudo nano /etc/sysconfig/memcached
Στην παράμετρο
OPTIONS
προσθέστε
-l 127.0.0.1
. Αυτό καθοδηγεί το Memcached να δεσμεύεται μόνο στην καθορισμένη διεπαφή.
OPTIONS="-l 127.0.0.1"
Κάντε επανεκκίνηση της υπηρεσίας Memcached για να τεθούν σε ισχύ οι αλλαγές:
sudo systemctl restart memcached
Απομακρυσμένη πρόσβαση
Εάν η εφαρμογή που θα συνδεθεί με το Memcached φιλοξενείται σε έναν απομακρυσμένο διακομιστή, πρέπει να ρυθμίσετε το τείχος προστασίας και να επιτρέψετε την πρόσβαση στη θύρα Memcached 11211 μόνο από τη διεύθυνση IP του υπολογιστή-πελάτη.
Το παρακάτω παράδειγμα υποθέτει ότι θέλετε να συνδεθείτε με το διακομιστή Memcached μέσω ιδιωτικού δικτύου. Ο IP διακομιστής Memcached είναι
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
:
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
Πύθων
Υπάρχουν αρκετές βιβλιοθήκες της Python για αλληλεπίδραση με το memcache. Μπορείτε να εγκαταστήσετε την προτιμώμενη βιβλιοθήκη χρησιμοποιώντας το pip:
pip install pymemcache
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε το Memcached στον κεντρικό υπολογιστή σας CentOS 7. Για περισσότερες πληροφορίες σχετικά με αυτό το θέμα, συμβουλευτείτε το Memcached Wiki.
Πώς να εγκαταστήσετε εύκολα το oneplus 3 και να εγκαταστήσετε την προσαρμοσμένη ανάκτηση
Η ριζοβολία ανοίγει έναν εντελώς νέο κόσμο δυνατοτήτων προσαρμογής σε συσκευές Android και το OnePlus 3 δεν αποτελεί εξαίρεση. Εδώ μπορείτε να το διορθώσετε εύκολα.
Πώς να εγκαταστήσετε το memcached στο debian 9
Το Memcached είναι ένα ελεύθερο και ανοικτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στην εγκατάσταση και διαμόρφωση του Memcached στο Debian 9.
Πώς να εγκαταστήσετε το memcached στο ubuntu 18.04
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα καλύψουμε τη διαδικασία εγκατάστασης και ρύθμισης της τελευταίας έκδοσης του Memcached στο Ubuntu 18.04.







