صبر کنید...
مرکز آموزش میلاد سرور

نصب Redis و استفاده امن به‌عنوان کش

تصویر آموزشی نصب Redis و استفاده امن به‌عنوان کش
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

Redis سرعت خواندن را بالا می‌برد؛ اما اگر عمومی باشد خطر جدی است. نصب و محدودسازی را بیاموزید.

آخرین به‌روزرسانی: ۲۸ مهر ۱۴۰۵ · زمان مطالعه: حدود 3 دقیقه · سطح: کاربردی

در این آموزش چه یاد می‌گیرید؟
  • نصب Redis و استفاده امن به‌عنوان کش
  • بسته Redis را نصب کنید
  • اتصال را با redis-cli تست کنید

چرا این موضوع مهم است؟

موضوع Cache یکی از پایه‌های نگهداری سرور است. رعایت آن باعث پایداری بیشتر، کاهش ریسک امنیتی و صرفه‌جویی در زمان پشتیبانی می‌شود.

اگر تازه سرور خریده‌اید، این آموزش نقطه شروع خوبی برای آشنایی با سرویس و جلوگیری از خطاهای رایج است.

پیش‌نیازها

  • دسترسی SSH با کاربر root یا کاربر دارای sudo
  • Ubuntu 22.04/24.04 یا Debian 12 (سازگاری با توزیع‌های مشابه)
  • نسخه پشتیبان از فایل‌ها و دیتابیس‌های مهم

راهنمای گام‌به‌گام

گام 1 — بسته Redis را نصب کنید

بسته Redis را نصب کنید. پس از اجرا، وضعیت سرویس و لاگ‌ها را کنترل کنید؛ تغییر بدون بررسی می‌تواند خطای پنهان ایجاد کند.

گام 2 — سرویس را فعال و وضعیت آن را بررسی کنید

سرویس را فعال و وضعیت آن را بررسی کنید. اگر روی چند سرور کار می‌کنید، این مورد را یک‌بار روی محیط تست اجرا و سپس روی تولید اعمال کنید.

گام 3 — گوش‌دادن فقط روی 127.0.0.1 را تنظیم کنید

گوش‌دادن فقط روی 127.0.0.1 را تنظیم کنید. مقدارهای نمونه را با اطلاعات واقعی سرور خود جایگزین کنید و از اجرای دستور با مقادیر پیش‌فرض پرهیز کنید.

گام 4 — رمز عبور قوی تعیین کنید

رمز عبور قوی تعیین کنید. برای اطمینان، نتیجه را از یک مسیر دوم (مرورگر، کلاینت یا ابزار مانیتورینگ) هم بررسی کنید.

گام 5 — حافظه و سیاست eviction را تنظیم کنید

حافظه و سیاست eviction را تنظیم کنید. این کار را در بازه کم‌ترافیک انجام دهید و در صورت نیاز کاربران را از قبل مطلع کنید.

گام 6 — اتصال را با redis-cli تست کنید

اتصال را با redis-cli تست کنید. این مرحله را با دقت انجام دهید و خروجی دستور را بررسی کنید تا از اعمال درست تغییرات مطمئن شوید.

نمودار مراحل نصب Redis و استفاده امن به‌عنوان کش
شش گام اصلی این آموزش در یک نگاه

نمونه دستورها

نمونه دستورهای نصب Redis و استفاده امن به‌عنوان کش
دستورهای پیشنهادی؛ مقادیر نمونه را با اطلاعات سرور خود جایگزین کنید.
sudo apt install redis-server -y
bind 127.0.0.1
requirepass STRONG_PASSWORD
redis-cli -a STRONG_PASSWORD ping

نکات امنیتی و بهینه‌سازی

  • رمزها و کلیدها را در فایل‌های محافظت‌شده نگه دارید و هرگز در کد یا مخزن عمومی قرار ندهید.
  • لاگ‌ها را پایش کنید تا رفتار غیرعادی زودتر شناسایی شود.
  • تغییرات را مستند کنید تا در آینده یا هنگام تحویل به تیم دیگر قابل پیگیری باشد.

خطاهای رایج و راه‌حل

  • خطای Permission denied معمولاً به مالکیت یا مجوز فایل مربوط است؛ chmod -R 777 راه‌حل نیست.
  • قبل از بازگردانی بکاپ، مطمئن شوید نسخه بکاپ با نسخه فعلی سازگار است.
  • خطای Permission denied معمولاً به مالکیت یا مجوز فایل مربوط است؛ chmod -R 777 راه‌حل نیست.
نکته طلایی: هرگز Redis را بدون رمز روی IP عمومی باز نکنید؛ موارد زیادی از سرقت داده از Redis باز گزارش شده است.

سؤالات متداول

Redis برای چه چیزی مناسب است؟

کش، session و صف سبک؛ برای داده‌های حساس دائمی از دیتابیس اصلی استفاده کنید.

چطور حافظه Redis را محدود کنم؟

با maxmemory و maxmemory-policy allkeys-lru.

سرور مناسب نیازتان را انتخاب کنید

میلاد سرور پلن‌های اقتصادی سرور مجازی ایران و سرور مجازی آلمان را با آی‌پی اختصاصی و قیمت شفاف ارائه می‌کند. برای مقایسه همه کشورها فهرست کامل سرورهای بین‌الملل را ببینید.

جمع‌بندی

گام بعدی پیشنهادی: یک برنامه بکاپ خودکار و مانیتورینگ آپتایم برای همین سرویس راه‌اندازی کنید.

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.
اشتراک‌گذاری:تلگرامواتساپX