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

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

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

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

بإمكانك أيضا الانتقال مباشرة إلى ترتيب أفضل الاستضافات من خلال هذا الرابط.

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

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

المزيد من المعلومات

ما الأفضل: الإعداد باستخدام لوحة تحكم أو بدون؟

هناك طريقتين أساسيتين لإعداد أي خادم VPS و لكل طريقة إيجابياتها و سلبياتها.

  • باستخدام لوحات التحكم: هذه الطريقة تعتمد أساسا على تثبيت لوحات تحكم بحيث تقوم هذه الأخيرة بتثبيت جميع الخدمات التي ستحتاجها كخادم الويب Apache، و الخدمات الأخرى كMySQL ، phpMyAdmin، خاصية FTP و غيرها.
    ما يميز هذه الطريقة هو كونها أسهل بحيث تقوم لوحة التحكم بأغلب الإعدادات بطريقة أوتوماتيكية، ولكن عيبها هو أنها قد تكون مكلفة إذا قمت باستخدام لوحة تحكم مدفوعة كلوحة سيبانل مثلا، و العيب الثاني هو كون أنه عندما تقوم بتثبيت لوحة تحكم على الخادم فإنها بدورها تستهلك قدرا غير هين من الموارد و هو شيء يجب أخذه بعين الاعتبار عند حجز خادم VPS.
  • بدون استخدام لوحات التحكم : عكس الطريقة الأولى، تقتضي هذه الطريقة بعدم استخدام أية لوحة تحكم كما أشرت إليه سابقا، و يقوم المستخدم فيها بإعداد كل شيء بنفسه تقريبا. عيب هذه الطريقة هو أنها قد تكون صعبة بعض الشيء بالنسبة للمستخدم الغير تقني، لكنها في المقابل تغنيك عن مصاريف لوحة التحكم و توفر لك موارد خادم إضافية.

في هذا الشرح سنقوم برؤية كيفية إعداد خادم VPS باستخدام الطريقة الثانية. صحيح أن البعض قد يجدها معقدة أو طويلة نوعا ما، لكن الأمر ليس بالتعقيد الذي يبدو عليه، بل يحتاج فقط للتركيز و تطبيق المراحل خطوة بخطوة للوصول إلى النتيجة المرجوة.

الأدوات التي ستحتاج إليها

ستحتاج لبعض الأدوات و الخدمات من أجل تتبع هذا الشرح و إعداد الVPS الخاص بك على أكمل وجه. هذه العناصر هي كالتالي:

  • خادم VPS: أول و أهم عنصر بطبيعة الحال و الذي ستحتاجه هنا هو خادم VPS. هناك عدة شركات تقدم هذه الخدمة بمميزات و موارد و أسعار مختلفة، لكنني سأقوم باستخدام خادم VPS من شركة هوستنجر. إذا كنت تتوفر على VPS آخر فالطريقة هي نفسها باستثناء لوحة تحكم الخادم التي ستكون مختلفة في الغالب. أما إذا لم يكن لديك خادم بعد فبإمكانك حجزه من نفس الشركة و الاستفادة من العرض الحالي من خلال هذا الرابط، ثم بعد ذلك تكمل معي الشرح.
  • برنامج للإتصال على الخادم : بالنسبة لخوادم VPS المعدة أساسا لاستضافة المواقع فهي لا تأتي مع واجهة رسومية، لذلك فالاتصال بها يكون من خلال بروتوكول SSH. هناك العديد من البرامج التي تتيح الإتصال من خلال SSH، و بالنسبة لهذا الشرح سأقوم باستخدام برنامج PuTTY المجاني و الذي يمكنك تحميله من خلال هذا الرابط.
  • برنامج للإتصال عبر FTP : سنحتاج هذا البرنامج في مرحلة رفع ملفات الموقع إلى الخادم عبر FTP. هناك برامج FTP متعددة، أشهرها برنامج FileZilla الذي سأستخدمه في هذا الشرح. البرنامج مجاني و يمكن تحميله من هنا.
  • برنامج تحرير نصوص (إختياري) : خلال تطبيق الشرح ستحتاج إلى محرر نصوص من أجل التعديل على بعض الملفات. يمكنك استخدام أي محرر نصوص متوفر لديك بما في ذلك المحرر الإفتراضي الذي يأتي مع نظام التشغيل الخاص بك، لكن شخصيا أفضل استخدام محرر النصوص Sublime Textو الذي يتميز بسرعته و تصميمه الاحترافي خصوصا في التعامل مع الأكواد. البرنامج له نسخة مجانية بالإمكان تحميلها من خلال الموقع الرسمي.

الآن بعد أن قمت بالاطلاع على ما ستحتاجه من أجل تطبيق الشرح، خذ وقتك من أجل حجز خادم VPS الخاص بك، و تحميل و تثبيت البرامج المذكورة، ثم توكل على الله من أجل البدء في الإعداد.

المرحلة 1: تثبيت نظام التشغيل

كما أشرت سابقا، سأقوم في هذا الشرح باستخدام خادم VPS من شركة هوستنجر. بعد حجز الخادم قد يكون عليه نظام تشغيل معين، لكن في حالتنا سنقوم بالعمل على نظام التشغيل أوبونتو Ubuntu.

