- 1. Linux sistemi nasıl yükseltilir
- 2. Linux'ta Memcached nasıl kurulur
- 3. Ubuntu 18 0 19'da Memcached yapılandırması nasıl güvenli hale getirilir
- 4. Ubuntu 18 0 19'da Memcached'e yetkili kullanıcılar ekleyin
- 5. Ubuntu 19.04 ve Ubuntu 18.04 kullanıcıları ekleyin
- 6. Memcached Ubuntu 19.04 ve Ubuntu 18.04 ile kullanım için Apache ve PHP kurulumu
Linux işletim sistemlerinin diğer sistemlere göre büyük bir avantajı vardır ve bu, açık kaynağa dayalı tüm mimarilerinin ölçeklenebilir ve tüm kullanıcılar tarafından kolayca erişilebilir olmasını sağlar. Bu, verileri çok daha merkezi, doğrudan ve dinamik bir şekilde yönetmek için çok sayıda uygulama kurmamıza olanak tanır, bu nedenle bu uygulama yelpazesinde amacı bellek performansını optimize etmek olan bellek nesnelerine odaklanan bir önbellekleme sistemimiz vardır. ve veritabanları gibi öğeler. Bunun için bu işlem için en çok kullanılan uygulamalardan biri Memcached'dir.
Memcached Nedir?Memcached, yüksek performans, açık kaynak kodlu olması ve hepimiz için tamamen ücretsiz olması gibi avantajlar sunan bir bellek depolama yöneticisi olarak geliştirilmiştir ve Memcached, kurulu olanın performansına doğrudan etkisi olan tüm web uygulamalarını optimize etme ve geliştirme hedefine sahiptir. veri tabanı.
Tasarımı, bellekte barındırılan ve API'nin veya veritabanının kendi çağrılarında bulunan dizeler ve nesneler gibi veri parçalarından oluşan bir değerler deposuna dayanmaktadır ve hepsinden iyisi Memcached API'dir. günümüzde en çok kullanılan programlama dilleri için mevcuttur.
Memcached'in nasıl çalıştığını daha iyi anlamanız için, bu yardımcı programın belleğin daha uygun olduğu bazı kısımlarını kullandığını ve belleğin kıt olduğu sektörler için kullanıldığını ve bunun dengeli bir performans sağladığını söyleyebiliriz. tüm sistem ve hizmetlerinde yönetilebilir.
Memcached'in bazı özellikleri aşağıdaki gibidir:
- Her düğüm, diğer kullanılabilir düğümlerin belleğini kullanabilir.
- Her düğüm bağımsızdır.
- Oluşturulan aynı gruba entegre edilmiş tüm sunucuların bir görselleştirmesine erişmek mümkün olacaktır.
- İstemci tabanlı bir karma algoritmaya sahiptir, bu anahtara dayalı bir sunucu seçme algoritması.
- Anahtarlarla birlikte değerlerin doğrudan Memcached içindeki bir karma tablosunda saklandığı bir sunucu yazılımını entegre eder
Şimdi Ubuntu 19.04'te Memcached'i nasıl kuracağımızı göreceğiz, ancak aynı işlem Ubuntu 18.04 veya 18.10'a sahipseniz de geçerlidir.
1. Linux sistemi nasıl yükseltilir
Atılacak ilk adım, aşağıdakileri yürüterek sistem paketlerini güncellemek olacaktır:
sudo uygun güncelleme
2. Linux'ta Memcached nasıl kurulur
Aşama 1
Sistemi güncelledikten sonra, aşağıdakileri yürüterek resmi Memcached paketlerini kurmaya devam ediyoruz:
sudo apt yükleme memcached
Adım 2
Ardından, Memcached kullanımını optimize etmek için tasarlanmış araçların entegre edildiği bir kütüphane olan libMemcached-tools'u kuracağız, bunu aşağıdaki komutla yapacağız:
sudo apt libmemcached araçları yükleyin
Araçları indirip kurmak için S harfini giriyoruz.
3. Ubuntu 18 0 19'da Memcached yapılandırması nasıl güvenli hale getirilir
Bu adımları tamamladıktan sonra, Memcached örneğinin 127.0.0.1 yerel yolunda dinlendiğini doğrulamamız gerekir. Bunu /etc/memcached.conf dizininde doğrularız ve yeni Memcached güncellemelerinin -l parametresini doğrudan yerel arayüze entegre ettiğini ve bu sayede dış ağdan gelen hizmet reddi saldırılarını önlediğini ve bunun garanti ettiğini açıklığa kavuşturmak önemlidir. daha iyi bir hizmet seviyesi.
Aşama 1
Bu dosyayı açmak için şöyle bir düzenleyici kullanacağız:
sudo nano /etc/memcached.conf
Adım 2
Bu dosyada, arayüzün aşağıdaki sözdizimine sahip bölümünü bulacağız:
… -L 127.0.0.1
Aşama 3
Değer seti -l 127.0.0.1 ise herhangi bir değişiklik yapmayacağız ve erişim nedeniyle harici bağlantılara izin vermemiz gerekiyorsa, Solvetic'in size verdiği bir tavsiye, hizmet reddi saldırılarına uygun UDP'yi devre dışı bırakmanız, gerçekleştirmeniz için. bu devre dışı bırakma, Memcached yapılandırma dosyasının sonuna aşağıdaki satırı eklememiz yeterlidir:
-U 04. Adım
Bunu yaparsak Ctrl + O tuşlarını kullanarak değişiklikleri kaydetmeli ve Ctrl + X tuşlarını kullanarak editörden çıkmalıyız.
Yapılan değişiklikleri uygulamak için aşağıdakileri çalıştırarak hizmeti yeniden başlatmalıyız:
sudo systemctl memcached'i yeniden başlatAdım 5
Memcached'in yerel arayüze entegre olduğunu ve yalnızca TCP bağlantılarını dinlediğini kontrol ediyoruz, bunun için şunu yürütüyoruz:
sudo netstat -pluntOrada aşağıdakileri buluyoruz:
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 2279 / memcached
BÜYÜT
4. Ubuntu 18 0 19'da Memcached'e yetkili kullanıcılar ekleyin
Memcached'e kimliği doğrulanmış kullanıcılar eklemek için Basit Kimlik Doğrulama ve Güvenlik Katmanından (SASL) yararlanabiliriz.
Aşama 1
Bunu yapmak için Memcached yapılandırma dosyasında SASL'yi etkinleştirmeli ve ardından istenen kullanıcıları eklemeliyiz, öncelikle memcstat komutunu kullanarak Memcached örneğinin bağlantısını kontrol edeceğiz:
memcstat --servers = "127.0.0.1"
BÜYÜT
Adım 2
SASL'yi etkinleştirmek için /etc/memcached.conf dosyasına -S parametresini ekleyeceğiz, bunun için dosyayı tekrar çalıştırarak açıyoruz:
sudo nano /etc/memcached.confOrada sonunda aşağıdakileri ekleyeceğiz:
-S
BÜYÜT
Aşama 3
Şimdi / var / log / memcached dosyasına ayrıntı veren -vv satırının yorumunu kaldıracağız:
BÜYÜT
Ctrl + O ile değişiklikleri kaydedip Ctrl + X ile editörden çıkıyoruz.
4. Adım
Memcached hizmetini yeniden başlatıyoruz:
sudo systemctl memcached'i yeniden başlat
BÜYÜT
Adım 5
Ubuntu'da SASL desteğinin etkinleştirildiğini doğrulamak için günlükleri kontrol edebiliriz:
sudo günlüğüctl -u memcached
BÜYÜT
6. Adım
Orada satırı bulmalıyız:
memcached systemd-memcached-wrapper [2310]: Başlatılmış SASLŞimdi bağlantıyı tekrar doğrularız:
memcstat --servers = "127.0.0.1"
BÜYÜT
7. Adım
Gördüğümüz gibi, sonuç üretilmiyor, Memcached durumunu doğrulamak için aşağıdakileri girebiliriz:
yankı $?Sonuç olarak 1 sayısını elde edeceğiz:
BÜYÜT
parametre $? yürütülen son komutun çıkış kodunu döndürür.
5. Ubuntu 19.04 ve Ubuntu 18.04 kullanıcıları ekleyin
Aşama 1
Şimdi SASL kullanıcı veritabanını yönetmek için yönetimsel araçların mevcut olacağı bir paket olan sasl2-bin'i kuracağız, kurulumunu gerçekleştiriyoruz:
sudo apt sasl2-bin'i kurun
BÜYÜT
Adım 2
İndirme ve kuruluma devam etmek için S harfini giriyoruz ve ardından Memcached tarafından SASL konfigürasyonlarını doğrulamak için kullanılacak dizini ve dosyayı oluşturacağız, yürütüyoruz:
sudo mkdir / etc / sasl2 sudo nano /etc/sasl2/memcached.conf
BÜYÜT
Aşama 3
Dosyaya erişirken aşağıdakileri gireceğiz:
mech_list: düz log_level: 5 sasldb_path: / etc / sasl2 / memcached-sasldb2
BÜYÜT
Orada kayıt seviyesini belirttik ve ayrıca şifre dosyamızdan faydalanabilmemiz ve düz metin şifresini doğrulayabilmemiz için düz format belirtildi.
Değişiklikleri kaydedip editörden çıkıyoruz.
4. Adım
Bir sonraki adım, oturum açmaya izin vereceğimiz kullanıcı kimlik bilgilerini ilişkilendiren SASL veritabanını oluşturmaktır, bunu saslpasswd2 komutu ile aşağıdaki gibi gerçekleştiriyoruz:
sudo saslpasswd2 -a memcached -c -f / etc / sasl2 / memcached-sasldb2 çözücüKullanılan parametreler şunlardır:
kullanıcıyı oluştur
-C
Veritabanına giden yolu belirtin
-F
Enter tuşuna basarken şifreyi girip onaylayacağız:
BÜYÜT
Adım 5
Son olarak, aşağıdakileri yürüterek memcache kullanıcısına SASL veritabanı üzerinden mülkü vereceğiz:
sudo chown memcache: memcache / etc / sasl2 / memcached-sasldb2
BÜYÜT
6. Adım
Memcached hizmetini yeniden başlatıyoruz:
sudo systemctl memcached'i yeniden başlatŞimdi kimlik doğrulama işleminin başarılı olup olmadığını doğrulamak için memcstat'ı çalıştıracağız, ancak bunu kimlik doğrulama bilgileriyle yürüteceğiz:
memcstat --servers = "127.0.0.1" --username = çözücü --parola = şifre
BÜYÜT
6. Memcached Ubuntu 19.04 ve Ubuntu 18.04 ile kullanım için Apache ve PHP kurulumu
Aşama 1
Sonunda Memcached zaten kuruldu ve şimdi kullanımlarını birleştirmek için hem Apache hem de PHP kuracağız, bu kurulum için yürütüyoruz:
sudo apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y
BÜYÜT
Adım 2
Bu kurulum tamamlandıktan sonra Apache dizininde phpinfo.php adında bir dosya oluşturacağız, bunun için aşağıdaki satıra erişeceğiz:
sudo nano /var/www/html/phpinfo.phpOrada aşağıdakileri gireceğiz:
BÜYÜT
Aşama 3
Değişiklikleri kaydedip editörden çıkıyoruz, şimdi bu konfigürasyonu test etmek için bir tarayıcıya erişiyoruz ve aşağıdakileri giriyoruz:
http: //ip_servidor/phpinfo.phpİlk önce sunucunun ve Apache'nin PHP ile detaylarını göreceğiz:
BÜYÜT
4. Adım
Aşağıda modülleriyle birlikte Memcached bölümünü bulacağız:
BÜYÜT
Ubuntu 18.04, 18.10 veya 19.04'te Memcached'in nasıl kurulacağını ve yapılandırılacağını gördük ve bu sayede sunucudaki bellek yönetimi yeteneklerini artırdık.