باستخدام Cloudflare Tunnel ، المعروف سابقًا باسم Argo Tunnel ، يمكنك استضافة موقع ويب أو مدونة بأمان من منزلك على Raspberry Pi. هذا يعني أنك لم تعد بحاجة إلى الشراء أو الدفع مقابل استضافة الويب. كما أنه أصبح آمنًا من خلال شهادة Cloudflare SSL المجانية. علاوة على ذلك ، يمكنك استخدام العديد من خدمات Cloudflare المجانية لتعزيز أداء موقعك ، مثل وقت التحميل.

الأشياء التي سوف تحتاجها

ستحتاج إلى العناصر التالية للبدء.

  • Raspberry Pi 2 أو 3 أو 4. اختياريًا ، يمكنك أيضًا استخدام Raspberry Pi Zero W. نوصي باستخدام Raspberry Pi 3 على الأقل أو ما بعده للحصول على أداء لائق للموقع.
  • بطاقة microSD بسعة 8 جيجابايت أو أفضل.
  • قارئ بطاقة.
  • نظام Windows أو Mac أو Linux.

تثبيت Raspberry Pi OS Lite (64 بت)

سوف تحتاج الآن إلى قم بتثبيت نظام التشغيل على Raspberry Pi باستخدام أداة Raspberry Pi Imager على نظام Windows أو Mac أو Linux. والخطوات هي كما يلي.

  1. قم بتوصيل بطاقة microSD بنظامك وابدأ تشغيل أداة Raspberry Pi Imager.
  2. انقر اختر نظام التشغيل وحدد ملف Raspberry Pi OS (أخرى) > Raspberry Pi OS Lite (64 بت) اختيار.
  3. instagram viewer
  4. انقر فوق رمز الترس لفتح ملف إعدادات متقدمة.
  5. افحص ال تفعيل SSH الخيار وأدخل كلمة المرور الخاصة به (تأكد من تدوينها لاحقًا).
  6. إذا كنت تنوي استخدام اتصال Wi-Fi بدلاً من Ethernet (انظر النصيحة أدناه) ، فتحقق من تكوين شبكة LAN لاسلكية الخيار وأدخل SSID وكلمة المرور لموجه Wi-Fi الخاص بك ، وحدد رمز البلد الصحيح من القائمة المنسدلة.
  7. عند الانتهاء ، انقر فوق يحفظ للخروج من الإعدادات المتقدمة.
  8. انقر اختر التخزين وحدد بطاقة microSD.
  9. انقر يكتب. سيستغرق هذا بعض الوقت حتى ينتهي بناءً على سرعة الشبكة الخاصة بك حيث تقوم بتنزيل ملف نظام التشغيل ويومضه.
  10. بمجرد اكتمال الفلاش ، قم بإزالة بطاقة microSD ، وأدخلها في Raspberry Pi الخاص بك ، وقم بتشغيلها.

استخدم كابل إيثرنت لتوصيل Raspberry Pi 2 أو 3 أو 4 للحصول على اتصال أسرع وأكثر موثوقية.

قم بتوصيل وتحديث Raspberry Pi

على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows ، قم بتثبيت PuTTY. يمكن لمستخدمي Mac و Linux استخدام Terminal. في هذا الدليل ، نستخدم PuTTY على Windows. والخطوات هي كما يلي.

  1. افتح PuTTY واكتب عنوان IP الخاص بـ Raspberry Pi. يمكنك العثور على عنوان IP الخاص بـ Raspberry Pi باستخدام ملف الاصبع التطبيق على جهاز Android أو iOS الخاص بك. تأكد من اتصال Raspberry Pi والهاتف الذكي بنفس الشبكة.
  2. انقر فتح. اقبل الموجه ثم اكتب بي متبوعة بكلمة مرور SSH التي اخترتها أثناء التثبيت. على Mac أو Linux Terminal ، اكتب @ IPAddressOfPi وضرب يدخل مفتاح. أدخل كلمة مرور SSH لتسجيل الدخول.
  3. ثم قم بتنفيذ الأوامر التالية.
    sudo apt تحديث
    sudo apt الترقية
  4. يضعط ص وضرب يدخل لاستكمال. سيستغرق هذا بعض الوقت للانتهاء.

قم بتثبيت Apache و PHP

