ساخت اولین سرور ابری
در این راهنما یک سرور ابری با سیستمعامل Ubuntu را از ابتدا میسازید، آن را با یک فایروال ساده محافظت میکنید و از طریق SSH به آن متصل میشوید. انجام این مراحل معمولاً کمتر از ده دقیقه زمان میبرد.
پیشنیازها
پیش از شروع، مطمئن شوید موارد زیر آماده است:
- حساب کاربری دادههات با احراز هویت کامل
- موجودی کافی در کیف پول. برای جزئیات، راهنمای کیف پول و افزایش اعتبار را ببینید.
- یک ترمینال روی رایانهی خود: Terminal در macOS و Linux، یا PowerShell در Windows 10 و بالاتر
گام اول: ساخت پروژه
همهی منابع ابری در دادههات درون یک پروژه ساخته میشوند. اگر هنوز پروژهای ندارید، پس از ورود به پنل کاربری دادههات، از نوار بالا روی دکمهی «ساخت پروژه جدید» کلیک کنید، در فیلد «عنوان پروژه» یک نام وارد کنید و روی دکمهی «تایید و ساخت پروژه» کلیک کنید. آمادهسازی پروژه چند ثانیه طول میکشد. همراه با پروژه، یک ابر خصوصی (VPC) و یک گروه امنیتی پیشفرض نیز ساخته میشود.
برای جزئیات بیشتر، راهنمای پروژهها را ببینید.
گام دوم: ساخت کلید SSH
دسترسی به سرورهای لینوکسی دادههات با کلید SSH انجام میشود و ورود با رمز عبور تعریف نمیشود. اگر از قبل کلید SSH دارید، میتوانید به گام بعد بروید.
برای ساخت یک کلید جدید، در ترمینال از دستور زیر استفاده کنید:
ssh-keygen -t ed25519 -C "my-laptop"
با فشار دادن Enter، کلید در مسیر پیشفرض ذخیره میشود. سپس محتوای کلید عمومی را نمایش دهید:
cat ~/.ssh/id_ed25519.pub
در PowerShell از دستور زیر استفاده کنید:
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub
خروجی را که با ssh-ed25519 شروع میشود کپی کنید. سپس در پنل، از منوی سمت راست و گروه «امنیت» گزینهی «کلیدهای SSH» را انتخاب کنید، روی دکمهی «افزودن کلید SSH» کلیک کنید، یک نام وارد کنید و کلید را در فیلد «کلید عمومی» قرار دهید.
تنها کلید عمومی (فایل .pub) را در پنل وارد کنید. کلید خصوصی نباید در اختیار هیچکس، از جمله دادههات، قرار بگیرد.
برای جزئیات بیشتر، راهنمای کلیدهای SSH را ببینید.
گام سوم: ساخت گروه امنیتی
گروه امنیتی نقش فایروال سرور را دارد. اگر هنگام ساخت سرور گروه امنیتی انتخاب نکنید، همهی ترافیک ورودی به سرور باز خواهد بود. پیشنهاد میشود پیش از ساخت سرور، یک گروه امنیتی بسازید که تنها پورت SSH را برای آیپی شما باز کند.
برای این کار، از منوی سمت راست و گروه «نتورک» گزینهی «گروه امنیتی» را انتخاب کنید و روی دکمهی «ساخت گروه امنیتی» کلیک کنید. یک نام، مانند ssh-only، وارد کنید و قوانین زیر را اضافه کنید:
| بخش | اقدام | پروتکل | بازهی پورت | مبدأ/مقصد |
|---|---|---|---|---|
| «قوانین ورودی» | «اجازه» | tcp | 22 | <YOUR_IP>/32 |
| «قوانین خروجی» | «اجازه» | all | «همه» | 0.0.0.0/0 |
بهجای <YOUR_IP>، آیپی عمومی اینترنت خود را وارد کنید. قانون خروجی به سرور اجازه میدهد به اینترنت دسترسی داشته باشد، برای مثال برای نصب بستهها.
توجه داشته باشید که گروه امنیتی باید در همان ابر خصوصیای ساخته شود که سرور در آن قرار میگیرد. برای جزئیات بیشتر، راهنمای گروه امنیتی را ببینید.
گام چهارم: ساخت سرور
از منوی سمت راست و گروه «کامپیوت» گزینهی «سرور» را انتخاب کنید و روی دکمهی «ساخت سرور جدید» کلیک کنید. سپس فرم ساخت سرور را بهشکل زیر تکمیل کنید:
- نام سرور: یک نام برای شناسایی سرور وارد کنید، مانند my-first-server.
- ایمیج پایه (سیستمعامل): خانوادهی Ubuntu و نسخهی 24.04 LTS را انتخاب کنید.
- اطلاعات منابع سرور: یکی از پلنها را انتخاب کنید. برای آزمایش، کوچکترین پلن کافی است. قیمت ماهانهی هر پلن روی کارت آن نمایش داده میشود.
- IP عمومی: گزینهی «اختصاص IP عمومی» را فعال کنید و «رزرو IP عمومی» را انتخاب کنید تا یک آیپی الستیک جدید برای سرور رزرو شود.
- کلیدهای SSH: کلیدی را که در گام دوم ساختید انتخاب کنید.
- تنظیمات پیشرفته: ابر خصوصی پیشفرض پروژه بهطور خودکار انتخاب میشود. اگر پیام «این پروژه هنوز شبکهای ندارد» یا نبود سابنت نمایش داده شد، در همین بخش یک سابنت بسازید؛ پنل یک محدودهی آزاد، مانند 10.0.0.0/24، پیشنهاد میدهد. در فیلد «گروه امنیتی (فایروال)» گروه امنیتی گام سوم را انتخاب کنید.
در نهایت، جزئیات را در بخش خلاصه بررسی کنید و روی دکمهی «ثبت سفارش و ساخت سرور» کلیک کنید. وضعیت سرور ابتدا «در حال ساخت» و سپس «در حال آمادهسازی» است و پس از رسیدن به وضعیت «در حال اجرا»، سرور آمادهی استفاده است. آیپی عمومی پس از ساخت سرور به آن متصل میشود و در صفحهی جزئیات سرور قابل مشاهده است.
برای آشنایی با همهی گزینههای این فرم، راهنمای ساخت سرور را ببینید.
گام پنجم: اتصال به سرور
نام کاربری پیشفرض در ایمیج Ubuntu، ubuntu است. برای اتصال، از دستور زیر استفاده کنید و بهجای <SERVER_IP> آیپی عمومی سرور را قرار دهید:
ssh ubuntu@<SERVER_IP>
در اولین اتصال، اثر انگشت کلید سرور نمایش داده میشود. با وارد کردن yes اتصال ادامه پیدا میکند. پس از ورود، کاربر ubuntu از طریق sudo به دسترسی مدیریتی دسترسی دارد. پیشنهاد میشود ابتدا بستههای سیستمعامل را بهروز کنید:
sudo apt update && sudo apt upgrade -y
نام کاربری پیشفرض سایر سیستمعاملها در راهنمای سیستمعاملها و روشهای دیگر اتصال در راهنمای اتصال به سرور آمده است.
گام ششم: خاموش کردن یا حذف سرور
هزینهی سرور بهشکل ساعتی محاسبه میشود. اگر سرور را فقط برای آزمایش ساختهاید، پس از پایان کار یکی از این دو کار را انجام دهید:
- خاموش کردن سرور: در صفحهی جزئیات سرور روی دکمهی «خاموش کردن» کلیک کنید. در این حالت هزینهی پردازنده و حافظه محاسبه نمیشود، اما هزینهی دیسک و آیپی الستیک همچنان محاسبه میشود.
- حذف سرور: در فهرست سرورها، از گزینههای ردیف سرور حذف را انتخاب کنید و برای تأیید، نام سرور را وارد کنید.
با حذف سرور، دیسک اصلی آن و همهی دادههای روی آن برای همیشه پاک میشود و امکان بازگردانی وجود ندارد.
آیپی الستیک رزروشده، چه به سروری متصل باشد و چه نباشد، تا زمان آزادسازی هزینه دارد. اگر پس از حذف سرور آیپی آن در صفحهی «آیپی الستیک» باقی مانده است و به آن نیازی ندارید، آن را آزاد کنید. برای جزئیات، راهنمای آیپی الستیک را ببینید. برای جزئیات هزینهها نیز راهنمای هزینهی سرور ابری را ببینید.
گامهای بعدی
- اتصال والیوم برای افزودن فضای ذخیرهسازی بیشتر
- اسنپشات برای تهیهی نسخهی پشتیبان از دیسک
- تغییر منابع سرور برای افزایش یا کاهش پردازنده و حافظه