إذا لم يكن نظام التشغيل هو أوبونتو Ubuntu في لوحة تحكم خادم VPS فبإمكانك تغييره بسهولة من خلال خاصية “Operating system” و تختار آخر نسخة منه و التي قد تتغير بحسب تاريخ اتباعك لهذا الشرح:

ثم تضغط على “Save changes” من أجل حفظ نظام التشغيل الجديد:

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

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

المرحلة 3: الإتصال على الخادم

هذه المرحلة بسيطة و لا تتطلب الكثير. ببساطة ستتعرف على كيفية الإتصال على خادم VPS الخاص بك من خلال برنامج PuTTy و هي العملية التي ستمكنك من التعامل مع المكونات و الإعدادات الداخلية للخادم.

ستحتاج لثلاث عناصر من أجل الاتصال بالخادم عبر SSH. هذه العناصر هي عنوان الإي بي (قمت بالتعرف عليه مسبقا)، إسم المستخدم، و كلمة المرور SSH. هذه المعلومات تكون في الغالب ظاهرة على لوحة تحكم الخادم على أغلب مزودي خوادم VPS، لكن إذا لم تستطع الحصول عليها فبإمكانك التواصل مع الدعم الفني الخاص بالشركة التي تتعامل معها من أجل معلومات أكثر.

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

ملاحظة: حاول أن تكون كلمة مرور SSH الخاصة بخادمك معقدة و تحتوي على حروف و أرقام و رموز حتى تتفادى أن تتم قرصنتك.

الآن بعد أن تصبح معلومات الخادم متاحة لك، قم بالدخول إلى برنامج PuTTy بعد أن نصبته، ثم تقوم بإدخال المعلومات بهذه الطريقة مع إدخال الإي بي الخاص بخادمك ثم تضغط على “Open”:

ستظهر معك رسالة متعلقة بكاش مفاتيح الدخول للخادم، تضغط “Yes” من أجل المتابعة:

أدخل إسم المستخدم ثم اضغط على “ُEnter” في لوحة المفاتيح. في حالتي فإسم المستخدم هو Root و قد يختلف معك حسب الشركة التي تتعامل معها.

ثم تقوم بإدخال كلمة المرور الخاصة بالخادم، إما يدويا أو عن طريق النسخ و اللصق إذا كنت تحتفظ بها في مكان آخر. تجدر فقط الإشارة إلى أنه عند إخال كلمة المرور فلن يظهر أنك أدخلت أي شيء، و هذا عادي، إذ يجب عليك فقط أن تكمل إدخال كلمة المرور و الضغط على “Enter” من أجل المتابعة.

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

المرحلة 4: تحديث نظام التشغيل

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

من أجل تحديث الخادم يكفي إدخال الأمرين التالين بعد أن قمت بالاتصال بالخادم كما هو مبين في المرحلة السابقة.

– الأمر الأول:

$sudo apt update

تقوم بإدخال هذا الأمر في برنامج puTTy ثم تضغط على “Enter” في لوحة المفاتيح. بعد ذلك سيقوم الخادم بالتعرف على العناصر التي من الممكن تحديثها و يجب عليك فقط الانتظار إلى أن يكتمل الأمر و يعود سطر الأوامر كما كان عليه قبل إدخال الأمر.

– الأمر الثاني:

$sudo apt upgrade

تقوم بإدخاله بنفس طريقة الأمر الأول، ثم سيطلب منك التأكيد، تقوم فقط بكتابة “Y” ثم تضغط على “Enter” في لوحة المفاتيح من أجل المتابعة.

قد يطلب منك تأكيد آخر تقوم به بنفس الطريقة السابقة من خلال كتابة “Y” ثم المتابعة.

ثم تنتظر إلى أن يقوم النظام بتحميل التحديثات و تثبيتها و عند الانتهاء سيعود بك مجددا إلى سطر الأوامر.

من أجل تجاوز أية مشاكل قد تعترض الخادم من أجل جلب العناصر في المرحلة الموالية، يجب علينا إضافة خادم DNS الخاص بجوجل حتى يستخدمه الVPS. الطريقة هي كالتالي.

نقوم أولا بفتح الملف “/etc/resolv.conf” من خلال الأمر التالي:

$vim /etc/resolv.conf

ستظهر معك هذه النافذة:

تقوم بعدها بالضغط على “I” على لوحة المفاتيح من أجل تفعيل خاصية التعديل على الملف. ستجد أن كلمة “INSERT” ظهرت على النافذة لإعلامك أن وضع التعديل مفعل و أنه بإمكانك الكتابة في الملف:

الآن ما عليك سوى أن تضغط على “ُEnter”، ثم إدخال السطر التالي: nameserver 8.8.8.8

و يجب أن تحصل على هذه النتيجة:

بعد إدخال السطر تأتي مرحلة حفظ الملف. من أجل ذلك تضغط على مفتاح “Esc” حتى تخرج من وضع التعديل (ستختفي كلمة INSERT)، ثم تقوم بكتابة wq: و الضغط على “Enter.”

