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

راه اندازی سرور مجازی (VPS) از صفر تا آماده کار

راه اندازی سرور مجازی یعنی یک VPS خام را به سروری آماده کار تبدیل کنیم. سیستم عامل، کاربران و SSH، به روزرسانی، پنل یا پشته وب، SSL و بکاپ در همان ابتدا درست تنظیم می شود.

در یک نگاه

راه اندازی سرور مجازی یعنی کارهای اولیه یک VPS تازه را درست انجام دهیم: انتخاب سیستم عامل، ساخت کاربر و تنظیم SSH، به روزرسانی، نصب پنل یا پشته وب، SSL و بکاپ. اگر این مرحله خوب انجام شود، بعدا مشکل امنیتی و ناپایداری کم تر می شود.

سطح های خدمت

دامنه کار را با توجه به وضعیت سرور شما انتخاب می کنیم؛ قیمت هر سطح بعد از بررسی گفته می شود.

استاندارد

قیمت پس از بررسی
  • سیستم عامل
  • کاربر و SSH
  • به روزرسانی
  • پنل یا پشته
  • امنیت پایه
درخواست برآورد

کامل

قیمت پس از بررسی
  • سیستم عامل
  • کاربر و SSH
  • به روزرسانی
  • پنل یا پشته
  • امنیت پایه
  • SSL
  • بکاپ
درخواست برآورد

چه کارهایی انجام می شود

سیستم عامل

راهنمایی برای انتخاب توزیع و نسخه بر اساس پنل و نرم افزار شما

کاربر و SSH

ساخت کاربر غیر root، دسترسی با کلید SSH، بستن ورود مستقیم root در صورت نیاز

به روزرسانی

به روزرسانی بسته ها و تنظیم ساعت و زبان سیستم

پنل یا پشته

نصب cPanel، DirectAdmin، Plesk یا Apache یا Nginx با PHP و MariaDB

امنیت پایه

فایروال، تغییر پورت یا محدودیت SSH، fail2ban یا CSF

SSL

فعال سازی SSL رایگان با Let's Encrypt یا AutoSSL

بکاپ

تنظیم برنامه بکاپ و تعیین محل نگهداری

چه زمانی به این خدمت نیاز دارید

  • تازه VPS خریده اید و با لینوکس آشنا نیستید یا وقت ندارید.
  • نمی دانید Ubuntu، Debian، AlmaLinux یا Rocky را انتخاب کنید.
  • می خواهید پنلی مثل cPanel، DirectAdmin یا Plesk نصب شود.
  • پنل نمی خواهید و یک پشته LAMP یا LEMP لازم دارید.
  • سرور قبلی را سرسری راه انداخته اید و می خواهید از ابتدا مرتب شود.
  • می خواهید پیش از انتقال سایت، سرور مقصد با تنظیمات درست آماده باشد.

مراحل کار

  1. ۱

    نیاز شما روشن می شود: نوع سایت یا برنامه، تعداد سایت ها، پنل مورد نظر و منابع VPS.

  2. ۲

    سیستم عامل و پنل یا پشته مناسب پیشنهاد می شود و پس از تایید شما نصب شروع می شود.

  3. ۳

    تنظیمات اولیه انجام می شود: کاربر، SSH، به روزرسانی، فایروال و منطقه زمانی.

  4. ۴

    پنل یا وب سرور، PHP و دیتابیس نصب و تنظیم می شود و SSL فعال می شود.

  5. ۵

    بکاپ و مانیتورینگ پایه راه اندازی و یک بار آزمایش می شود.

  6. ۶

    مستندات دسترسی و تنظیمات به شما تحویل داده می شود.

چه چیزی از شما لازم داریم

  • مشخصات VPS: آدرس IP، سیستم عامل فعلی و میزان رم، CPU و دیسک.
  • دسترسی اولیه. رمز root را در متن تیکت ننویسید. دسترسی از طریق فیلدهای خصوصی تیکت یا حساب موقت داده می شود که بعد از کار حذف خواهد شد.
  • نام دامنه ها و محل مدیریت DNS آن ها.
  • اگر پنل پولی می خواهید، لایسنس آن یا هماهنگی برای تهیه آن.
  • فهرست نرم افزارهایی که باید نصب شود، مثل نسخه PHP یا دیتابیس مورد نظر.

چه چیزی تحویل می دهید و چه چیزی تضمین نمی شود؟

تحویل: سرور به روز و آماده کار با کاربر و SSH تنظیم شده، پنل یا پشته وب، SSL فعال، بکاپ پایه و یک سند از تنظیمات انجام شده.

محدودیت ها: راه اندازی اولیه جایگزین نگهداری مداوم نیست. بعد از چند ماه بدون به روزرسانی سرور دوباره ضعیف می شود. اگر نگهداری را هم می خواهید، مدیریت سرور را ببینید. امنیت کامل وجود ندارد و تنظیمات پایه فقط ریسک را کم می کند. لایسنس پنل ها هم جدا از این خدمت و از ارائه دهنده آن ها است. اگر برنامه شما با کانتینر اجرا می شود، راه اندازی Docker یک خدمت جدا است.

سوالات پرتکرار

کدام سیستم عامل برای VPS بهتر است؟
بستگی به پنل دارد. cPanel روی خانواده AlmaLinux و Rocky و Ubuntu پشتیبانی می شود، ولی نسخه های مجاز را از مستندات رسمی پنل بررسی کنید. برای پشته بدون پنل معمولا Ubuntu LTS یا Debian انتخاب رایج است.
پنل بهتر است یا پشته بدون پنل؟
پنل مدیریت سایت ها و ایمیل را آسان می کند ولی منابع و لایسنس می خواهد. پشته بدون پنل سبک تر و انعطاف پذیر است ولی همه چیز دستی مدیریت می شود. انتخاب به تجربه شما و تعداد سایت ها بستگی دارد.
آیا دسترسی root شما را مستقیم لازم دارد؟
برای نصب پنل یا تغییرات سیستم، بله. دسترسی را از طریق مسیر امن تیکت یا حساب موقت می دهید و بعد از کار حذف می شود. پیشنهاد می کنیم رمز را بعد از پایان کار عوض کنید.
اگر قبلا سایتی روی سرور دیگر دارم، منتقل می کنید؟
بله، بعد از راه اندازی، انتقال سایت با تست و حداقل قطعی انجام می شود.
مستندات رسمی کجاست؟
برای Ubuntu از ubuntu.com/server/docs و برای cPanel از docs.cpanel.net استفاده کنید.