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

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

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

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

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

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

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

instagram viewer
sudo apt التحديث && ترقية سودو المناسبة ذ

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

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

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

sudo apt تثبيت اباتشي 2

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

systemctl حالة apache2

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

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

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

sudo apt تثبيت MariaDB-الخادم MariaDB-عميل

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

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

sudo mysql_secure_installation

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

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

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

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

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

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

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

sudo apt تثبيت PHP PHP-MySQL

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

سودو نانو /فار/www/html/test.php

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

<؟بي أتش بي
phpinfo () ،
?>

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

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

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

sudo MySQL ش الجذر -p

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

خلققاعدة البيانات موقعي؛
إنشاء مستخدم رافي@مضيف محلي التي حددتها كلمة السر خاصتك;
منح كل شيء على mysite. * TO رافي@مضيف محلي التي حددتها كلمة السر خاصتك;
شطفالامتيازات;
خروج;

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

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

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

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

قرص مضغوط /فار/www/html/
sudo wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz

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

سودوقطرانxfآخر.قطران.gz

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

sudo chown -R www-data: www-data /فار/www/html/wordpress

بمجرد الانتهاء من ذلك ، يمكنك زيارة IP لجهاز الكمبيوتر المحمول الخاص بك متبوعًا بـ /wordpress. دخول اسم قاعدة البيانات, اسم المستخدم و كلمة المرور أنشأنا في الخطوة 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 أنا cloudflared-linux-amd64.deb

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

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

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

تسجيل الدخول إلى نفق Cloudflared

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

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

نفق Cloudflared خلق موقعي

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

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

سودو نانو ~/.cloudflared/config.yml

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

نفق: a2efc6dg1-2c75-45f8-b529d3ee
ملف أوراق الاعتماد: /home/بي / .cloudflared / a2efc6dg1-2ج 75-45f8-b529d3ee.json
دخول:
-اسم المضيف: نطاقك.com
الخدمة: http://Laptop-IP
-الخدمات: http_status:404

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

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

Cloudflared مسار النفق DNS <اسم النفق><YourDomain.com>

هذا مثال:

تضخم الغيومنفقطريقDNSموقعيموقعي.smartghar.org

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

نفق Cloudflared تشغيل mysite

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

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

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

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

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

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

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