حالما تضغط على “Enter” ستختفي نافذة الملف و تعود إلى نافذة الأوامر، و بهذا تكون قد قمت بحفظ التعديل بنجاح.

هذا كل شيء. في هذه المرحلة تكون قد قمت بتحديث خادمك VPS و يصبح هذا الأخير جاهزا لعملية الإعداد.

المرحلة 5: تثبيت جدار الحماية

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

نبدأ أولا من خلال تثبيت برنامج جدار الحماية بهذا الأمر:

$sudo apt install ufw

ثم تنتظر إلى أن يتم التحميل و التثبيت.

ننتقل فيما بعد إلى الإعداد. الإعدادات اللإفتراضية لufw تقتضي منه جميع الاتصالات الواردة و السماح بتلك الصادرة من الخادم. من أجل التأكد من أن الخادم يستخدم فعلا الإعدادات الافتراضية سنقوم بتشغيل هذين الأمرين:

$sudo ufw default deny incoming

$sudo ufw default allow outgoing

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

الآن نقوم بالسماح باتصالات SSH من خلال المنفذ 22 على جدار الحماية من عبر الأمر التالي:

$sudo ufw allow ssh incoming

ثم نسمح بالإتصالات عبر HTTP و HTTPS من خلال الأمرين التاليين:

$sudo ufw allow http

$sudo ufw allow https

بعد قيامنا بالانتهاء من إعداد جدار الحماية يأتي الآن وقت تشغيله باستخدام هذا الأمر:

$sudo ufw enable

نقوم بالتأكيد عن طريق كتابة الحرف Y ثم الضغط على “ENTER” على لوحة المفاتيح:

و بهذا نكون قد انتهينا من إعداد جدار الحماية و نكون جاهزين للانتقال للمرحلة الموالية.

المرحلة 6: تثبيت Apache، MySQL، و phpMyAdmin

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

  • أباتشي Apache: هو البرنامج الذي يجعل الخادم يعمل كخادم ويب و يظهر صفحات المواقع.
  • PHP: تمثل لغة البرمجة التي غالبا سيكون موقعك مبرمجا بها، تثبيت الPHP ضروري حتى يصبح الخادم قادرا على تشغيل أكواد الPHP و التعرف عليها.
  • MySQL: نظام قواعد البيانات و الذي سيمكنك من إنشاء قواعد البيانات و التعامل معها.
  • phpMyAdmin: هي الواجهة الرسومية التي ستتيح لك التعامل مع قواعد البيانات بشكل أسهل إذ أن MySQL يتيح التعامل مع قواعد البيانات من خلال سطر الأوامر فقط.

خطوة 1 — تثبيت أباتشي Apache

لحسن الحظ فعند تثبيت نظام التشغيل أوبونتو تم تثبيت الأباتشي مسبقا و بالتالي لا نحتاج إلى تثبيته مجددا. بإمكانك فقط التأكد من التثبيت و التحقق من النسخة المثبتة من خلال الأمر التالي:

$apache2 -v

إذا ظهرت معك نسخة الأباتشي فأعلم أنه مثبت و أن كل شيء على ما يرام.

خطوة 2 — تثبيت PHP

تثبيت PHP يتم من خلال إدخال الأمر التالي:

$sudo apt install php libapache2-mod-php php-mysql

بعد إدخال الأمر و المتابعة سيطلب منك التأكيد، ثم تقوم بالتأكيد كما العادة من خلال كتابة الحرف “Y” ثم المتابعة:

ثم تنتظر إلى أن يكتمل التثبيت و تعود إلى سطر الأوامر. سيكون بمقدورك الآن التحقق من نسخة PHP التي تم تثبيتها من خلال هذا الأمر:

$php -v

خطوة 3 — تثبيت MySQL

الآن نمر إلى تثبيت MySQL و نقوم بإدخال الأمر التالي من أجل ذلك:

$sudo apt install mysql-server

ثم التأكيد كما العادة بنفس الطريقة:

ثم ننتظر إلى ينتهي التثبيت و نعود إلى سطر الأوامر. و بنفس الطريقة يمكنك التأكد من أنه تم التثبيت بالفعل و الاطلاع على نسخة MySQL من خلال هذا الأمر:

$mysql -V

خطوة 4 — تثبيت phpMyAdmin

أخيرا نقوم بتثبيت phpMyAdmin من خلال هذا الأمر:

$sudo apt install phpmyadmin

نقوم بالتأكيد:

الآن يجب فقط الانتظار حتى يبدأ التثبيت وستظهر لك صفحة جديدة من أجل بدء الإعداد. أول جزؤ من الإعداد يتعلق بتحديد نوع خادم الويب الذي نريد التثبيت عليه، في حالتنا سنختار “apache2”. يمكنك التنقل بين الخيارين عن طريق الاسهم على لوحة المفاتيح، ثم يمكنك تحديد الخيار من خلال الضغط على رز “SPACE”، و بعد التحديد تقوم بالضغط على “Enter” دائما على لوحة المفاتيح من أجل المتابعة إلى الإعداد التالي.

