كيفية استضافة موقع على شبكة الإنترنت مجانًا من جهاز الكمبيوتر أو الكمبيوتر المحمول

كيفية استضافة موقع على شبكة الإنترنت مجانًا من جهاز الكمبيوتر أو الكمبيوتر المحمول

إذا كنت تخطط لإطلاق موقع ويب ولكنك لا ترغب في دفع رسوم استضافة شهرية أو سنوية متكررة ، فيمكنك استخدام أي كمبيوتر محمول قديم أو كمبيوتر مكتبي لاستضافة موقع ويب مجانًا. إنها طريقة رائعة لاستخدام نظامك القديم بدلاً من التخلص منه.





في هذا الدليل ، سنقوم بتثبيت الخدمات وإعدادها على جهاز الكمبيوتر المحمول الذي يبلغ عمره 10 سنوات لاستضافة موقع ويب WordPress أو Joomla أو HTML أو PHP مخصص مع شهادة SSL مجانية.





الأشياء التي ستحتاجها لاستضافة موقع على شبكة الإنترنت

فيما يلي المتطلبات المسبقة لاستضافة موقع ويب مجانًا من المنزل باستخدام جهاز الكمبيوتر الخاص بك فقط:





  • كمبيوتر محمول قديم أو كمبيوتر شخصي يعمل بنظام Ubuntu Server.
  • اسم المجال المسجل لموقع الويب الخاص بك
  • كابل إيثرنت لتوصيل الكمبيوتر المحمول أو الكمبيوتر الشخصي بجهاز التوجيه من أجل اتصال موثوق وسريع

الخطوة 1: تحديث الحزم وترقيتها

بعد، بعدما تثبيت Ubuntu Server على جهاز الكمبيوتر الخاص بك ، قم بتنفيذ الأمر التالي لتحديث قائمة الحزم وترقية الحزم الموجودة. نوصيك بتمكين SSH والوصول إلى الخادم عبر Terminal أو PuTTY على جهاز كمبيوتر يعمل بنظام macOS أو Linux.

sudo apt update && Sudo apt upgrade y

قد يستغرق هذا بعض الوقت للانتهاء. لذا ، اجلس واسترخي حتى تكتمل العملية.



الخطوة الثانية: تثبيت Apache

Apache هو خادم ويب مفتوح المصدر شائع يعمل مع PHP لاستضافة مواقع ويب ديناميكية ، بما في ذلك مواقع WordPress. بمجرد اكتمال التحديث ، قم بتنفيذ الأمر التالي إلى قم بتثبيت خادم Apache .

sudo apt install apache2
  تثبيت خادم الويب اباتشي

عندما ترى مطالبة ، اضغط على ص ثم اضغط على يدخل مفتاح لمواصلة التثبيت. يمكنك التحقق من الحالة عن طريق تشغيل الأمر التالي.





systemctl status apache2
  تحقق من حالة خادم اباتشي بعد التثبيت

يجب أن تظهر حالة نشطة (قيد التشغيل). للتحقق ، يمكنك زيارة IP لجهاز الكمبيوتر المحمول أو المضيف المحلي.

  تم تثبيت خادم اباتشي بنجاح

الخطوة الثالثة: قم بتثبيت MySQL Server

MySQL هو نظام لإدارة قواعد البيانات (DBMS) يساعد على تنظيم قاعدة البيانات وتوفير الوصول إليها لتخزين المعلومات. لتثبيت MySQL Server ، استخدم الأمر التالي.





sudo apt install MariaDB-server MariaDB-client
  تثبيت خادم الخلية

يضعط ص وبعد ذلك يدخل مفتاح للتأكيد ومتابعة التثبيت.

بعد ذلك ، قم بتأمين تثبيت MySQL عن طريق تشغيل الأمر التالي.

sudo mysql_secure_installation

تعيين كلمة مرور الجذر؟ يضعط ص وضرب يدخل مفتاح. أدخل كلمة مرور آمنة واحتفظ بها آمنة.

هل تريد إزالة المستخدمين المجهولين؟ اضغط على Y ثم ملف يدخل مفتاح.

عدم السماح بتسجيل الدخول إلى الجذر عن بعد؟ اضغط على Y وبعد ذلك يدخل مفتاح.

قم بإزالة قاعدة بيانات الاختبار والوصول إليها. اضغط على ص المفتاح متبوعًا بالملحق يدخل ضغط المفتاح.

هل تريد إعادة تحميل جداول الامتياز الآن؟ اضغط على ص مفتاح وبعد ذلك يدخل .

الخطوة الرابعة: تثبيت PHP