بعد التحديث ، يمكنك البدء في تثبيت الخدمات المطلوبة ، مثل Apache و PHP ، على Raspberry Pi. والخطوات هي كما يلي.

  1. في نافذة PuTTY أو Terminal ، قم بتشغيل الأمر التالي لتثبيت Apache.
    sudo apt تثبيت اباتشي 2 ص
  2. بمجرد التثبيت ، يمكنك إدخال عنوان IP الخاص بـ Raspberry Pi في متصفح الويب. يجب أن يقوم بتحميل صفحة Apache2 Debian الافتراضية.
  3. الآن قم بتشغيل الأمر التالي لتثبيت حزم PHP المطلوبة.
    سودوملائمتثبيتphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-حليقةphp7.4-gdphp7.4-zip

تثبيت وإعداد قاعدة بيانات MySQL

لتثبيت وإعداد قاعدة بيانات MySQL لبرنامج WordPress ، اتبع هذه الخطوات.

  1. في نفس نافذة PuTTY أو Terminal ، قم بتشغيل الأمر التالي.
    sudo apt تثبيت ماريادب-الخادم
  2. بعد التثبيت ، قم بتسجيل الدخول إلى MySQL لإنشاء قاعدة بيانات لموقع WordPress.
    sudo mysql -u الجذر -p
  3. أنشئ قاعدة بيانات.
    خلققاعدة البيانات ويب.
  4. إنشاء مستخدم لقاعدة البيانات. يحل محل اسم المستخدم الخاص بك و كلمة السر خاصتك باسم مستخدم وكلمة مرور من اختيارك.
    إنشاء مستخدم 'اسم المستخدم الخاص بك'@'مضيف محلي' التي حددتها 'كلمة السر خاصتك';
  5. امنح جميع الأذونات للمستخدم لإدارة ملف wpsite قاعدة البيانات:
    منحةالكلعلى wpsite. * إلى 'YourUsername' @ 'localhost' ؛
  6. يمكنك الآن الكتابة خروج أو اضغط CTRL + د للخروج من MySQL.

قم بتثبيت WordPress

نحتاج إلى تنزيل حزمة WordPress واستخراجها إلى ملف /var/www/html الدليل. والخطوات هي كما يلي.

  1. انتقل إلى ملف لغة البرمجة الدليل.
    قرص مضغوط /فار/www/html
  2. قم بإزالة index.html ملف من هذا الدليل.
    سودوجمهورية مقدونيافهرس.لغة البرمجة
  3. قم بتنزيل حزمة WordPress.
    sudo wget http://wordpress.org/latest.tar.gz
  4. قم باستخراج حزمة WordPress:
    سودوقطرانxzfآخر.قطران.gz
  5. نقل كل شيء من المستخرج وورد المجلد إلى جذر الملف لغة البرمجة الدليل.
    sudo mv ووردبريس / * ./
  6. يمكنك الآن إزالة حزمة WordPress.
    سودوجمهورية مقدونيا-الترددات اللاسلكيةووردآخر.قطران.gz
  7. أضف ال بي المستخدم إلى www-data تجميع وتحديث ملكية جميع الملفات بتنسيق /var/www/html الى www-data مجموعة.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-data: www-data /فار/www/html
  8. افتح مستعرض ويب وأدخل عنوان IP الخاص بـ Raspberry Pi لإنهاء إعداد WordPress.
  9. اختر اللغة وانقر يكمل > لنذهب.
  10. تحتاج إلى إدخال MySQL اسم قاعدة البيانات, اسم االمستخدم، و كلمه السر لقاعدة البيانات التي أنشأناها سابقًا. غادر مضيف قاعدة البيانات و بادئة الجدول كإعدادات افتراضية. انقر يُقدِّم.
  11. اتبع المعالج لإكمال تثبيت WordPress.
  12. موقع WordPress الخاص بك جاهز ومستضاف على Raspberry Pi. ومع ذلك ، لا يمكن الوصول إلى الموقع حاليًا إلا محليًا عبر عنوان IP الخاص بـ Raspberry Pi.

اتبع الخطوات التالية لاستخدام Cloudflare Tunnel واستضافة موقع WordPress بأمان على الإنترنت.

تكوين نفق Cloudflare