سيظهر معك الإعداد الثاني و الذي يجب أن تقوم فيه بتحديد “Yes” ثم المتابعة عن طريق الضغط على زر “SPACE”

ستحتاج الآن إلى إدخال كلمة مرور خاصة بأداة phpMyAdmin، قم بإدخال كلمة مرور من اختيارك و احتفظ بها، ثم الضغط على زر “ENTER” من أجل المتابعة.

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

قم بإعادة كتابة كلمة المرور من أجل تأكيدها.

ثم تنتظر إلى أن ينتهي التثبيت.

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

xxx.xxx.xxx.xx/phpmyadmin

أو من خلال النطاق إذا قمت بربطه بشكل صحيح كما أشرنا سابقا:

domain.com/phpmyadmin

في كلتا الحالتين يجب أن تظهر معك لوحة الدخول إلى أداة phpMyAdmin. و في حالة لم تظهر معك فاعلم أن هناك خللا في التثبيت أو الإعداد و يجب عليك مراجعة المراحل السابقة.

خطوة 5 — إنشاء مستخدم MySQL جديد

قبل محاولة الدخول إلى أداة phpMyAdmin سنحتاج أولا إلى إنشاء مستخدم MySQL جديد. نقوم بذلك بهذه الطريقة.

ندخل أولا إلى خاصية أوامر MySQL من خلال الأمر التالي:

$mysql

ثم ندخل الأمر التالي:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

لا تنس تعويض username بإسم المستخدم الذي تريد و password بكلمة المرور من اختيارك.

ثم بعد ذلك نعطي لهذا المستخدم الصلاحيات الضرورية:

GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';

و نقوم في الأخير بإعادة تحميل الصلاحيات.

FLUSH PRIVILEGES;

خطوة 6 — الدخول إلى أداة phpMyAdmin

من أجل الدخول إلى أداة phpMyAdmin نقوم بإدخال النطاق متبوعا بكلمة phpmyadmin.

domain.com/phpmyadmin

ثم ستظهر لنا صفحة الدخول:

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

المرحلة 7: إعداد الاستضافات الإفتراضية

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

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

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

عند تثبيت الأباتشي لأول مرة لا تكون هناك أية استضافات افتراضية و يكون الخادم معدا لاستضافة موقع واحد فقط. و يكون المجلد الرئيسي لهذا الموقع هو: /var/www/html

لكننا سنغير هذا الأمر بحيث نريد أن يكون لكل موقع نريد أن نستضيفه مجلد خاص به و يحمل إسمه حتى يسهل علينا التعرف عليه.

و هثا مثال على التقسيم:

  • /var/www/html: نتركه كمجلد افتراضي للاستضافة.
  • /var/www/site1.com/public_html: مجلد خاص بموقع معين وليكن site1.com
  • /var/www/site2.com/public_html: مجلد خاص بموقع معين وليكن site2.com

و بهذه الطريقة يكون لكل موقع مجلد خاص به، أتمنى أن تكون قد وصلت الفكرة.

خطوة 1 — إنشاء مجلد الموقع

نبدأ أولا بإنشاء المجلد الخاص بالموقع الأول. سأقوم هنا بإنشاء مجلد لموقعي التجريبي بالنطاق badr.xyz أما بالنسبة لك فبطبيعة الحال يمكنك استخدام إسم النطاق الخاص بك و الذي قمت بربطه بالخادم في المرحلة السابقة.

باستخدام الأمر التالي سنقوم بإنشاء المجلد /badr.xyz/ و تحته المجلد /public_html/ الذي سنرفع عليه الملفات لاحقا:

$sudo mkdir -p /var/www/badr.xyz/public_html

و بعد ذلك نعطي للمجلد الصلاحيات الضرورية من خلال هذا الأمر:

$sudo chmod -R 755 /var/www/badr.xyz

خطوة 2 — إنشاء ملف للتحقق

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

$vim /var/www/badr.xyz/public_html/index.html

سيفتح معك المحرر و تظهر لك الصفحة التالية:

ثم تقوم بالدخول إلى وضع الإدخال أو الكتابة من خلال الضغط على زر “I” على لوحة المفاتيح. ستظهر لك كلمة INSERT و التي تعني أنك في وضع الإدخال و أنه بإمكانك الكتابة الآن. ثم تقوم بكتابة أي شيء يدل على الموقع الذي ستستضيفه. مثلا أنا هنا سأدخل إسم نطاق الموقع حتى أتعرف عليه:

ثم نقوم بحفظ الملف بالضغط على الرز “Esc” ثم إدخال “wq:” و الضغط على زر “ENTER”:

تمام و نكون قد قمنا بحفظ التعديل على الملف و نمر إلى المرحلة التالية.

خطوة 3 — إعداد الاستضافات الافتراضية.

في هذه الخطوة يجب علينا أولا إنشاء ملف الإعدادات الخاصة بالاستضافة الافتراضية للموقع التجريبي الخاص بي badr.xyz

نقوم بذلك كما العادة من خلال الأمر vim بهذه الطريقة (دائما مع تعويض النطاق بإسم نطاق موقعك):

$vim /etc/apache2/sites-available/badr.xyz.conf