يلزم PHP لمعالجة التعليمات البرمجية لعرض المحتوى الديناميكي وتشغيل البرامج النصية والاتصال بقاعدة بيانات MySQL وعرض المحتوى المعالج على متصفح الويب. لتثبيت PHP ، قم بتشغيل الأمر التالي.

sudo apt install PHP PHP-MySQL
  تثبيت php و php-mysql

اضغط على ص مفتاح للتأكيد ومتابعة التثبيت. قم بإنشاء ملف test.php باستخدام الأمر التالي لتأكيد التثبيت.

sudo nano /var/www/html/test.php

الآن ، الصق الكود التالي في محرر Nano.

<?php 
phpinfo();
?>

يضعط CTRL + X تليها ص و ال يدخل مفتاح لحفظ التغييرات. الآن ، قم بزيارة IP الخاص بجهاز الكمبيوتر المحمول الخاص بك باستخدام /test.php في URL. يجب أن يؤدي هذا إلى تحميل صفحة معلومات PHP ، مما يشير إلى أن PHP مثبت ويعمل.

  تم تثبيت php بنجاح

الخطوة 5: إنشاء مستخدم وقاعدة بيانات MySQL

نحتاج إلى إنشاء قاعدة بيانات وحساب مستخدم مع إمكانية الوصول إلى قاعدة البيانات بجميع الامتيازات. الأوامر هي كما يلي:

sudo MySQL u root -p

اكتب كلمة المرور (التي أنشأتها أثناء تأمين تثبيت MySQL) واضغط على يدخل مفتاح. ثم قم بتنفيذ الأوامر التالية بالترتيب المحدد لإنشاء قاعدة بيانات ومستخدم له حق الوصول الكامل إلى قاعدة البيانات.

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

سيؤدي هذا إلى إنشاء قاعدة بيانات باسم 'mysite' مع وصول المستخدم 'ravi' إلى قاعدة البيانات. بالطبع ، يمكنك استخدام أي اسم تريده.

يمكنك الآن استضافة موقع ويب مخصص بتنسيق HTML أو PHP أو استضافة مواقع تستند إلى CMS ، مثل WordPress و PrestaShop و Joomla وما إلى ذلك. قم بإعداد واستضافة موقع WordPress على الكمبيوتر المحمول القديم لهذا البرنامج التعليمي.

الخطوة السادسة: تنزيل وإعداد WordPress

انتقل إلى مسار / var / www / html وقم بتنزيل أحدث حزمة WordPress.

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  تنزيل حزمة إعداد ووردبريس

استخرج محتويات العبوة.

Sudo tar xf latest.tar.gz

سيؤدي هذا إلى استخراج ملف وورد دليل في / var / www / html موقعك. يمكنك عرض الدليل باستخدام ملف ls يأمر. بعد ذلك ، سنمنح الإذن لـ www-data: www-data باستخدام الأمر التالي.

sudo chown -R www-data:www-data /var/www/html/wordpress

بمجرد الانتهاء من ذلك ، يمكنك زيارة IP لجهاز الكمبيوتر المحمول الخاص بك متبوعًا بـ / وورد . دخول اسم قاعدة البيانات و اسم المستخدم و كلمة المرور أنشأنا في الخطوة 4. اترك مضيف قاعدة البيانات و بادئة الجدول إلى الافتراضي. انقر فوق يُقدِّم .

  إعداد التثبيت وورد

الآن ، انقر فوق قم بتشغيل التثبيت .

أدخل عنوان الموقع. أيضًا ، قم بإنشاء ملف اسم المستخدم و كلمة المرور لخلفية WordPress الخلفية (wp-admin) ، ثم انقر فوق قم بتثبيت WordPress . سيؤدي هذا إلى تثبيت WordPress ، وبعد ذلك يمكنك الوصول إلى موقع WordPress على http://IP-Address/wordpress (استبدل ملف عنوان IP المجال مع IP الخاص بجهاز الكمبيوتر الخاص بك).

  موقع ووردبريس يعمل على كمبيوتر محمول قديم

بعد ذلك ، نحتاج إلى إضافة اسم المجال وتمكين SSL لاتصال HTTPS. لهذا ، سنستخدم نفق Cloudflared الآمن.

الخطوة 7: تنزيل وتثبيت خدمة Cloudflared

قم بالتسجيل وإضافة المجال الخاص بك إلى حساب Cloudflare للبدء. بعد إضافة المجال ، قم بتشغيل الأوامر التالية لتنزيل خدمة Cloudflared وتثبيتها على الكمبيوتر المحمول القديم أو خادم الويب المستند إلى الكمبيوتر الشخصي.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg I cloudflared-linux-amd64.deb

