Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση του Memcached
- Διαμόρφωση του Memcached
- Απομακρυσμένη πρόσβαση
- Σύνδεση με το Memcached
- PHP
- Πύθων
- συμπέρασμα
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Συνήθως χρησιμοποιείται για να επιταχύνει τις εφαρμογές με την προσωρινή αποθήκευση διαφόρων αντικειμένων από τα αποτελέσματα των κλήσεων βάσης δεδομένων.
Σε αυτό το σεμινάριο, θα καλύψουμε τη διαδικασία εγκατάστασης και ρύθμισης της τελευταίας έκδοσης του Memcached στο Ubuntu 18.04. Οι ίδιες οδηγίες ισχύουν για το Ubuntu 16.04 και για οποιαδήποτε διανομή που βασίζεται στο Ubuntu.
Προϋποθέσεις
Πριν συνεχίσετε με αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.
Εγκατάσταση του Memcached
Τα πακέτα Memcached περιλαμβάνονται στα αποθετήρια του Ubuntu 18.04. Η εγκατάσταση είναι αρκετά απλή, ακολουθήστε τα παρακάτω βήματα:
-
Ξεκινήστε ενημερώνοντας τη λίστα των πακέτων apt:
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 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 εγκατεστημένο και τρέχει στο διακομιστή Ubuntu 18.04 σας.
Διαμόρφωση του Memcached
Το Memcached μπορεί να ρυθμιστεί με την επεξεργασία του αρχείου
/etc/memcached.conf
. Οι προεπιλεγμένες ρυθμίσεις διαμόρφωσης επαρκούν για τους περισσότερους χρήστες.
Από προεπιλογή, το Memcached είναι ρυθμισμένο να ακούει μόνο στο localhost. Εάν ο υπολογιστής-πελάτης που συνδέεται με τον διακομιστή εκτελείται επίσης στον ίδιο κεντρικό υπολογιστή, δεν χρειάζεται να αλλάξετε το προεπιλεγμένο αρχείο ρυθμίσεων.
Απομακρυσμένη πρόσβαση
Όταν δεν έχει ρυθμιστεί σωστά το Memcached μπορεί να χρησιμοποιηθεί για την εκτέλεση μιας κατανεμημένης επίθεσης κατάργησης υπηρεσίας (DDoS). Εάν θέλετε να επιτρέψετε απομακρυσμένη πρόσβαση στο διακομιστή Memcached, πρέπει να ρυθμίσετε το τείχος προστασίας σας και να επιτρέψετε την πρόσβαση στη θύρα 11211 Memcached UDP μόνο από αξιόπιστους πελάτες.
Το παρακάτω παράδειγμα υποθέτει ότι θέλετε να συνδεθείτε με το διακομιστή Memcached μέσω ιδιωτικού δικτύου. Ο διακομιστής IP είναι
192.168.100.20
και η διεύθυνση IP του πελάτη είναι
192.168.100.30
Το Ubuntu έρχεται με ένα εργαλείο διαμόρφωσης τείχους προστασίας που ονομάζεται 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
.
# 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
Πύθων
Υπάρχουν αρκετές βιβλιοθήκες της Python για αλληλεπίδραση με το memcache. Μπορείτε να εγκαταστήσετε την προτιμώμενη βιβλιοθήκη χρησιμοποιώντας το pip:
pip install pymemcache
συμπέρασμα
Έχετε μάθει πώς να εγκαταστήσετε το Memcached στο διακομιστή Ubuntu σας. Για περισσότερες πληροφορίες σχετικά με αυτό το θέμα, συμβουλευτείτε το Memcached Wiki.
ubuntu memcachedΠώς να εγκαταστήσετε το memcached σε centos 7
Το Memcached είναι ένα ελεύθερο και ανοιχτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Memcached στο CentOS 7.
Πώς να εγκαταστήσετε το memcached στο debian 9
Το Memcached είναι ένα ελεύθερο και ανοικτού κώδικα υψηλής απόδοσης αποθηκευτικό χώρο αποθήκευσης δεδομένων κλειδιού-τιμής. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στην εγκατάσταση και διαμόρφωση του Memcached στο Debian 9.
Πώς να εγκαταστήσετε το πρόγραμμα περιήγησης στο Web στο ubuntu 18.04
Η Opera είναι ένας από τους πιο δημοφιλείς διαδικτυακούς φυλλομετρητές στον κόσμο. Σε αυτό το σεμινάριο θα σας εξηγήσουμε πώς να εγκαταστήσετε το πρόγραμμα περιήγησης Opera του Opera στο Ubuntu 18.04.