ثم ندخل الكود التالي في الملف مع تعديل إسم النطاق إلى نطاقك.

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName badr.xyz
     ServerAlias www.badr.xyz
     DocumentRoot /var/www/badr.xyz/public_html
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory "/var/www/badr.xyz">
     AllowOverride All
</Directory>

نقوم بحفظ التغيير على الملف كما العادة بنفس الطريقة:

الآن يأتي دور تفعيل ملف الإعدادات الذي قمنا بإنشائه و ذلك عن طريق أداة a2ensite من خلال الأمر التالي:

$sudo a2ensite badr.xyz.conf

و نقوم بتعطيل ملف الإعدادات الافتراضي بهذا الأمر:

$sudo a2dissite 000-default.conf

بإمكاننا في هذه المرحلة أن نقوم بالتحقق من أن الإعدادات التي قمنا بها على مستوى الاستضافات الافتراضية صحيحة من خلال الأمر التالي:

$sudo apache2ctl configtest

و ستظهر لك هذه الرسالة إذا كان كل شيء تمام:

و أخيرا يتوجب علينا إعادة تشغيل الأباتشي حتى تفعل جميع الإعدادات. من أجل ذلك يكفي تشغيل الأمر التالي:

$sudo systemctl restart apache2

إذا كان كل شيء تمام فبعد تشغيل الأمر سيعود بك إلى سطر أوامر فارغ هكذا:

خطوة 4 — التحقق من عمل الاستضافة الافتراضية.

قبل المتابعة إلى باقي المراحل من المهم أن نتأكد أن عملية إعداد الاستضافات الافتراضية تمت بنجاح. من أجل ذلك يكفي أن نقوم بزيارة النطاق الذي قمنا بربطه بالاستضافة و يجب أن يظهر لنا المحتوى الذي قمنا بإضافته مسبقا في الملف index.html و الذي كان في حالتي هو إسم النطاق badr.xyz

ظهور ما كتبناه في الملف يعني أن كل شيء تمام و بالتالي بإمكاننا المتابعة إلى مرحلة إعداد خدمة FTP.

المرحلة 8: تثبيت و إعداد خاصية FTP

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

خطوة 1 — تثبيت vsftpd

أول شيء نقوم به هو تثبيت الFTP من خلال هذا الأمر:

$sudo apt install vsftpd

ثم نتأكد من أن خادم FTP قد تم تثبيته و أنه شغال من خلال هذا الأمر:

$sudo service vsftpd status

إذا ظهرت معك النتيجة التالية فاعلم أن كل شيء على ما يرام و أن FTP قم تم تثبيته بنجاح و أنه يعمل. ثم تضغط على Ctrl + C من أجل الخروج:

خطوة 2 — إعداد جدار الحماية

كما قمنا سابقا بالسماح ببعض الاتصالات على جدار الحماية، سيكون من الضروري أيضا السماح بالاتصالات التي ستتم عبر FTP. في هذه العملية سنقوم بالسماح بالإتصال عبر المنافذ 20، 21 و 40000-50000 الخاصة بFTP، ثم المنفذ 990 الذي سنستخدمه لاحقا لرفع الملفات من خلال FTP عبر نظام الحماية و التشفير TLS:

نقوم بعملية الإعداد هذه من خلال الأوامر التالية بإدخالها واحد تلو الآخر:

$sudo ufw allow 20/tcp

$sudo ufw allow 21/tcp

$sudo ufw allow 40000:50000/tcp

$sudo ufw allow 990/tcp

بإمكاننا الآن أن نقوم بالتحقق من المنافذ المفتوحة على جدار الحماية بهذه الطريقة:

$sudo ufw status

ثم يجب أن تحصل على النتيجة التالية:

إذا حصلت على نفس النتيجة فكل شيء تمام و بإمكاننا الانتقال للخطوة التالية.

خطوة 3 — إنشاء مستخدم FTP و إعداده.

نبدأ هذه المرحلة بإنشاء مستخدم جديد بهذا الأمر. (بطبيعة الحال تختار أي إسم تريد مكان الإسم الذي اخترته أنا)

$sudo adduser badr

بعد أن تدخل الأمر أعلاه سيتعين عليك إدخال كلمة المرور ثم تأكيدها. كما العادة لن يظهر أنك تدخل شيئا لكن فقط قم بالكتابة و المتابعة.

ثم ستحتاج إلى إدخال معلومات أخرى متعلق بالمستخدم الجديد. بإمكانك تجاوز هذه المعلومات عن طريق الضغط على “Enter” بدون إدخال أي شيء من أجل المتابعة. و تقوم في الأخير بالتأكيد على المعلومات عن طريق كتابة الحرف Y ثم الرز “Enter”.

لو تتذكر في مرحلة الاستضافات الافتراضية قمنا بإنشاء مجلد خاص للموقع تحت المسار (/var/www/badr.xyz)، سنستخدم هذا المسار من أجل ربطه مع مستخدم FTP التي قمنا بإنشائه بحيث يكون هو مجلده الرئيسي و يستطيه الدخوا إليه عبر برنامج FTP. نقوم بذلك من خلال هذا الأمر:

