قدرت Raspberry Pi کم است، اما تطبیق پذیری بالایی دارد، که می تواند آن را به یک ماشین ایده آل برای استفاده به عنوان یک سرور خانگی تبدیل کند.
Raspberry Pi را می توان به عنوان چاقوی ارتش سوئیس در محاسبات توصیف کرد. می توانید از آن برای روشن کردن LED ها، نوشتن یک ایمیل کاری، پخش فیلم در تلویزیون/مانیتور قدیمی یا حتی میزبانی سرور بازی استفاده کنید.
میزبانی سرور یک راه عالی برای استفاده از Raspberry Pi است. بسیاری از برنامههای میزبانی از منابع رایانه تکبرد استفاده میکنند بدون اینکه بر سختافزار فشار وارد کنند. بیایید نگاهی به سرورهای مختلفی بیندازیم که میتوانید در Raspberry Pi SBC میزبانی کنید.
1. وب سرور: Apache، Nginx
وب سرور رایانه ای است که در صورت درخواست، صفحات وب را در اختیار کاربران قرار می دهد. مسئول ذخیره فایل های مؤلفه (HTML، CSS و جاوا اسکریپت) و پردازش درخواست ها برای دسترسی به آنها است.
شما می توانید وب سرور آنلاین خود را با استفاده از Apache ایجاد کنید، یک راه حل نرم افزاری محبوب بین پلتفرمی که قادر به پذیرش این درخواست های کاربر و ارسال فایل های درخواستی آنها است. آپاچی مسئول بیش از 67 درصد از وب سایت های جهان است. Nginx یک جایگزین عالی است که می توانید به جای آن از آن استفاده کنید.
برای راه اندازی وب سرور در Raspberry Pi خود، باید Apache و نرم افزار مدیریت پایگاه داده رابطه ای مانند MariaDB را برای ذخیره داده های کاربر و سایر اطلاعات ضروری نصب کنید.
2. سرور پایگاه داده: MariaDB
شما می توانید پایگاه داده خود را در یک پلت فرم جداگانه از وب سایت خود میزبانی کنید. این می تواند برای بهبود عملکرد و افزایش امنیت مفید باشد.
MySQL یک راه حل محبوب برای مدیریت پایگاه داده است، اما برای نصب در Raspberry Pi در دسترس نیست. برای مدیریت پایگاه داده خود باید MariaDB را نصب کنید. MariaDB در اکثر موارد با چند تفاوت جزئی با MySQL سازگار است.
3. سرور فایل: Samba، NFS
فایل سرور کامپیوتری است که مسئول ذخیره و دسترسی به فایل ها و اسناد از طریق شبکه است. ذخیره سازی متصل به شبکه یا NAS نوعی سرور فایل است. با استفاده از سرور فایل، میتوانید در رایانه اصلی خود فضای ذخیرهسازی کنید و همچنان فایلها را برای دسترسی آماده هر زمان که به آنها نیاز داشتید در دسترس داشته باشید.
رایج ترین راه برای راه اندازی یک سرور فایل در Raspberry Pi استفاده از Samba برای به اشتراک گذاری فایل ها در سراسر شبکه است. این به شما امکان می دهد با حداقل تنظیمات، فایل ها را بین چندین رایانه در شبکه محلی خود مبادله کنید. برای جلوگیری از تنگناهای انتقال به یک کارت SD یا SSD خوب نیاز دارید.
NFS جایگزینی برای Samba است که رمزگذاری بهتری را ارائه می دهد و تنظیم آن کمی آسان تر است.
4. سرور FTP: vsftpd، ProFTPD
یک سرور FTP مانند یک سرور فایل کار می کند، به جز اینکه فایل ها در اینترنت ذخیره می شوند و از طریق شبکه محلی شما قابل دسترسی نیستند. سرورهای فایل عموماً ایمن تر هستند، اما محدوده دسترسی محدودتری دارند. فایل های ذخیره شده در یک سرور FTP را می توان از هر کجای دنیا در دسترس قرار داد.
برای میزبانی سرور FTP در Raspberry Pi خود، باید یک برنامه FTP مانند ProFTPD (Pro File Transfer Protocol Daemon) را روی Raspberry Pi خود نصب و راه اندازی کنید. ProFTPD به گونه ای نوشته شده است که دارای ویژگی های غنی، با کارایی بالا و بسیار ایمن باشد. پس از راه اندازی سرور خود، می توانید با استفاده از هر سرویس گیرنده FTP که توسط سیستم عامل شما پشتیبانی می شود به آن متصل شوید.
5. سرور DNS: BIND، dnsmasq
سرور DNS نام دامنه را به آدرس IP ترجمه می کند. مزایای داشتن یک سرور DNS محلی شامل امنیت، مسدود کردن دامنه، دسترسی سریعتر به سایتهایی است که به آنها مراجعه میکنید، و امکان ایجاد نام دامنه محلی خود را.
اگر به راه اندازی سرور DNS علاقه مند هستید، BIND بهترین گزینه است. این یک سرور با امکانات کامل است که می تواند به عنوان یک سرور نام معتبر و بازگشتی عمل کند. Dnsmasq یک جایگزین سبک وزن و آسان تر با ویژگی های کمتر است.
6. Mail Server: Postfix، Dovecot
ابزارهای زیادی برای میزبانی سرور ایمیل در Raspberry Pi وجود دارد. با این حال، اجرای یک سرور ایمیل کار قابل توجهی میطلبد و جنبههای منفی دیگری نیز دارد، بنابراین اگر یک مبتدی کامل هستید، اصلاً نمیتوانید به آن فکر کنید. با این حال، اگر مایل به چشم پوشی از معایب هستید، می تواند یک تجربه یادگیری مفید باشد.
برای اجرای یک سرور ایمیل در Raspberry Pi، باید Postfix را برای ارسال و دریافت ایمیل تنظیم کنید. همچنین برای دسترسی به ایمیل های خود باید خدمات دیگری مانند Dovecot یا Courier را نصب کنید.
7. سرور VPN: OpenVPN، WireGuard
سرور VPN (شبکه خصوصی مجازی) ارتباط بین دستگاه ها را رمزگذاری می کند و رهگیری یا دسترسی به داده های منتقل شده را برای اشخاص ثالث دشوارتر می کند. شما این امکان را دارید که سرور VPN را روی Raspberry Pi میزبانی کنید، که می تواند راهی عالی برای ایجاد یک شبکه امن و خصوصی باشد.
به خاطر داشته باشید که اجرای یک سرور VPN نیاز به دانش فنی دارد و اگر به درستی ایمن نشود، خطرات امنیتی در آن وجود دارد. حتما احتیاط های لازم را انجام دهید و همیشه سیستم خود را با آخرین وصله های امنیتی به روز نگه دارید.
8. سرور رسانه: Plex، Emby
تعداد زیادی از دارندگان Raspberry Pi از این دستگاه برای ذخیره و مدیریت مجموعه فیلمها، آلبومهای عکس، موسیقی و برنامههای تلویزیونی خود استفاده میکنند. Plex رایج ترین گزینه برای میزبانی سرور اختصاصی رسانه است، اما Jellyfin و Emby جایگزین های ارزشمندی هستند.
همه گزینهها برای اکثر سیستمعاملها برنامه دارند، اما Plex به طور کلی عملکرد بیشتری را ارائه میدهد و در صورت مواجهه با هر مشکلی، احتمال بیشتری وجود دارد که راهنمایی پیدا کنید. ادامه دهید و Raspberry Pi خود را تولید کنید، Plex را روی آن نصب کنید و فیلم های مورد علاقه خود را از هر دستگاهی که ترجیح می دهید پخش کنید.
9. سرور بازی: Minecraft، Terraria
میتوانید با میزبانی سرور بازی روی آن، Raspberry Pi خود را در زمان خرابی قرار دهید. چندین بازی وجود دارد که میتوانید آنها را بهصورت خود میزبانی روی سرور Raspberry Pi قرار دهید، اما دو گزینه محبوبترین آنها Minecraft و Terraria هستند.
هر دو بازی، بازی های sandbox با عناصر آنلاین و آفلاین هستند. با این حال، Terraria بیشتر بر روی اکشن و مبارزه متمرکز است در حالی که Minecraft آرام تر است و بر اکتشاف و خلاقیت تأکید دارد.
شما باید نرم افزار سرور را برای بازی ها، Nukkit برای Minecraft و TShock برای Terraria نصب کنید. روند اجرای سرور برای هر دو بازی به اندازه کافی مشابه است. بنابراین اگر میتوانید یک سرور Minecraft را روی Raspberry Pi خود راهاندازی کنید، احتمالاً میتوانید همین کار را برای Terraria نیز انجام دهید.
اجرای سرورها روی Raspberry Pi
میزبانی سرور یکی از محبوب ترین روش های استفاده از Raspberry Pi است. بسیاری از کاربران به دلایل مختلف یک یا چند سرور را روی یک Raspberry Pi میزبانی می کنند. اما بدانید که میزبانی سرور در رزبری پای با محدودیت های سخت افزاری همراه است و میزبانی چندین سرور در یک رزبری پای به طور اجتناب ناپذیری بر عملکرد آن تأثیر می گذارد.