مقدمه
Platform-as-a-Service (PaaS) یک مدل محاسبات ابری است که به توسعه دهندگان اجازه می دهد تا روی ساخت برنامه های خود بدون پیچیدگی مدیریت زیرساخت های اساسی تمرکز کنند. با ساختن PaaS خود، می توانید کنترل محیط خود را به دست آورید و به طور بالقوه هزینه ها را کاهش دهید. در این آموزش، شما را در راهاندازی PaaS خود با استفاده از سرویسهای EasyPanel و Hetzner Cloud راهنمایی میکنیم.
قبل از اینکه به مراحل فنی بپردازیم، بیایید مزایای میزبانی PaaS خود را بررسی کنیم:
- کنترل: شما پشته نرم افزار و تنظیمات را دیکته می کنید و محیط را با نیازهای خاص خود تنظیم می کنید.
- حریم خصوصی: داده های شما در دستان شما و به دور از ارائه دهندگان شخص ثالث باقی می ماند.
- مقرون به صرفه بودن: فقط برای منابعی که استفاده می کنید با قیمت گذاری شفاف از ارائه دهندگانی مانند Hetzner پرداخت کنید.
- عملکرد: عملکرد برنامه های خود را با انتخاب مکان ها و مشخصات سرور خود بهینه کنید.
- یادگیری: دانش ارزشمندی در مورد مدیریت سرور و خدمات ابری به دست آورید.
پیش نیازها
- یک سرور
- درک اولیه از خدمات ابر و مدیریت سرور
- آشنایی با SSH و رابط های خط فرمان
مرحله 1 – سرور خود را راه اندازی کنید
- ایجاد یک پروژه جدید: روی «افزودن یک پروژه جدید» کلیک کنید و نامی برای آن بگذارید.
- افزودن سرور: در پروژه خود، روی «افزودن سرور» کلیک کنید تا یک نمونه جدید ایجاد کنید.
- انتخاب مکان: برای عملکرد بهینه، نزدیکترین مکان مرکز داده به پایگاه کاربر خود را انتخاب کنید.
- Image را انتخاب کنید: یک توزیع لینوکس مانند اوبونتو را به عنوان سیستم عامل سرور خود انتخاب کنید.
- Choose Type: نوع سرور متناسب با نیاز شما را انتخاب کنید. می توانید از کوچک شروع کنید و در صورت لزوم آن را افزایش دهید.
- ویژگی های اضافی: ممکن است بخواهید برای محافظت از داده ها نسخه پشتیبان اضافه کنید.
- کلید SSH: کلید SSH خود را برای دسترسی ایمن به سرور خود اضافه کنید.
- نام سرور شما: به سرور خود یک نام قابل تشخیص بدهید.
- ایجاد و خرید: انتخاب های خود را تأیید کنید و سرور خود را ایجاد کنید.
مرحله 2 – به سرور خود دسترسی پیدا کنید
هنگامی که سرور شما راه اندازی شد، باید از طریق SSH به آن دسترسی داشته باشید. از دستور زیر از ترمینال خود استفاده کنید:
ssh root@<your_server_ip>
مرحله 3 – EasyPanel را نصب کنید
EasyPanel یک کنترل پنل ساده و مبتنی بر وب است که استقرار و مدیریت برنامه های وب را آسان می کند. برای نصب آن، دستور زیر را روی سرور خود اجرا کنید:
curl -sSL https://get.easypanel.io | bash
این اسکریپت Docker، EasyPanel و تمام وابستگی های لازم را نصب می کند.
مرحله 4 – EasyPanel را پیکربندی کنید
پس از نصب، می توانید از مرورگر وب خود به EasyPanel دسترسی پیدا کنید:
http://<your_server_ip>:3000
از شما خواسته می شود که یک کاربر مدیر ایجاد کنید. دستورالعمل ها را برای تنظیم اعتبار ورود خود دنبال کنید.
مطمئن شوید که فایروال شما اجازه دسترسی به پورت 3000 را می دهد. می توانید بعداً یک نام دامنه/زیر دامنه برای دسترسی به EasyPanel از پورت(ها) HTTP و بستن پورت 8080 تنظیم کنید.
مرحله 5 – استقرار برنامه ها
پس از ورود به سیستم، یک پروژه جدید ایجاد کنید و آن را باز کنید.
با EasyPanel، می توانید برنامه های خود را با استفاده از:
- برنامه های یک کلیک: از قالب های داخلی برای استقرار برنامه های کاربردی محبوب مانند وردپرس، دروپال یا تصاویر سفارشی Docker استفاده کنید.
- برنامه های سفارشی: اگر Docker Compose یا Dockerfile خاصی دارید، می توانید به راحتی آن را از طریق رابط EasyPanel مستقر کنید. به سادگی + Service » App را در سمت راست بالای پروژه خود انتخاب کنید و اطلاعات لازم را اضافه کنید.
برای استقرار یک برنامه:
- به تب ‘Applications’ در EasyPanel بروید.
- روی «برنامه جدید» کلیک کنید و یک برنامه با یک کلیک انتخاب کنید یا پیکربندی سفارشی خود را ارائه دهید.
- برنامه را پیکربندی کنید: متغیرهای محیط، ذخیره سازی دائمی و سایر تنظیمات را در صورت نیاز تنظیم کنید.
- Deploy: روی دکمه Deploy کلیک کنید و EasyPanel بقیه کارها را انجام می دهد و برنامه شما را در یک محیط کانتینری تنظیم می کند.
نتیجه
با دنبال کردن این مراحل، PaaS خود را با استفاده از EasyPanel با موفقیت راه اندازی کرده اید. این راهاندازی به شما یک پلتفرم انعطافپذیر، مقرونبهصرفه و خصوصی را برای توسعه و استقرار برنامهها قدرت میدهد. خود میزبانی PaaS شما میتواند سفری پرارزش باشد و نه تنها یک پلتفرم برای برنامههای کاربردی شما، بلکه یک تجربه یادگیری غنی را نیز فراهم میکند. همانطور که با این ابزارها راحت تر می شوید، خواهید دید که می توانید محیط خود را به کمال تنظیم کنید. به یاد داشته باشید، در حالی که راه اندازی اولیه می تواند ساده باشد، حفظ یک سرویس ابری مستلزم دقت است. نرم افزار خود را به روز نگه دارید، برنامه های خود را نظارت کنید و همیشه از داده های خود نسخه پشتیبان تهیه کنید.