$sudo usermod -d /var/www/badr.xyz badr

بطبيعة الحال لا تنس تعويض إسم المجلد و إسم المستخدم بتلك الخاصة بك.

ثم نقوم بإنشاء المجلد الذي سنرفع داخله الملفات تحت إسم public_html

$mkdir /var/www/badr.xyz/public_html

و نربطه مع المستخدم الذي قمنا بإنشائه بهذا الأمر:

$sudo chown badr:www-data /var/www/badr.xyz/public_html -R

خطوة 4 — إعداد vsftpd.

سنحتاج في هذه الخطوة إلى التعديل على ملف الإعدادات الخاص بvsftpd، و لكن و احتياطا من أجل تفادي الأخطاء أثناء التعديل، سنقوم بأخذ نسخة احتياطية من ملف الإعدادات الأصلي بهذه الطريقة:

$cp /etc/vsftpd.conf /etc/vsftpd.conf.old

نفتح الملف vsftpd من أجل التعديل عليه:

$vim /etc/vsftpd.conf

ثم نحذف رمز # المتواجد أمام الإعدادات التالية:

write_enable=YES
local_umask=022
chroot_local_user=YES

و تضيف هذه الأسطر في آخر الملف:

force_dot_files=YES
pasv_min_port=40000
pasv_max_port=50000

و نحفظ التعديلات كما فعلنا ذلك سابقا.

هنا يكون إعداد vsftpd انتهى و يمكننا إعادة تشغيل الخدمة من خلال هذا الأمر:

$sudo systemctl restart vsftpd

خطوة 5 — إعداد SFTP FTP.

حتى هذه الخطوة يمكننا الدخول عبر FTP بدون مشاكل. لكن يبقى هناك موضوع الحماية، إذ أنه عند الإتصال عبر FTP وحده تكون البيانات غير مشفر و بالتالي عرضة للإعتراض من طرف الهاكرز، لذلك سيكون من الضروري استخدام FTP من خلال SSL/TLS و الذي سيوفر لنا حماية أكبر عند الإتصال و رفع الملفات و ذلك عبر تشفير البيانات.

نبدأ إعداد FTP عبر SSL/TLS من خلال إنشاء شهادة جديدة باستخدام أداة openssl عبر هذا الأمر.

$sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

بعد إدخال الأمر أعلاه سيطلب منك إدخال بعض المعلومات كالدولة و ما إلى ذلك، هذه المعلومات ليست ضرورية و بإمكانك تجاوزها من خلال الضغط على رز “Enter”.

ثم ننتقل مجددا إلى ملف vsftpd.conf حتى نقوم بإدخال الإعدادات الخاصة بخاصية SSL/TLS.

$sudo vim /etc/vsftpd.conf

ثم تقوم بنسخ و لصق هذه السطور في آخر الملف:

ssl_enable=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH

و في الأخير نعمل إعادة تشغيل لخدمة vsftpd:

$sudo systemctl restart vsftpd

خطوة 6 — التحقق من عمل FTP.

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

بعد تحميل و تثبيت برنامج FileZilla تقوم بفتحه و إدخال المعلومات الخاصة بك من أجل الدخول:

  • المضيف: عنوان الإيبي الخاص بالخادم VPS الخاص بك.
  • المستخدم: هو إسم المستخدم الذي قمنا بإنشائه في هذه المرحلة. بالنسبة لي فهو badr.
  • كلمة المرور: تمثل نفس كلمة المرور التي قمت بإدخالها عند إنشاء إسم المستخدم.
  • المنفذ: بإمكانك استخدام المنفذ 21 أو تركه فارغا.

ثم تضغط على “إتصال سريع”:

ستظهر لك رسالة تحتوي على معلومات التشفير الخاصة بالاتصال. ثم تقوم بتحديد خيار “الوثوق دائما بهذه الشهادة” و الضغط على “حسنا”.

ثم ستجد نفسك داخل المجلد الرئيسي للموقع و سيظهر لك المجلد public_html و هي المجلد الذي سنقوم برفع الملفات عليه لاحقا.

المرحلة 9: تثبيت و إعداد شهادة SSL (إختياري)

بطبيعة الحال لا يمكن الحديث اليوم على استضافة موقع بدون ذكر شهادة SSL و التي لها مزايا عديدة من بينها تشفير المعامات بين الموقع و الزوار و كذا تحسين ترتيب الموقع في محركات البحث. لذلك لا يمكن استكمال إعداد خادم VPS بدون التطرق إلى إعداد و تثبيت شهادة SSL.

لو تتذكر قمنا في بداية الشرح بإضافة النطاق إلى كلاودفلير ثم ربطه بالخادم. عند ربط أي نطاق بكلاودفلير فإن هذا الأخير يوفر لك إمكانية الاستفادة من شهادة SSL و التي ستخول لك الولوج إلى الموقع من خلال بروتوكول HTTPS.
هذا النوع من الحماية هو جزئي، بحيث أن التشفير الذي يحدث يكون بين الزائر و كلاودفلير فقط، و ليس بين الزائر و كلاودفلير و الخادم.

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

