آموزش رزبری پای پروژه رزبری پای رزبری پای

راه اندازی وب سرور و سایت شخصی با برد رزبری پای Rpi

rpi-server-website
نوشته شده توسط اروند طباطبایی

وقتی در مرورگر آدرس یک وب سایت را وارد می‌کنید. اطلاعات از روی یک کامپیوتر در جای دیگری از کره زمین فراخوانی می‌شود. به این کامپیوتر که در شبکه وب قابل دسترسی است؛ سرور گفته می‌شود. البته سرورها با کامپیوترهای خانگی و دسکتاپ بسیار متفاوت می‌باشند. در کل این بیان ساده‌ای از فرآیند فراخوانی اطلاعات یک سایت بود. همانطور که گفتم این کامپیوتر می‌تواند در هر جایی از کره زمین باشد. فقط کافیست به شبکه اینترنت متصل و تنظیمات اشتراک گذاری آن فعال باشد. در این آموزش شیوه راه اندازی سرور خانگی برای میزبانی یک وب سایت شخصی را به صورت کامل توضیح خواهم داد. در ادامه با مرجع تخصصی رزبری پای ، دیجی اسپارک همراه باشید.

 

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

۱- سرور جهت میزبانی اطلاعات سایت

۲- دامنه جهت آدرس دهی سایت

۳- سیستم مدیریت محتوا برای دسته بندی و نمایش مطالب

۴- آی پی استاتیک برای سرور

 

راه اندازی سرور خانگی

برد رزبری پای Raspberry Pi (به تعبیر برخی از دوستان رسپبری پای!) قابلیت تبدیل شدن به یک سرور کامل برای راه اندازی و میزبانی وب سایت شخصی را دارد. البته با کلاستر کردن چند رزبری پای میتوان یک سرور قدرتمند بر پایه تراشه ARM طراحی کرد. کلاستر کردن رزبری پای Rpi بسیار جذاب است. اگر علاقه دارید به آموزش کلاستر کردن رزبری پای Rpi مراجعه کنید.

بسیار خب، در ابتدا باید تنظیمات اولیه سیستم عامل رزبری پای Rpi را انجام دهیم. شیوه نصب و کانفیگ آپاچی سرور به همراه نصب سیستم مدیریت محتوا وردپرس را از آموزش نصب وردپرس Raspberry Pi برد رزبری پای انجام دهید. پس از انجام این تنظیمات باید یک آی پی استاتیک از ISP که اینترنت شما را تامین می‌کند؛ دریافت کنید. به این منظور باید با پشتیبانی تماس بگیرید و درخواست آی پی استاتیک را اعلام کنید. طبق بررسی که من انجام دادم تعرفه ۳ ماهه برای دریافت آی پی استاتیک (البته بسته به تامین کننده شما دارد) حدود ۳۵ هزار تومان خواهد بود. تعرفه شش ماهه هم حدود ۶۰ هزار تومان اعلام شد. بعد از اینکه سرور آماده شد و تنظیمات وردپرس هم انجام دادید. باید آی پی استاتیک را روی برد رزبری پای Raspberry Pi تعریف کنید. برای این منظور به آموزش تعریف IP Static آی پی استاتیک برد رزبری پای Raspberry Pi که توسط همکارم نوشته شده است؛ مراجعه کنید.

 

این شیوه برای چه کسانی مناسب است؟

  • وب سایت معرفی خدمات یک استارتاپ قبل از شروع به کار (کمترین هزینه را خواهد داشت)
  • وب سایت شخصی برای گیک‌های کم سن (علاقمندان به فعالیتهای DIY)
  • وب سایت شخصی برای معرفی نمونه کار

 

پس از انجام تمامی مراحل، تعریف آی پی استاتیک و نصب آپاچی سرور و همچنین نصب وردپرس بر روی برد رزبری پای Rpi، وارد مرحله نهایی و مشخص شدن زحماتمان می‌شویم. نصب قالب وردپرس، برای نصب باید وارد محیط مدیریت شوید و از منو نمایش> پوسته‌ها را انتخاب کنید. جامعه کاربری و توسعه دهندگان وردپرس فارسی مجموعه‌ای از قالب‌های جذاب را به صورت رایگان و بسیار کاربردی در اختیار شما قرار می‌دهند. علاوه بر آن می‌توانید یک قالب حرفه‌ای را خریداری و نصب کنید.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

اروند طباطبایی

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