قم بالتسجيل وتسجيل الدخول و أضف موقعك (المجال) إلى Cloudflare. بمجرد الإضافة ، قم بالوصول إلى SSH عبر PuTTY أو Terminal وقم بتشغيل الأوامر التالية.

  1. قم بتنزيل وتثبيت البرنامج الخفي Cloudflared.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    قطران-xvzfcloudflared_2022.7.1_arm.قطران.gz
    sudo cp ./cloudflared / usr /محلي/bin
    sudo chmod + x / usr /محلي/bin/cloudflared
    تضخم الغيوم الخامس
    Cloudflared تسجيل الدخول
  2. انسخ عنوان URL المعروض وافتحه في متصفح الويب. تحتاج إلى تحديد المجال (موقع مضاف) في Cloudflare والنقر تفويض.
  3. بمجرد الحصول على الترخيص ، قم بإنشاء نفق آمن عن طريق تشغيل الأمر التالي.
    النفق السحابي خلق موقعي
  4. انسخ معرف النفق والمسار إلى ملف JSON إلى Notepad.
  5. قم بإنشاء ملف التكوين.
    sudo نانو ~/.cloudflared/config.yml
  6. انسخ والصق الكود التالي. تأكد من استبدال التفاصيل بالنفق UUID ومسار ملف JSON والمجال وعنوان Raspberry Pi IP.
    نفق: a2efc6c1-2c75-45f8-b529d3ee
    ملف أوراق الاعتماد: /home/بي / .cloudflared / a2efc6cbde49d3ee.json
    دخول:
    -اسم المضيف: نطاقك.com
    الخدمة: http://RaspberryPiIPAddress
    -الخدمات: http_status:404
  7. يضعط CTRL +X تليها ص وثم يدخل. هذا سوف يحفظ التغييرات.
  8. قم بإنشاء إدخال DNS في Cloudflare (استبدال موقعي و YourDomain.com بتفاصيلك الخاصة).
    تضخم الغيومنفقطريقDNSموقعينطاقك.com
  9. أخيرًا ، يمكنك تشغيل نفق Cloudflare.
    نفق cloudflared تشغيل mywpsite 

هذا سيبدأ النفق. يمكنك الآن زيارة YourDomain.com للوصول إلى الموقع. تأكد من تمكين HTTPS و فرض HTTPS الإعدادات في Cloudflare لتمكين تشفير SSL. يمكنك اتباع التعليمات التفصيلية ل قم بإعداد شهادة SSL مجانية على WordPress.

أيضا ، قم بزيارة IPAddressOfPi / wp-admin وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور اللذين أدخلتهما في وقت تكوين WordPress. تحت إعدادات > عام، قم بتحديث عنوان WordPress و عنوان الموقع مع اسم المجال الخاص بك كما هو موضح أدناه.

في هذه المرحلة ، إذا تمت إعادة تشغيل Raspberry ، فسوف ينخفض ​​موقعك. لتجنب ذلك والتأكد من أن النفق يبدأ عند بدء تشغيل Raspberry Pi ، قم بتشغيل نفق Cloudflare كخدمة تبدأ عند تمهيد Raspberry Pi.

  1. انقل ملف التكوين إلى ملف /etc/cloudflared الدليل.
    sudo mv /home/pi/.cloudflared/config.yml / etc / cloudflared /
  2. قم بتشغيل النفق كخدمة باستخدام الأمر التالي.
    خدمة sudo cloudflared تثبيت

هذا كل ما عليك فعله لاستضافة موقع WordPress على Raspberry Pi بأمان مع تشفير SSL مجاني.

الأفضل لإطلاق مواقع الويب الجديدة

استخدمنا خدمة Cloudflare Tunnel المجانية لاستضافة موقع ويب WordPress على Raspberry Pi والذي يمكن الوصول إليه من الإنترنت باستخدام تشفير SSL آمن. ومع ذلك ، يجب عليك استخدام هذا فقط إذا كنت تبدأ أو ترغب في بدء تشغيل موقع ويب لتوفير معلومات لمستخدميك حول منتجاتك وخدماتك. ستحتاج إلى اختيار مزود استضافة مخصص للحصول على أداء وموثوقية أفضل بمجرد أن تبدأ في الحصول على حركة مرور جيدة.