لنبدأ على بركة الله. بالنسبة لشهادة SSL التي سنقوم بتثبيتها في هذه المرحلة فهي من نوع Let’s Encrypt المجانية و ستحتاج لبعض الخطوات السهلة من أجل تثبيتها.

خطوة 1 — تثبيت Certbot.

من أجل تثبيت شواهد SSL من طرف Let’s Encrypt سيكون من الضروري تثبيت Certbot على الخادم. نقوم بذلك من خلال هذا الأمر:

$sudo apt install certbot python3-certbot-apache

ثم تقوم بالتأكيد من خلال كتابة الحرف “Y” و الضغط على رز “Enter” ثم انتظار عملية التثبيت.

خطوة 2 — إنشاء شهادة SSL.

نبدأ بإنشاء الشهادة من خلال هذا الأمر:

$sudo certbot --apache

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

ثم نقوم بالموافقة على الشروط الخاصة بLet’s Encrypt عن طريقة كتابة الحرف A و الضغط على “Enter”.

بعد ذلك سيتم سؤالك إذا كنت تريد أن تشارك البريد الإلكتروني الخاص بك حيث تتوصل بمستجدات عالم التشفير الذي تعمل عليه مؤسسة Electronic Frontier Foundation. بإمكانك فقط أن تقوم بإدخال الحرف N ثم الضغط على “Enter”.

في هذه الخطوة سيقوم certbot بالإطلاع على إعدادات الإستضافات الافتراضية التي قمنا بإعدادها سابقا و سيعرض لك جميع المواقع التي قمت بغضافتها و يطلب منك تحديد الموقع الذي تريد إنشاء SSL له. في الصورة أدناه يظهر لي الموقع التجريبي الذي قمت بإعداده في المراحل السابقة، و سأختار كلتا النسختين للنطاق مع و بدون www. من أجل ذلك أقوم بإدخال كلا الرقمين مع مساحة بينهما: 1 2 ثم أضغط على “ُEnter” من أجل المتابعة.

بعد ذلك يجب فقط الانتظار إلى أن يتم إنشاء شهادة SSL و كذا الإعدادات الخاصة بها. ثم سيتم سؤالك إذا كنت تريد تفعيل إعادة توجيه للموقع بحيث أنه إذا حاول الزائر الدخول إلى الموقع عبر النسخة الغير محمية HTTPS سيتم توجيهه تلقائيا إلى النسخة المحمية HTTPS. أنا شخصيا لا أحبذ عمل إعادة التوجيه في هذه المرحلة من خلال الخادم و لكن أفضل التريث إلى أن أتأكد من أن كل شيء يعمل بشكل جيد ثم في الأخير أقوم بعمل إعادة التوجيه من خلال ملف htaccess

لذلك سأقوم بكتابة الرقم 1 ثم بالضغط على “Enter”

هذا كل شيء، لقد تم إنشاء شهادة SSL بنجاح و جميع الإعدادات تمام.

خطوة 3 — تجديدة شهادة SSL.

كما هو معلوم فإن شواهد SSL المقدمة من Let’s Encrypt لها مدة صلاحية 3 أشهر و يجب تجديدها عند انتهاء هذه المدة.

لحسن الحظ فإن أداة certbot ستقوم بمهمة التجديد بطريقة أوتوماتيكية و بدون تدخل منك و ذلك عن طريق سكريبت إسمه certbot.timer يقوم بالاشتغال مرتين في اليوم على شكل مهمة كرون و يقوم بالتحقق من مدة تاريخ انتهاء شواهد SSL التي تتوفر عليها و يقوم بتجديدها إذا كانت قاربت على الانتهاء.

بإمكاننا التحقق من عمل السكريبت الذي ذكرته سابقا من خلال هذا الأمر:

$sudo systemctl status certbot.timer

و يجب أن تظهر معك النتيجة التالية:

ثم بإمكاننا التحقق من أن التجديد يتم بدون مشاكل من خلال هذا الأمر:

$sudo certbot renew --dry-run

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

هذا كل شيء بالنسبة لتثبيت شهادة SSL على خادم VPS. بإمكاننا الآن المرور إلى المراحل الموالية.

المرحلة 10: رفع الملفات

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

لكن بالرغم من ذلك سوف أقوم شرح الأمر لمن ليست له خبرة في نقل المواقع أو يحتاج إلى خطوات واضحة و مبسطة ليتبعها.

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

في مرحلة رفع الموقع سأفترض أن الموقع عبارة على مدونة ووردبريس بحكم أن أغلب المواقع على الانترنت الآن تستخدم هذا التطبيق.

سأفترض أيضا أنك قمت بتحميل نسخة احتياطية للملفات الخاصة بموقعك من خلال استضافتك الحالية و أنه في الأخير قمت بالحصول على ملفات ووردبريس بهذا الشكل:

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

– النافذة الأولى تحت إسم “الموقع المحلي”. هذه النافذة تظهر لك الملفات المتواجدة على الحاسوب الشخصي الخاص بك. ما يجب عليك فعله هو الدخول إلى المجلد الذي قمت بوضع ملفات النسخة الاحتياطية للموقع فيه.

