Introduction to Amazon Web Services by Leo Zhadanovsky
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση του Memcached
- Διαμόρφωση του Memcached
- Απομακρυσμένη πρόσβαση
- Σύνδεση με το Memcached
- PHP
- Πύθων
- συμπέρασμα
Το Memcached είναι ένα ελεύθερο και ανοικτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Χρησιμοποιείται κυρίως για την επιτάχυνση των εφαρμογών με την προσωρινή αποθήκευση διαφόρων αντικειμένων από τα αποτελέσματα των κλήσεων βάσης δεδομένων.
Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στην εγκατάσταση και διαμόρφωση του Memcached στο Debian 9.
Προϋποθέσεις
Θα χρειαστεί να συνδεθείτε ως χρήστης με πρόσβαση sudo για να μπορέσετε να εγκαταστήσετε πακέτα στο σύστημα Debian.
Εγκατάσταση του Memcached
Τα πακέτα Memcached περιλαμβάνονται στις προεπιλεγμένες αποθήκες του Debian 9. Η εγκατάσταση είναι πολύ εύκολη, απλά ακολουθήστε τα παρακάτω βήματα:
-
Ενημέρωση της λίστας πακέτων:
sudo apt updateΕγκαταστήστε Memcached πληκτρολογώντας:
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 Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
Αυτό είναι, έχετε εγκαταστήσει με επιτυχία Memcached στο διακομιστή Debian 9 σας.
Διαμόρφωση του Memcached
Το Memcached μπορεί να ρυθμιστεί με επεξεργασία του αρχείου
/etc/memcached.conf
. Οι προεπιλεγμένες ρυθμίσεις διαμόρφωσης επαρκούν για τους περισσότερους χρήστες.
Από προεπιλογή, η υπηρεσία Memcached ακούει μόνο στο localhost. Εάν ο υπολογιστής-πελάτης που συνδέεται με τον διακομιστή εκτελείται επίσης στον ίδιο κεντρικό υπολογιστή, δεν χρειάζεται να αλλάξετε το προεπιλεγμένο αρχείο ρυθμίσεων.
Απομακρυσμένη πρόσβαση
Εάν δεν έχει ρυθμιστεί σωστά, το Memcached μπορεί να χρησιμοποιηθεί για την εκτέλεση μιας κατανεμημένης επίθεσης κατάργησης υπηρεσίας (DDoS). Για να επιτρέψετε απομακρυσμένες συνδέσεις στο διακομιστή Memcached, πρέπει να διαμορφώσετε το τείχος προστασίας και να επιτρέψετε την πρόσβαση στη θύρα 11211 Memcached UDP μόνο από αξιόπιστους πελάτες.
Στο παρακάτω παράδειγμα υποθέτουμε ότι θέλετε να συνδεθείτε στο διακομιστή Memcached μέσω ενός ιδιωτικού δικτύου. Ο διακομιστής IP είναι
192.168.100.20
και η διεύθυνση IP του πελάτη είναι
192.168.100.30
sudo ufw allow from 192.168.100.30 to any port 11211
iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
Αφού διαμορφωθεί το τείχος προστασίας, το επόμενο βήμα είναι να επεξεργαστείτε τις ρυθμίσεις Memcached και να ρυθμίσετε την υπηρεσία Memcached για να ακούσετε τη διασύνδεση ιδιωτικής δικτύωσης του διακομιστή:
Για να το κάνετε αυτό, ανοίξτε το αρχείο διαμόρφωσης
memcached.conf
:
sudo nano /etc/memcached.conf
Εντοπίστε τη γραμμή που αρχίζει με το
-l 127.0.0.1
και αντικαταστήστε το
127.0.0.1
με τη διεύθυνση IP του διακομιστή
192.168.100.20
.
# 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 ή Magento, πρέπει να εγκαταστήσετε την επέκταση
php-memcached
:
sudo apt install php-memcached
Πύθων
Υπάρχουν αρκετές βιβλιοθήκες της Python για αλληλεπίδραση με το memcache. Μπορείτε να εγκαταστήσετε την προτιμώμενη βιβλιοθήκη χρησιμοποιώντας το pip:
pip install pymemcache
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε το Memcached στο διακομιστή Debian 9. Για περισσότερες πληροφορίες σχετικά με αυτό το θέμα, συμβουλευτείτε το Memcached Wiki.
debian memcachedΠώς να εγκαταστήσετε το πρόγραμμα περιήγησης Chrome στο Chrome στο debian 10 linux
Το Google Chrome είναι το πιο δημοφιλές πρόγραμμα περιήγησης στο διαδίκτυο στον κόσμο. Σε αυτό το σεμινάριο θα ξεκινήσουμε τα βήματα εγκατάστασης του προγράμματος περιήγησης στο Google Chrome στο Debian 10 Linux.
Πώς να εγκαταστήσετε το memcached σε centos 7
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Memcached στο CentOS 7.
Πώς να εγκαταστήσετε το memcached στο ubuntu 18.04
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα καλύψουμε τη διαδικασία εγκατάστασης και ρύθμισης της τελευταίας έκδοσης του Memcached στο Ubuntu 18.04.







