Memcached یک برنامه کش منبع باز است که به ما امکان می دهد با ذخیره کردن داده ها موجود در حافظه ، عملکرد برنامه های وب پویا را بهبود و سرعت بخشیم. همچنین از Memcached برای پنهان کردن کل جداول بانک اطلاعاتی و نمایش داده ها برای بهبود عملکرد بانک اطلاعاتی استفاده می شود. این تنها سیستم ذخیره سازی است که به صورت رایگان در دسترس است و مورد استفاده بسیاری از سایت های بزرگ قرار دارد. ما در این مقاله به شما نحوه نصب Memcached در CentOS 7 را آموزش می دهیم.
اگر این سیستم به درستی تنظیم نشده باشد می تواند سبب حملات به سرویس شود. در این مقاله ، نحوه نصب و ایمن سازی سرور Memcached خود را در توزیع CentOS 7 لینوکس توضیح خواهیم داد. این دستورالعمل های داده شده همچنین روی RHEL و Fedora Linux کار می کند.
ابتدا فهرست بسته های نرم افزاری لوکال خود را به روز کنید و سپس Memcached را از منابع رسمی CentOS با استفاده از دستورات yum زیر نصب کنید.
yum update yum install memcached
در مرحله بعد ، ما libmemcached را نصب خواهیم کرد – یک کتابخانه مشتری که چند مدیریت برای سرور Memcached شما ارائه می دهد.
yum install libmemcached
اکنون Memcached باید به عنوان یک سرویس بر روی سیستم CentOS شما نصب شود ، به همراه ابزارهایی که شما را برای آزمایش اتصال آن نیاز دارند. اکنون می توانیم بیشتر به امنیت تنظیمات پیکربندی آن بپردازیم.
برای اطمینان از اینکه سرویس 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
حالا ، برای کار با Daemon Memcached ، افزونه PHP را نصب کنید.
yum install php-pecl-memcache
کتابخانه perl را برای Memcached نصب کنید.
yum install perl-Cache-Memcached
کتابخانه پایتون را برای این ابزار نصب کنید.
yum install python-memcached
سرویس Apache یا Nginx را دوباره شروع کنید تا تغییرات را منعکس کنید.
systemctl restart httpd systemctl restart nginx
امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.