۱۳ دیدگاه

  • یک وب سرور در اصل نرم افزاری هست که مستمرا بر روی یک کامپیوتر در حال اجرا می باشد و به سایر کامپیوتر ها این اجازه را می دهد تا اسناد فن و سایر موارد موجود و مجاز را از روی آن دانلود نمایند. 
    مثلا همین متونی که شما در حال حاضر مشغول مطالعه آن هستید از شبکه ای از اتصالات مابین سرورهای میزبان آپدیت بلاگ تا مرورگر شما گذرکرده انند

  • سرویس های آپاچی و پی اچ پی نصب کردم، توی مسیر
    /var/www/html
    میخواسم فایل پیشفذضش رو حذف کنم یا حتی فایل جدید اونجا بسازم خطای premisison denied میگیرم

    حتی از قسمت properties پوشه هم دسترسیش رو بخوام تغییر بدم همین خطا رو میده.

    • با سلام
      اول از همه بفرمایید برای چه میخواهید فایل پیش فرض را حذف یا ویرایش کنید.
      دوم اینکه دقت داشته باشید که با کاربر ریشه SU وارد شده باشید.

    • با سلام
      هزینه ها را در متن آموزش برآورد کرده‌ام، به غیر از هزینه خرید IP از شرکت ارایه دهنده اینترنت، هزینه برد رزبری پای و متعلقات هست که در حدود ۲۰۰ تا ۲۵۰ هزار تومان بسته به تجهیزات انتخابی متغییر خواهد بود.

  • با سلام خدمت شما و تیم دیجی اسپارک
    لطفا راهنمایی بفرمایید برای راه اندازی سرور اینترنتی (VM) و اتصال دستگاه رزبری به سرور مرکزی و همچنین اتصال نرم افزار کلاینت به سرور مرکزی، چه مراحلی باید طی شوند؟
    در صورتی که سرور مرکزی را بر روی اینترنت داشته باشیم دیگر نیاز به گرفتن IP Static در منزل نیست و راه اندازی به صورت حرفه ای تری انجام می شود، تا آنجا که من بررسی کردم شرکت DLink و پریز های هوشمند آن هم به همین سبک طراحی شده اند و امکان کنترل برق و توان مصرفی و دما را از راه دور با یک هاست واسط فراهم کرده اند.

    • با سلام
      ضمن تشکر از توجه شما و عذرخواهی بابت تاخیر در پاسخگویی، سوالاتی که شما پرسیده‌اید، نیاز به پاسخگویی در چندین آموزش مختلف را دارند. برای راه اندازی VM ماشین مجازی روی سرور حتما باید از رزبری پای های کلاستر شده استفاده کنید. در این آموزش مراحل راه اندازی برای ساخت سرور توضیح داده شده‌اند که نیازی به پرداخت هزینه‌های سرور نباشد و برای پروژه‌های کوچک بتوان از رزبری پای به عنوان سرور استفاده کرد. از این رو اگر سرور دارید دیگر نیازی به راه اندازی سرور شخصی بر پایه Raspberry Pi نمیباشد. در مورد پریزهای هوشمند Dink اطلاعاتی ندارم.

      • با تشکر
        اما مسئله اینجاست که همه در منزل یک مودم ADSL داریم برای اتصال به اینترنت
        دستگاه های منزل مانند موبایل و … به مودم وصل میشوند و بعد به اینترنت متصل می شوند
        حالا رزبری هم در این راه حل شما باید به مودم وصل بشه تا به اینترنت متصل بشه
        حالا ip static و برای رزبری چگونه تعریف کنیم که از اینترنت بشه ping دستگاه رزبری و داشت، اونم با واسط مودم ADSL؟

        • با سلام
          برای این منظور اولا باید از ارایه دهنده ISP اینترنت یک IP استاتیک خریداری کنید. سپس با دستورات ip static رزبری پای، در برد آن را ست کنید. با این روش با واسط مودم هم میتوانید همین آی پی استاتیک را برای رزبری پای داشته باشید.

  • با سلام تشکر بابت مطالب خوبتون.
    راستش من میخوام با رزپبری پای پردازش تصویر به زبان c++ انجام بدم که برنامم آمادس و میخوام کاری کنم که وقتی رزپبری پای رو روشن میکنم برنامه من مستقیم بوت بشه و مثلا یه Gui نیز داشته باشم.میشه لطفا راهنمایی کنید چیکار باید بکنم

    • با سلام
      ضمن تشکر از توجه شما، براى ران کردن اتوماتیک اسکریپت هنگام استارت دسکتاپ، چندین روش وجود دارد. با دستور
      sudo nano /etc/rc.local وارد فایل شده و قبل از exit سطر صفر، دستور مورد نظر براى راه اندازى اسکریپ را وارد کنید، ذخیره کرده و خارج شوید.
      سپس ریبوت کنید. اگر مشکلى بود از همین طریق اعلام کنید. البته من این روش را در رزبین نسخه جدید تست نکرده ام.

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