– النافذة الثانية تحت إسم “الموقع البعيد”. هذه النافذة تظهر لك الملفات المتواجدة على الاستضافة. سيظهر لك أن هناك مجلد تحت إسم “public_html” و الذي سنقوم برفع الملفات داخله.

من أجل الدخول إلى المجلد “public_html” تقوم بالضغط على الزر الأيمن للفأرة ثم النقر على “إدخال مجلد”.

ثم بداخل المجلد ستجد ملف الصفحة الرئيسية “index.html” الذي قمنا بإنشائه سابقا و الذي يجب حذفه قبل رفع الملفات.

من أجل حذف الملف يكفي الضغط على الملف بزر الفأرة الأمن ثم النقر على “حذف”.

نقوم بالتأكيد.

بعد حذف الملف يمكننا الآن بدء عملية النقل. من أجل ذلك نقوم بالذهاب إلى نافذة “الموقع المحلي” ثم تحديد كافة ملفات و مجلدات الموقع، ثم الضغط على رز الفأرة الأيمن، و النقل على “رفع”:

إذا كان كل شيء تمام ستبدأ عملية رفع الملفات و يجب فقط الانتظار إلى أن تكتمل العملية. قد يحدث أن يكون هناك فشل في رفع بعض الملفات، مثلا أنا عند رفع الملفات تم فشل رفع 59 ملف. بلإمكانك التحقق من ذلك في النافذة السفلى لبرنامج FileZilla:

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

سينتقل بنا بعد ذلك إلى قسم “ملفات في الانتظار”. و نقوم بإعادة رفع هذه الملفات من خلال الضغط بزر الفأرة الأيمن على عنوان إي بي الخادم، ثم النقر على “معالجة قائمة الانتظار” و سيبدأ إرسال هذه الملفات.

ثم بعد الإنتهاء من نقل جميع الملفات بإمكانك الآن التحقق من الموقع. في هذه الحالة و بما أن الموقع غير مرتبط بأية قاعدة بيانات ستظهر معك رسالة الخطأ الخاصة بقاعدة البيانات و ها عادي بحيث سنقوم بحل هذا الأمر في المرحلة القادمة.

المرحلة 11: إنشاء قاعدة البيانات و رفع نسختها الاحتياطية

نأتي الآن إلى مرحلة إنشاء قاعدة البيانات و رفع النسخة الاحتياطية عليها. الأمر سهل خصوصا أننا قمنا في السابق بإنشاء مستخدم للدخول إلى أداة phpMyAdmin، و الدخول إلى هذه الأداة.

إذا قمت بتتبع الشرح بطريقة صحيحة فهذا يعني أنه لديك الآن إمكانية الدخول إلى أداة phpMyAdmin و من هناك يكون إنشاء قاعدة بيانات جديدة أمرا سهلا. يكفي الضغط على “New” من على الأداة:

ثم ندخل إسم قاعدة البيانات من اختيارنا و نضغط على “Create”.

سينتقل بنا بعد ذلك إلى صفحة قاعدة البيانات الجديدة، و نقوم بالضغط على “Import”.

ثم نضغط على “Browse”.

و نختار ملف قاعدة البيانات الذي قمنا بتحميله من الاستضافة. الملف يجب أن يكون بصيغة SQL.

بعد تحديد ملف قاعدة البيانات نذهب لأسفل الصفحة و نضغط على “Go”.

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

هذا كل شيء بالنسبة لهذه المرحلة. هنا نكون قد قمنا بإنشاء قاعدة البيانات و رفعنا عليها النسخة احتياطية و لم يتبق لنا إلا ربطها بالموقع و نكون قد انتهينا من كل شيء.

المرحلة 12: تعديل معلومات قاعدة البيانات

نأتي الآن إلى مرحلة إنشاء قاعدة البيانات و رفع النسخة الاحتياطية عليها. الأمر سهل خصوصا أننا قمنا في السابق بإنشاء مستخدم للدخول إلى أداة phpMyAdmin، و الدخول إلى هذه الأداة.

عند الدخول إلى برنامج FTP نتوجه مباشرة إلى ملف “wp-config.php”، نضغط على الزر الأيمن للفأرة، ثم نضغط على “عرض/تحرير”:

بعد ذلك سيفتح معك الملف بواسطة برنامج محرر النصوص الذي تستخدمه. أنا أستخدم Sublime Text و بالتالي سأقوم بالتعديل على الملف بواسطته. للأسف البرنامج لا يدعم اللغة العربية لكن هذا ليس بالمشكل الكبير بحيث أنه يمكن التعديل بالرغم من ذلك.

ثم نقوم بتعديل المعلومات عن طريق إدخال معلومات قاعدة البيانات الجديدة من إسم قاعدة البيانات، كلمة مرورها و إسم المستخدم. كل هذه المعلومات قمنا بإنشائها في المراحل السابقة.

بعد ذلك تقوم بحفظ الملف و إعادة إرسالة بحيث ستظهر لك رسالة على برنامج FileZilla تعلمك إذا كنت تريد رفع الملف بالتعديلات التي قمت بها. ننقر على “نعم”.

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

خاتمة

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

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

بالتوفيق و إلى شرح آخر.