نماد سایت وبلاگ شتابان هاست

نحوه نصب Memcached در CentOS 7

Memcached یک برنامه کش منبع باز است که به ما امکان می دهد با ذخیره کردن داده ها موجود در حافظه ، عملکرد برنامه های وب پویا را بهبود و سرعت بخشیم. همچنین از Memcached برای پنهان کردن کل جداول بانک اطلاعاتی و نمایش داده ها برای بهبود عملکرد بانک اطلاعاتی استفاده می شود. این تنها سیستم ذخیره سازی است که به صورت رایگان در دسترس است و مورد استفاده بسیاری از سایت های بزرگ قرار دارد. ما در این مقاله به شما نحوه نصب Memcached در CentOS 7 را آموزش می دهیم.

اگر این سیستم به درستی تنظیم نشده باشد می تواند سبب حملات به سرویس شود. در این مقاله ، نحوه نصب و ایمن سازی سرور Memcached خود را در توزیع CentOS 7 لینوکس توضیح خواهیم داد. این دستورالعمل های داده شده همچنین روی RHEL و Fedora Linux کار می کند.

 

نصب Memcached در CentOS 7:

ابتدا فهرست بسته های نرم افزاری لوکال خود را به روز کنید و سپس Memcached را از منابع رسمی CentOS با استفاده از دستورات yum زیر نصب کنید.

yum update
yum install memcached

 

در مرحله بعد ، ما libmemcached را نصب خواهیم کرد – یک کتابخانه مشتری که چند مدیریت برای سرور Memcached شما ارائه می دهد.

yum install libmemcached

 

اکنون Memcached باید به عنوان یک سرویس بر روی سیستم CentOS شما نصب شود ، به همراه ابزارهایی که شما را برای آزمایش اتصال آن نیاز دارند. اکنون می توانیم بیشتر به امنیت تنظیمات پیکربندی آن بپردازیم.

ایمن سازی تنظیمات Memcached:

برای اطمینان از اینکه سرویس Memcached نصب شده در رابط لوکال ۱۲۷٫۰٫۰٫۱ است ، ما متغیر OPTIONS را در پرونده پیکربندی /etc/sysconfig/memcached تغییر خواهیم داد.

vi /etc/sysconfig/memcached

متغیر OPTIONS را جستجو کنید و متغیر -l 127.0.0.1 -U 0 را به متغیر OPTIONS اضافه کنید. این تنظیمات پیکربندی سرور ما را از نادیده گرفتن حملات سرویس محافظت می کند.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1 -U 0"

 

بیایید در مورد هر یک از پارامترهای فوق با جزئیات صحبت کنیم.

سرویس Memcached خود را مجدداً راه اندازی و فعال کنید تا تغییرات پیکربندی شما اعمال شود.

systemctl restart memcached
systemctl enable memcached

پس از شروع کار ، می توانید تأیید کنید که سرویس Memcached شما به رابط لوکال متصل است و فقط با استفاده از دستور netstat ، به اتصالات TCP گوش می دهد.

netstat -plunt

 

همچنین می توانید آمار سرور را با استفاده از ابزار memcached همانطور که نشان داده شده است ، بررسی کنید.

memcached-tool 127.0.0.1 stats

 

حالا مطمئن شوید که با باز کردن پورت ۱۱۲۱۱ در فایروال خود ، همانطور که نشان داده شده است ، به سرور Memcached دسترسی خواهید داشت.

firewall-cmd --permanent --zone=public --add-port=11211/tcp

افزونه Memcached PHP را نصب کنید:

حالا ، برای کار با Daemon Memcached ، افزونه PHP را نصب کنید.

yum install php-pecl-memcache

Memcached Perl Library را نصب کنید:

کتابخانه perl را برای Memcached نصب کنید.

yum install perl-Cache-Memcached

کتابخانه Memcached Python را نصب کنید:

کتابخانه پایتون را برای این ابزار نصب کنید.

yum install python-memcached

راه اندازی مجدد وب سرور:

سرویس Apache یا Nginx را دوباره شروع کنید تا تغییرات را منعکس کنید.

systemctl restart httpd
systemctl restart nginx

امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.

خروج از نسخه موبایل