هل أنت عازف أو موزع موسيقي؟

منصة ديستروكيد توفر لك حقوق الملكية لمقاطعك الموسيقية وتساعدك في نشرها على أشهر متاجر الموسيقى حول العالم

هايبر أكتيف

الارشيف العربي للمعرفة
الصفحة الرئيسيةسياسة الخصوصيةشروط الإستخدامتواصل معنامن نحن

webmin : تهيئة خادم ويب باستخدام نظام التشغيل centos 7

webmin

التقنية
2023-02-04 18:04:56 تم النشر بتاريخ

webmin هي واجهة رسومية GUI تتيح للمستخدم العمل وتجربة كافة أدوات خادم الويب.

تحقق webmin تناغمًا وانسجامًا مع أنظمة تشغيل Linux بتوزيعاتها المختلفة.

بالتالي فقد حظيت بالاستخدام على نطاق واسع في استضافات الإنترنت وعالم الشّبكة عمومًا.

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

تسمح webmin بتتبع حركات الزّائرين على الخادم وإلغاء وتفعيل بعض الخدمات والقيود.

كما تتوافق مع جميع أنظمة Linux  وذلك لمدى قدرتها على إدارة بيانات الموقع الإلكتروني بطريقة شاملة.

على سبيل المثال تتيح webmin عمليات الوصول المباشر إلى ملفات root في أنظمة التشغيل.

بالإضافة إلى رفع وتحرير الملفات يدوياً وآلياً من خلال بروتوكولات FTP وغيرها.

 

 

مزايا واجهة Webmin

تمنح واجهة webmin مزايا وخصائص إضافيّة قد لا تتوفر في واجهات إدارة الخوادم الأخرى.

فهي تعمل بشكل موازٍ مع خوادم Apache و Nginx أو حتى خوادم أخرى مثل لايت سبيد.

بالإضافة إلى مزايا أخرى عديدة على رأسها تفعيل جدار الحماية والوصول لخصائص PHP وإدارة خادم قواعد البيانات.

مع ذلك تدعم واجهة webmin  قوالب المواقع مثل وورد بريس وغيرها من القوالب المتوافقة.

 

إدارة الخوادم المنفردة

لا بد من ذكر أن جميع الخدمات المقدمة على واجهة webmin تدعم تكوين خوادم معزولة بطبيعة الحال.

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

توفر أنظمة التشغيل تجريداً في السيطرة على الخوادم لكنها تتشارك في مصادر العتاد مثل الذاكرة وسرعة المعالج ووسائط التخزين.

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

 

 

خطوات تفعيل webmin

وعلى أثر تنصيب واجهة webmin لا بد من تخطي جوانب عديدة بتقنيات الويب وخدمات Linux .

وفي الحالة الخاصة بنا سوف نقوم بتنصيب واجهة webmin على إحدى أنظمة لينيكس وليكن Cent os 7.

 

نظام centos

 

تهيئة بيئة عمل Webmin

يمكن الدخول عبر الحساب الرئيسي Root الخاصة بمسؤولي النظام.

dhclient
sudo yum clean all

sudo yum update

webmin

استئناف التنزيلات

إضافة خادم Apache

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

هناك العديد من الخوادم المتاحة التي يمكن تنصيبها في حالتنا هنا نقوم بإضافة خادم 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

تسري عمليات برمجة وإدارة الخادم وفقاً للغات تتولى المهام الخلفية في إدارة الموقع.

وتتربع لغة 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

بيئة عمل php

تنصيب بيئة عمل Webmin

يتطلب منا الوصول إلى مصادر 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

شهادة الأمان في webmin

التحقق من شهادة الأمان

sudo yum install webmin

التحقق من النطاق في webmin

زيارة واجهة webmin

بعد ظهور شاشة webmin لأوّل مرة , يجب إدخال حساب root الذي قمنا بتنصيبه على نظام centos 7.

وفيما بعد يمكننا إضافة وتكوين حسابات أخرى.

واجهة webmin dashboard

 

خصائص webmin

تتيح واجهة webmin  العمل عليها دون الرجوع إلى شاشة ssh او حتى شاشة الكونسول في نظام التشغيل سوى في حالاتٍ نادرة.

كما تقدّم كافّة أدوات الحماية للخوادم الحقيقية. تزامنًا مع تقنيات ويب أنظمة Linux الرائجة.

بالتالي يمكن إدراج ذاكرة إضافية عبر تقنيات swap files.

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

 

نبذة عن خوادم الويب

لا شك بأن كل من يمتلك موقع ويب يحصل على نطاق ساري المفعول لكي يتم توجيه الزائرين إلى بيانات موقعه.

على سبيل المثال , المحتوى وقوالب التصميم وواجهات التنقّل في الموقع.

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

في المقابل هناك العديد من الشركات التي تعمل على توفير الخدمة لكافة المستخدمين نظراً لتكلفتها المنخفضة.

لكن , من عيوب الاستضافات المشتركة تعذّر الحصول على عنوان IP خاص بك.

بالإضافة إلى تقاسم موارد العتاد مع بقيّة المشتركين في المضيف.

وهو ما يقود في نهاية المطاف إلى بطء في صفحات الموقع .


استضافة VPS


تعد استضافات VPS إحدى الموارد الشرائية المتاحة في إدارة المواقع.

فهي تأتي بالمرتبة الثانية في مقياس وسرعة المواقع الإلكترونيّة.

 

  بعض شركات استضافة VPS

توفر شركات الاستضافة حرّية مطلقة في اختيار أنظمة التشغيل والعمل عليها.

ويعتبر Centos 7 واحداً من أشهر أنظمة تشغيل الويب التي تتميز بمساحة منخفضة وتوجيه الموارد على النّحو المطلوب.

بالتالي تتوالى خيارات استخدام الواجهات الرسوميّة والتي منها واجهة Webmin المجانيّة.

 

 

الاستضافات المخصصة

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

يعيب هذا النوع من الاستضافات الكلفة الباهظة حالما تتم المقارنة مع غيرها.

 

 

 

الخلاصة

  • واجهة Webmin مجانيّة على خلاف الواجهات الأخرى المدفوعة.
  • توفر لك قيادة حقيقية للعتاد وفروقات مرتفعة في الأداء مقارنة بالاستضافات المشتركة.
  • تساعدك في استكمال بيانات الحماية والدخول الآمن بالتعاون مع أنظمة Linux.

 


المراجع
  1. الموقع الرسمي webmin.
  2.   Install and Use Webmin on CentOS 7 ^ digitalocean.
  3.  Stop and Disable Firewalld on CentOS 7^ linux size.
  4.   install wget on RHEL/CentOS 6/7/8 using yum ^ cyberciti.
  5. LAMP Stack on CentOS 7^ hostinger.
  6. Simple ways to check IP address in CentOS 7^ garbage value.
  7.  install ifconfig on CentOS 7 Linux^ linuxconfig.
  8. setup network after RHEL/CentOS 7 minimal installation^ lintut.
  9. dhclient is still running when I choose static IP^ kubuntu.


تمت الكتابة بواسطة : محمد

آخر تحديث : 2023-02-04 18:06:15