webmin هي واجهة رسومية GUI تتيح للمستخدم العمل وتجربة كافة أدوات خادم الويب.
تحقق webmin تناغمًا وانسجامًا مع أنظمة تشغيل Linux بتوزيعاتها المختلفة.
بالتالي فقد حظيت بالاستخدام على نطاق واسع في استضافات الإنترنت وعالم الشّبكة عمومًا.
حيث توفّر بذلك واجهة أنيقة وأكثر فعاليّة في إدارة مواقع الويب.
تسمح webmin بتتبع حركات الزّائرين على الخادم وإلغاء وتفعيل بعض الخدمات والقيود.
كما تتوافق مع جميع أنظمة Linux وذلك لمدى قدرتها على إدارة بيانات الموقع الإلكتروني بطريقة شاملة.
على سبيل المثال تتيح webmin عمليات الوصول المباشر إلى ملفات root في أنظمة التشغيل.
بالإضافة إلى رفع وتحرير الملفات يدوياً وآلياً من خلال بروتوكولات FTP وغيرها.
تمنح واجهة webmin مزايا وخصائص إضافيّة قد لا تتوفر في واجهات إدارة الخوادم الأخرى.
فهي تعمل بشكل موازٍ مع خوادم Apache و Nginx أو حتى خوادم أخرى مثل لايت سبيد.
بالإضافة إلى مزايا أخرى عديدة على رأسها تفعيل جدار الحماية والوصول لخصائص PHP وإدارة خادم قواعد البيانات.
مع ذلك تدعم واجهة webmin قوالب المواقع مثل وورد بريس وغيرها من القوالب المتوافقة.
لا بد من ذكر أن جميع الخدمات المقدمة على واجهة webmin تدعم تكوين خوادم معزولة بطبيعة الحال.
وعند الإشارة إلى البعض منها فإن ذلك يشير إلى حافظة مستقلة من الوظائف يتم تفعيلها دون تأثر البقية.
توفر أنظمة التشغيل تجريداً في السيطرة على الخوادم لكنها تتشارك في مصادر العتاد مثل الذاكرة وسرعة المعالج ووسائط التخزين.
على سبيل المثال عند العمل على خادم ما يتيح FTP إمكانية تحميل ورفع البيانات دون تأثر بقية الخوادم بمهامه.
وعلى أثر تنصيب واجهة webmin لا بد من تخطي جوانب عديدة بتقنيات الويب وخدمات Linux .
وفي الحالة الخاصة بنا سوف نقوم بتنصيب واجهة webmin على إحدى أنظمة لينيكس وليكن Cent os 7.
يمكن الدخول عبر الحساب الرئيسي Root الخاصة بمسؤولي النظام.
dhclient
sudo yum clean all sudo yum update
بعد الانتهاء من التحديثات نعمل على إضافة خادم ويب على النظام.
هناك العديد من الخوادم المتاحة التي يمكن تنصيبها في حالتنا هنا نقوم بإضافة خادم Apache.
sudo yum install httpd -y
sudo systemctl start httpd.service
يعتمد العنوان الظاهر بحسب شبكة Lan الخاصة بالمضيف.
الآن نقوم بإيقاف جدار الحماية مؤقتًا
sudo systemctl stop firewalld
بعد أن تم تجهيز خادم الويب يمكننا الاستمرار في إضافة المزيد من التكوينات.
قواعد البيانات هي مجموعة من الحقول المليئة ببيانات الموقع مثل الحسابات والصفحات والمقالات.
ويجب تنصيبها على خادم الويب لكي يتم بناء المحتوى بطريقة ديناميكية وبعيدة عن الطرق القديمة في نشأة الصفحات.
يمكن تنصيب نظم إدارة البيانات على الخادم mysql mariadb أو حتى أوراكل.
حيث أن هناك أكثر من 20 تقنية متاحة للمستخدم إذا ما قرر الاختيار.
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo mysql_secure_installation
service mariadb status
تتيح لنا قواعد البيانات تهيئة بيئة الموقع بما في ذلك برامج تحرير المحتوى والقوالب التصميميّة.
بالتالي فإن التحقق من تفعيلها هو أمر سوف يتم قطف ثماره لاحقًا.
تسري عمليات برمجة وإدارة الخادم وفقاً للغات تتولى المهام الخلفية في إدارة الموقع.
وتتربع لغة PHP على لائحة عمليات البرمجة وربط المعالجة من جهة الخادم.
ولا شك بأن هناك تقنياتٍ منافسة مثل Nodejs أو حتى Asp.net.
على الرغم من ذلك فقد حققت PHP انسجامًا كبيرًا في إدارة صفحات الويب والسيطرة على مسار البيانات.
قد تتطلب عملية العثور على بيانات الصفحة تدخلاً مباشراً من قبل لغة PHP في جلبها.
فهي بمثابة عقل خادم الويب تمامًا مثلما فعلت لغة سي في أنظمة التشغيل.
sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php73
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl
يتطلب منا الوصول إلى مصادر webmin من خلال تضمين إحدى الروابط في ملف ما.
ولا سيما عندما يحتاج النظام الوصول إليه.
لذا فإننا نقوم بنسخ الشيفرة التالية داخل شاشة النظام.
sudo vi /etc/yum.repos.d/webmin.repo
[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1
ملاحظة: wq تعني الحرف w والحرف q .
sudo yum install wget
wget http://www.webmin.com/jcameron-key.asc sudo rpm --import jcameron-key.asc
sudo yum install webmin
بعد ظهور شاشة webmin لأوّل مرة , يجب إدخال حساب root الذي قمنا بتنصيبه على نظام centos 7.
وفيما بعد يمكننا إضافة وتكوين حسابات أخرى.
تتيح واجهة webmin العمل عليها دون الرجوع إلى شاشة ssh او حتى شاشة الكونسول في نظام التشغيل سوى في حالاتٍ نادرة.
كما تقدّم كافّة أدوات الحماية للخوادم الحقيقية. تزامنًا مع تقنيات ويب أنظمة Linux الرائجة.
بالتالي يمكن إدراج ذاكرة إضافية عبر تقنيات swap files.
حيث يتم من خلالها الحصول على أداء مضاعف وخاصة في حال ما قرر المطور بناء عشرات المواقع الإلكترونيّة.
لا شك بأن كل من يمتلك موقع ويب يحصل على نطاق ساري المفعول لكي يتم توجيه الزائرين إلى بيانات موقعه.
على سبيل المثال , المحتوى وقوالب التصميم وواجهات التنقّل في الموقع.
حيث أن الغالبيّة من أصحاب المواقع يذهبون إلى الاستضافات المشتركة في رفع أو بناء محتويات الموقع.
في المقابل هناك العديد من الشركات التي تعمل على توفير الخدمة لكافة المستخدمين نظراً لتكلفتها المنخفضة.
لكن , من عيوب الاستضافات المشتركة تعذّر الحصول على عنوان IP خاص بك.
بالإضافة إلى تقاسم موارد العتاد مع بقيّة المشتركين في المضيف.
وهو ما يقود في نهاية المطاف إلى بطء في صفحات الموقع .
تعد استضافات VPS إحدى الموارد الشرائية المتاحة في إدارة المواقع.
فهي تأتي بالمرتبة الثانية في مقياس وسرعة المواقع الإلكترونيّة.
توفر شركات الاستضافة حرّية مطلقة في اختيار أنظمة التشغيل والعمل عليها.
ويعتبر Centos 7 واحداً من أشهر أنظمة تشغيل الويب التي تتميز بمساحة منخفضة وتوجيه الموارد على النّحو المطلوب.
بالتالي تتوالى خيارات استخدام الواجهات الرسوميّة والتي منها واجهة Webmin المجانيّة.
وهي الاستضافات التي تتيح للمستخدم امتلاك خادم حقيقي مع بطاقة Ethernet خاصة وموارد عتاد أخرى منها المعالج و بطاقة رام وأقراص التخزين.
يعيب هذا النوع من الاستضافات الكلفة الباهظة حالما تتم المقارنة مع غيرها.
وقت النشر : 2023-02-04 18:04:56 ·
يعتمد هذا الموقع على عرض الإعلانات في تحقيق الدخل ، نشكر تفهمكم الدائم ونتمنى لكم قضاء وقت رائع ... وشكراً :D .