virtualmin: تفعيل الخادم الافتراضي على واجهة webmin


virtualmin هي لوحة تحكم لاستضافة الويب تعمل على كلٍ من أنظمة Linux و BSD. حيث تمكّنك من تنصيب أكثر من خادم ويب دون التطرق لكتابة أوامر أنظمة Linux.

تلتصق لوحة virtualmin مع واجهة webmin. حيث عندما تقوم بتنصيب الخادم , فإنك أمام خيارين. إما الإبقاء على استخدام لوحة webmin , أو تنصيب مزايا virtualmin الإضافيّة.

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

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



طريقة تفعيل أداة virtualmin LAMP


لكي تتمكن من تفعيل virtualmin في واجهة الويب يتطلب منك ذلك تنصيب بيئة webmin. وفي الحالة الخاصة بنا , سنعمل على تثبيت الأداة من خلال نظام Centos 7.

  • قم بتجهيز الخادم من خلال تسجيل الدخول بحساب root أو أي حساب ذو صلاحياتٍ كاملة.
virtualmin
صورة يظهر من خلالها تسجيل الدخول إلى Centos 7 بحساب Root.
  • قم بإجراء بعض التحديثات على نواة Centos 7.
yum check-update
  • بعد الانتهاء من عمليات التحديث قم بتحضير مكتبة التحميل الخاصة بأداة Virtualmin.
wget https://software.virtualmin.com/gpl/scripts/install.sh
  • قم الآن بتنصيب الاداة. وأيضاً وافق على قبول كافة إعدادات التنصيب.
sudo /bin/sh install.sh
virtualmin
صورة يظهر فيها إعداد أداة Virtualmin عبر نظام التشغيل Centos 7.
  • سيتطلب منك التنصيب إدخال اسم نطاق كذلك الحال عند العمل في استضافات VPS. قم بإدخاله وفي حال كنت قد تكتفي بتجربة الأداة على الشبكة المحلية قم بإدخال أي عنوان آخر يمكن الإشارة إليه في وقت لاحق.

عمليّة التهيئة والتنصيب قد تستغرق بعض الوقت. ويعتمد ذلك على سرعة الموارد الخاصة بك أو موارد خطة الاشتراك.

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

تخصيص الإعدادات عبر الويب


بعد نجاح عمليّة تنصيب الأداة. ستظهر لك قائمة مساندة لـ webmin. حيث تتيح لك بناء مواقعك الإلكترونيّة وتنصيب البرمجيات اللازمة لعملها. بالتالي قم بتخصيصها كما شئت وذلك بتحضير موارد أول خادم للنطاقات.

تهيئة الموارد
صورة يظهر فيها عملية تهيئة الموارد في عمل الخادم.

على سبيل المثال , تتضمن تهيئة الموارد تقليص أحجام الذاكرة أو زيادتها وفقاً لقواعد البيانات أو خادم Apache أو خدمات الحماية والجدار الناري.

يعيب بعض استضافات الإنترنت عدم التوافقية مع خوادم أباتشي وقد تصادف بضعاً من سوء استغلال الموارد أثناء شراء خادم متواضع. ويتم التغاضي عن تلك المسألة بفتح ملفات Swap أو تنصيب خادم ويب آخر مثل Nginx أو Lightserver.

  • قم بترك إعدادات Ram Usage كما هي.
  • تستهلك أداة ClamAV موارد مرتفعة من ذاكرة رام. حيث أنها بذلك الجزء الخاص بتصفية رسائل البريد الإلكتروني. وفي حال كانت مواردك محدودة فإن بقاءها مقفلة هي أمر مستحسن.
أداة ClamAV
صورة يظهر فيها أداة ClamAV. وهو خادم مسؤول عن تفعيل الحماية للبريد الإلكتروني.
  • بعد تجاوز بعض الخطوات , بالتالي ستظهر لك خطوة بتعيين كلمة السر الخاصة بقواعد البيانات. وفي حال كنت تريد ربط كلمة المرور بحساب root , يمكنك التغاضي عن إدخال كلمة جديدة.