الخطوة 8: إنشاء نفق Cloudflared وتمكين HTTPS

اتبع التعليمات واستخدم الأوامر أدناه لإنشاء نفق Cloudflared وتمكين اتصال آمن بموقعك على الويب.

قم بتسجيل الدخول وتفويض المجال الذي أضفته إلى Cloudflare.

Cloudflared tunnel login

انسخ عنوان URL المعروض وافتحه في متصفح الويب لتفويض المجال.

بمجرد الحصول على الترخيص بنجاح ، قم بإنشاء نفق Cloudflared يسمى 'mysite'. يمكنك تسمية أي شيء ولكن تذكر هذا الاسم.

Cloudflared tunnel create mysite

انسخ مسار ملف بيانات الاعتماد (مسار ملف JSON) ومعرف النفق. حفاظ على سلامتهم.

الآن ، قم بإنشاء ملف تكوين باستخدام الأمر أدناه.

Sudo nano ~/.cloudflared/config.yml

بعد ذلك ، الصق الكود التالي فيه. تأكد من استبدال معرف النفق و ملف أوراق الاعتماد (مسار ملف JSON).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

يضعط CTRL + X تليها ص وضرب يدخل لحفظ التغييرات.

الآن قم بإنشاء إدخال DNS لاسم المضيف. يمكنك استضافة موقع WordPress الخاص بك على النطاق الرئيسي أو المجال الفرعي بناءً على متطلباتك. في هذا البرنامج التعليمي ، سننشئ إدخال DNS مجال فرعي لاستضافة موقع WordPress الخاص بنا على الكمبيوتر المحمول القديم.

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

هذا مثال:

cloudflared tunnel route DNS mysite mysite.smartghar.org

بمجرد إنشاء الإدخال بنجاح ، يمكنك بدء النفق عن طريق تشغيل الأمر التالي.

Cloudflared tunnel run mysite
  تشغيل النفق السحابي

يمكنك فتح متصفح الويب وزيارة اسم المضيف (mysite.smartghar.org في هذه الحالة). يجب أن تكون قادرًا على الوصول إلى موقع WordPress. ومع ذلك ، قد ترى تعطل CSS وتعطيل HTTPS.

لإصلاح هذا ، قم بتسجيل الدخول إلى https://yoursite.com/wp-admin ، اذهب إلى الإعدادات> الإعدادات العامة ، وقم بتحديث حقلي عنوان WordPress (URL) وعنوان الموقع (URL) إلى YourDomainName.com أو YourDomainName.com/wordpress حسب التكوين الخاص بك.

كيفية تغيير موقع النسخة الاحتياطية itunes
  تحديث عنوان الموقع في لوحة ادارة وورد

ثم ، قم بتسجيل الدخول إلى Cloudflare ، وتوجه إلى SSL / TLS> نظرة عامة من الجزء الأيمن ، واختر إما 'مرن' أو 'كامل' للمجال الذي أضفته.

  تمكين تشفير SSL عبر cloudflare

بمجرد الانتهاء ، قم بزيارة URL والوصول إلى موقع الويب الخاص بك. يجب الآن تحميل موقعك بالكامل باستخدام اتصال HTTPS.

  موقع إلكتروني كامل الوظائف مستضاف على كمبيوتر منزلي أو كمبيوتر محمول يمكن الوصول إليه على الإنترنت

هل الاستضافة المجانية DIY تستحق كل هذا العناء؟

إذا كنت قد بدأت للتو في إنشاء خدمة عبر الإنترنت أو بوابة إلكترونية أو شركة ، فيمكن أن يساعدك خادم DIY محلي على كمبيوتر شخصي قديم أو كمبيوتر محمول. يمكنك استخدامه لعرض مشاريعك للعملاء أو المستخدمين واستضافة موقع ويب كامل الوظائف.

على الرغم من أن الاستضافة مجانية وآمنة ، تذكر أنه سيتعين عليك الدفع مقابل استخدام الكهرباء لجهاز الكمبيوتر الخاص بك ، والذي سيختلف بناءً على كفاءته. عادةً ما يتراوح بين 30-65 واط / ساعة عند التحميل الكامل لأجهزة الكمبيوتر المحمولة ، لكن أجهزة الكمبيوتر المكتبية ستستهلك قدرًا أكبر من الطاقة. سيكون الخيار الأرخص والأكثر كفاءة في استخدام الطاقة هو استخدام Raspberry Pi لاستضافة موقعك ، حيث يعمل على مصدر طاقة بقوة 15 واط.