virtualmin
طلب تعيين كلمة مرور قواعد البيانات Mariadb.
  • ستظهر لك قائمة بتخصيص قواعد البيانات. بالتالي , وفي حال كان لديك موقع إلكتروني كثيف الزيارات فقم بتعيين Huge System. أو قم بترك الإعدادات التلقائية تعمل.
DBA resources
صورة يظهر فيها تخصيص موارد قواعد البيانات في واجهة Webmin.

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

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

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


شهادات SSL



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

بالتالي , وفي حال لم يتم الإشارة إلى نطاق عام. قم بتعطيل الشّهادات بجميع الأحوال.

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

تحديث الخادم



الآن وبعد أن انتهينا من تنصيب الخادم الافتراضي الأول عبر أداة webmin العامة. سنعيد تهيئة الخادم متمثلاً بتحديث الخدمات المنصبة جميعها.

virtualmin
صورة يظهر فيها إجراء تحديثات للخادم بعد التنصيب.

قد تستغرق العمليّة بعض الوقت. لذلك لا تقم بإعادة تشغيل الخادم أو تعطيل عمليات التحديث تفادياً لحدوث أخطاء لم تكن في الحسبان.

تحديث الخادم الافتراضي
صورة يظهر فيها إجراء بعض التحديثات على خادم الويب.

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


تحضير بيئة عمل الموقع


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

تعمل برمجيات تحرير النصوص ووردبريس بالتزامن مع قواعد البيانات. ويتضمن ذلك التحكم في الجداول والأعمدة وملء الحقول بالبيانات اللازمة. بالتالي يتوجب عليك أولاً تفعيل صفحة الوصول لقواعد البيانات.

  • قم بالدخول إلى Install Scripts على الجهة اليسرى من قائمة المهام. ثم قم بتعيين خيار phpMyAdmin.
تفعيل phpMyAdmin
تفعيل صفحة phpMyAdmin في واجهة webmin.
  • لا يسمح لك virtualmin بتنصيب أكثر من أداة في آن واحد. لذا قم بالنزول إلى الأسفل واضغط على Show install options.

  • لا تقلق بشأن ظهور هذا الخطأ.
خطأ في الخادم
صورة يظهر فيها خطأ أثناء تنصيب صفحة phpMyAdmin.

يفيد هذا النوع من الأخطاء إلى عدم تمكين بعض الخوادم في الصفحة. وللتغلب على ذلك قم بتفعيل خادم قواعد البيانات. قم بالدخول إلى Edit Virtual Server, ثم قم بتمكين قاعدة البيانات الخاصة بك.

تفعيل خادم mariadb.
صورة يظهر فيها تفعيل قواعد البيانات MariaDB.

قم بحفظ التمكين عن طريق الضغط على Save Virtual Server ومن ثم عد للمحاولة من جديد.

virtualmin
صورة يظهر فيها عملية تثبيت phpMyAdmin.

لا تقم بتثبيت الملفات على صفحة الموقع العامة. وهذا ما يشيره الخيار التالي ربما ستتطرق إلى تنفيذ تنصيب wordpress على خيار At top level.


تجهيز صفحة phpMyAdmin


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

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

تنصيب بيئة ووردبريس



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

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

بالتالي , قم بعمل تهيئة لحساب الموقع لكي تتمكن من الوصول إلى قائمة المهام الخاصة بواجهة ووردبريس.

virtualmin
صورة يظهر فيها نجاح عملية تنصيب ووردبريس على خادم افتراضي.

مزايا إضافية



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

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

الخلاصة

  • تم الانتهاء من تنصيب خادم ويب يقبل العمل على إنشاء المقالات والمدونات.
  • توفر لك virtualmin خيارات عدة. بالتالي إدارة جيدة للموارد.

المراجع

  1. الموقع الرسمي  virtualmin.
  2. Stop and Disable Firewalld on CentOS 7  linux size.
  3. Install and Configure Virtualmin on CentOS 8 computingforgeeks.
  4. Downloading and Installing Virtualmin virtualmin.
  5. How to Check and Install Updates On CentOS and RHEL tecmint.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *