كيفية تثبيت وتكوين CyberPanel على خادم CentOS 7 الخاص بك
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
على الرغم من تأخر تطويرها إلى حد ما مقارنة بلوحات التحكم الأخرى ، إلا أن CloudLinux يتكامل تمامًا الآن مع DirectAdmin. يعتمد CloudLinux على CentOS ، لذا فإن الجزء الأكبر من بنيتك الأساسية سيظل يعمل على الأرجح. يعتمد الإصدار الحالي من CloudLinux على CentOS 7.
في هذا الدليل ، نفترض أن لديك أحدث إصدار من DirectAdmin ، على الرغم من أنها ستعمل على إصدارات أقل حداثة أيضًا. علاوة على ذلك ، يستند هذا الدليل واختباره على CentOS 7. من المحتمل ألا تعمل إصدارات CentOS القديمة ، مثل CentOS 6 ، بشكل صحيح.
ستحتاج إلى وصول الجذر لمتابعة هذه الخطوات.
على الأرجح لن يقوم CloudLinux بكسر أي شيء. على الرغم من أن النظام قد تم إعداده لتصحيح نفسه تلقائيًا ، إلا أن هناك بعض التقنيات بعد CloudLinux يجب أن تراقب نفسك بعد طرح نظام التشغيل الجديد.
من التجربة ، ليس هناك الكثير الذي يمكن أن يحدث خطأ في المقام الأول ، ولكن يجب أن تكون متأكدًا تمامًا من أنه يمكنك التراجع في أي وقت أثناء عملية التثبيت. تأكد من أن لديك نسخة احتياطية عاملة ، على الرغم من أن التثبيت يمكن أن يستمر وربما لا تشوبه شائبة.
عندما تكون مواقعك في قفص (باستخدام CageFS) تأكد من أن الموارد المخصصة كافية. خلاف ذلك ، يمكن CloudLinux حظر مواقعك. بشكل اختياري ، يمكنك اختيار عدم استخدام أي حدود أو رفعها جميعًا في مرحلة لاحقة للتأكد تمامًا من أن مواقعك ستظل متصلة بالإنترنت بغض النظر عما إذا كانت موارد الخادم لديك كافية.
نعم ، سنوثق تثبيت CageFS و PHP Version Selector المدمج. يمكن تمكين CageFS (أو تعطيله) على أساس كل مستخدم ، مما يعني أنك قادر على التحكم بالضبط في المستخدمين الذين سيخضعون للإقفال وأيهم لن يفعل.
اختياريًا ، من DirectAdmin ، هناك خيار لتحديد ما إذا كان يجب إنشاء المستخدمين الذين تم إنشاؤهم حديثًا في قفص أم لا.
سيكون هناك بالفعل وقت تعطل ، بسبب عمليات إعادة التشغيل ولكن أيضًا من الممكن استكشاف الأخطاء وإصلاحها. تأكد من الإعلان عن هذه الصيانة للمستخدمين قبل ذلك لأن تثبيت CloudLinux يمكن أن يكون له تأثير (إيجابي) تمامًا.
من الآن فصاعدًا ، نفترض أن لديك ما يلي:
أولاً ، دعنا نحول تثبيت CentOS الحالي إلى نظام التشغيل CloudLinux ، مما يتيح لك الوصول إلى جميع ميزاته. لتثبيت هذا ، هناك حاجة إلى مفتاح ترخيص ؛ إما نسخة تجريبية مجانية ، أو يمكنك شراء ترخيص إما من خلال CloudLinux أو بائع ترخيص.
تأكد من وجود مفتاح الترخيص الخاص بك في متناول اليد ، إلا إذا كان لديك ترخيص قائم على IP ؛ لن تحتاج إلى إدخال مفتاح ترخيص بعد ذلك.
أولاً ، سنقوم بتنزيل cldeploy
البرنامج النصي:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
إذا wget
لم يكن مثبتًا بعد ، فقم بتثبيته أولاً:
yum install wget
ثم حاول تنفيذ الأمر مرة أخرى.
في حال كان لديك مفتاح تفعيل ، قم بتنفيذ:
cd /home
sh cldeploy -k YOURKEY
استبدل "YOURKEY" بمفتاح الترخيص الخاص بك.
إذا كان لديك ترخيص قائم على IP ، فسوف يكتشف CloudLinux تلقائيًا عنوان IP الصادر الخاص بك عن طريق تنفيذ:
sh cldeploy -i
سيكتشف النص البرمجي لتثبيت CloudLinux بيئتك تلقائيًا ، إذا أمكن تطبيق المحاكاة ا��افتراضية المستخدمة (KVM في حالة Vultr) ولوحة التحكم المستخدمة. لذلك ، سيتم تثبيت المكونات الإضافية المطلوبة (مثل LVE Manager) تلقائيًا على لوحة تحكم DirectAdmin.
بعد انتهاء البرنامج النصي ، ستحتاج إلى إعادة تشغيل الخادم:
reboot
عودة SSH إلى الخادم الخاص بك. للتأكد من أن نظام التشغيل CloudLinux نشط على الخادم الخاص بك ، يمكننا التحقق من النواة:
uname -a | grep lve
إذا أدى ذلك إلى إرجاع الإخراج ، تم تثبيت CloudLinux kernel (وبالتالي نظام التشغيل الخاص به) بنجاح. في حالة عدم وجود خرج وكان الجهاز الطرفي فارغًا ، لم يتم تثبيت النواة الصحيحة. في هذه الحالة ، نوصي بشدة تصحيح هذه المشكلة على خادم آخر.
يجب أن يتم تحويل نظام التشغيل CentOS الآن إلى CloudLinux OS.
يقع محدد إصدار PHP من CloudLinux أعلى CageFS. يسمح محدد إصدار PHP للمستخدمين "بتخصيص" إصدارات PHP الخاصة بهم من خلال القدرة على اختيار أكثر من نسختين (وهو ما يسمح DirectAdmin افتراضيًا) والسماح للمستخدمين باختيار وحداتهم الخاصة. لا يسمح هذا فقط بتشغيل البرامج القديمة (داخل القفص الخاص بهم) ؛ إنه يسمح بالأمان أيضًا ، حيث يمكن للمستخدمين تعطيل وحدات PHP التي لا يستخدمونها.
ومع ذلك ، ستظل إصدارات PHP الخاصة بـ DirectAdmin نشطة ، من خلال تعيين إصدار CloudLinux PHP إلى "أصلي" ، فإنه سيعود إلى إصدارات DirectAdmin (غالبًا 5.6 و 7.0 / 7.1).
من أجل الاستفادة من محدد إصدار PHP ، سنحتاج إلى تثبيت جميع إصدارات PHP من خلال تنفيذ الأمر yum التالي. قد تستغرق هذه العملية بعض الوقت ، لذا تأكد من عدم مغادرة جلسة SSH أو استخدام أداة مثل screen
. من خلال مقاطعة التثبيت ، قد تعطل الإعداد بسبب التثبيت غير المكتمل:
yum groupinstall alt-php
يجب أن تكون قادرًا على اختيار إصدار PHP مخصص من DirectAdmin حتى الآن.
يأتي CloudLinux بميزة جديدة نسبيًا: MySQL Governor. في مراقبة الموارد الافتراضية وحدودها المناسبة ، لا يتم احتساب قواعد بيانات MySQL واستخدام مواردها. يسمح حاكم MySQL بمراقبة أفضل وحظر و / أو تعطيل قواعد بيانات MySQL تلقائيًا اعتمادًا على ما إذا كانت تلبي أو تتجاوز حدود مواردها.
الشرط الأول لمحافظ MySQL الذي غالبًا ما يتم تجاهله هو الحاجة إلى تشغيل MariaDB. من الناحية الفنية ، من الممكن الاستفادة من MySQL Governor مع MySQL ، ولكن متطلبات النظام الخاصة به هي MariaDB. نظرًا لأن MariaDB عبارة عن "استبدال بديل" ، فلا يجب أن تستغرق عملية التحويل وقتًا طويلاً.
من فضلك ، قبل المتابعة ، تأكد تمامًا أن لديك عملية عمل. عملية التحويل سهلة نسبيًا ولكن يمكن أن تسوء أشياء كثيرة في العملية إذا لم يتم تنفيذها بشكل صحيح. قم بإنشاء نسخة احتياطية باستخدام mysql
الأمر ، على سبيل المثال:
عندما تكون متأكدًا بنسبة 100٪ من وجود نسخة احتياطية عاملة ، يمكنك بدء عملية التحويل باستخدام:
cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql
استبدلها 10.0
بأحدث إصدار من MariaDB. يمكنك البحث عن هذا على موقع MariaDB. بعد استبدال MySQL بـ MariaDB ، وثبتت وظيفته ، قم بتثبيت حزمة محافظ MySQL:
yum install governor-mysql
بعد اكتمال التثبيت ، قم بتنفيذ db-select-mysql
البرنامج النصي وحدد إصدار MariaDB الخاص بك:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
استبدلها mariadbversion
بإصدار MariaDB المثبت. بعد ذلك ، قم بتثبيت حاكم MySQL:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
يجب الآن تثبيت MySQL Governor. تحقق مما إذا كانت قواعد البيانات الخاصة بك لا تزال تعمل بشكل صحيح. إذا كان الأمر كذلك ، ابدأ الخدمة:
service db_governor start
الآن بعد أن تم تثبيت CloudLinux على خادم DirectAdmin ، سترى اثنين من المكونات الإضافية تظهر في DirectAdmin: "CloudLinux CageFS User Manager" و "CloudLinux LVE Manager". سنصف وظائفهم واحدًا تلو الآخر هنا.
من CloudLinux CageFS User Manager ، ستحصل على نظرة عامة على جميع المستخدمين على هذا الخادم. اعتمادًا على حالتها الحالية (ممكَّنة أو معطلة) يوجد فلتر مُطبق ("المستخدمون الممكّنون" و "المستخدمون المعوقون").
من أجل تعطيل CageFS لمستخدم ممكّن حاليًا ، ما عليك سوى تحديد حساب المستخدم المحدد هذا وانقر فوق زر السهم إلى اليمين (">>"). والعكس صحيح لتمكين CageFS لمستخدم معطل حاليًا ، انقر فوق زر السهم الأيسر ("<<").
هناك زرين إضافيين ، على التوالي على اليسار واليمين: "تعطيل CageFS" و "تحديث CageFS Skeleton". كما كنت قد خمنت ، يسمح الزر الأول بتعطيل CageFS بالكامل على الخادم بالكامل. كن حذرًا ، لأن هذا سيجعل جميع إصدارات PHP الخاصة بالمستخدمين تعود إلى الإعداد الأصلي لـ DirectAdmin. وهذا يعني أن مواقع المستخدمين قد تنكسر.
الزر الثاني ، "تحديث CageFS Skeleton" ، يسمح بدفع التغيير إلى الهيكل العظمي للمستخدم الافتراضي إلى حالة تشغيل CloudLinux. يستخدم CageFS الهياكل العظمية لبيئات المستخدمين. على سبيل المثال ، يقوم CloudLinux بإعداد هيكل عظمي بدون su
الأمر ، لذا لن يتمكن المستخدمون الذين لديهم وصول SSH من رفع أذوناتهم باستخدام هذا الأمر من أجل تعزيز الأمان. إذا كنت ترغب في تغيير أي شيء حول هذا الهيكل العظمي ، فإن الضغط على التغييرات باستخدام هذا الزر ممكن. ومع ذلك ، لاحظ أن الأخطاء الصغيرة في إنشاء هيكل عظمي قد تعطل إعدادك ، لذا تأكد تمامًا أنك تعرف ما تفعله. بشكل افتراضي (عند التثبيت) يطبق CageFS هيكله الخاص.
مدير LVE أكثر تقدمًا وتعقيدًا إلى حد ما. لا يسمح لك فقط بعرض إحصائيات استخدام جميع الحسابات تقريبًا على الخادم ، ولكنه يسمح لك بتغيير الحدود أو رفعها أو رفعها تمامًا أيضًا.
سنرشدك عبر ثلاث علامات تبويب ، لأنها تتطلب غالبًا شرحًا بينما يسهل فهم العلامات الثلاث الأخرى (ست في المجموع).
في علامة التبويب "الاستخدام الحالي" ، سترى أعلى المستخدمين والموارد التي يستخدمونها حاليًا. كما ترى في لقطة الشاشة أعلاه ، فإن مستخدم "webapps" على سبيل المثال يستخدم حاليًا 8.79 ميغابايت من ذاكرة الوصول العشوائي وغير ذلك ، بالكاد أي موارد نظام. ومع ذلك ، فإن الحساب الآخر (الذي تم تجريده من اسم المستخدم) يستخدم 171.71M من ذاكرة الوصول العشوائي ، وهو مبلغ كبير في معظم بيئات الاستضافة المشتركة.
باستخدام هذه الأداة يمكننا بسهولة العثور على "إساءة". اختياريًا ، يمكنك تقييد المستخدمين تلقائيًا ، ولكننا سنصل إلى ذلك لاحقًا.
في علامة التبويب هذه ، ترى جميع المستخدمين الموجودين حاليًا على الخادم. على أساس كل مستخدم ، يمكنك تغيير حدود مواردهم. عندما يجتمعون أو يتجاوزون هذه الحسابات سيتم "حظرهم" تلقائيًا.
يتيح محدد إصدار PHP ، الذي أنشأته CloudLinux ، قدرًا كبيرًا من الحرية في اختيار إصدار PHP. نظرًا لأن بعضها قديم للغاية وغير آمن ، إذا كان المستخدم يريد حقًا تشغيل البرامج القديمة ، فيمكنه ذلك. جنبا إلى جنب مع CageFS المستخدمين الآخرين سيكونون في مأمن من ممارسة جيرانهم. وبالنظر إلى أن جميع المستخدمين في "قفصهم" الخاص بهم فلن يتعرضوا للإصابة عندما تكون المواقع الأخرى.
إذا قررت أنك غير مرتاح للغاية للسماح ببعض إصدارات PHP ، يمكنك تعطيل محدد إصدار PHP تمامًا (على الرغم من أن هذا سيزيل بعض إصدارات PHP الحديثة أيضًا ، مثل PHP 7.1) أو ببساطة يمنع بعض إصدارات PHP عن طريق إلغاء تحديدها على " الإصدارات المدعومة ". علاوة على ذلك ، يمكنك تغيير الوحدات الافتراضية المحددة. غالبًا ما يعتمد المستخدمون الذين ليس لديهم الكثير من المعرفة الفنية على الإعدادات الافتراضية.
إصدارات PHP "الأصلية" هي إصدار PHP واحد أو اثنان مثبتة في DirectAdmin افتراضيًا. عندما يتم اختيار إصدار PHP في محدد إصدار PHP ، لن يكون لاختيار إصدار PHP الأصلي في "إعداد النطاق" أي تأثير.
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
أكتوبر هو نظام إدارة محتوى مفتوح المصدر يعتمد على Laravel PHP Framework. مع واجهة أنيقة وبنية وحدات موجزة
RockMongo هي أداة إدارة MongoDB على الويب تشبه أداة إدارة MySQL: phpMyAdmin. سيغطي هذا البرنامج التعليمي عملية التثبيت
Lets Chat هو تطبيق دردشة مفتوح المصدر مصمم لتوفير خدمة الرسائل ذاتية الاستضافة للفرق الصغيرة. يعتمد Lets Chat على NodeJS و MongoDB
استخدام نظام مختلف؟ Taiga هو تطبيق مجاني ومفتوح المصدر لإدارة المشاريع. على عكس أدوات إدارة المشاريع الأخرى ، يستخدم Taiga زيادة
استخدام نظام مختلف؟ المتطلبات الأساسية مثيل خادم Vultr CentOS 7. مستخدم sudo. الخطوة 1: تحديث النظام أولاً ، قم بتحديث خادم النظام الخاص بك إلى th
استخدام نظام مختلف؟ Netdata هي نجمة صاعدة في مجال مراقبة مقاييس النظام في الوقت الفعلي. مقارنة بالأدوات الأخرى من نفس النوع ، Netdata:
DreamFactory هو برنامج مفتوح المصدر يمكنه تحويل أي قاعدة بيانات إلى منصة RESTful API. يمكن نشر DreamFactory على منصات مختلفة. في ثي
استخدام نظام مختلف؟ في هذا البرنامج التعليمي ، سأشرح لك كيفية إعداد خادم Starbound على CentOS 7. المتطلبات الأساسية يجب أن تمتلك هذه اللعبة عليك
Go (تُعرف أيضًا باسم Golang) هي لغة برمجة مكتوبة بشكل ثابت ومجمعة على شكل حرف C تم تطويرها بواسطة Google. جعلت البساطة وتعدد الاستخدامات ب
Django هو إطار Python شائع لكتابة تطبيقات الويب. مع Django ، يمكنك بناء التطبيقات بشكل أسرع ، دون إعادة اختراع العجلة. إذا كنت تريد
مرحبًا بك في برنامج تعليمي Vultr آخر. هنا ، ستتعلم كيفية تثبيت خادم SAMP وتشغيله. تمت كتابة هذا الدليل الخاص بـ CentOS 6. المتطلبات الأساسية التي ستحتاج إليها
Revive Adserver هو نظام عرض إعلانات مجاني ومفتوح المصدر يمكن استخدامه لإدارة الإعلانات على مواقع الويب و / أو التطبيقات و / أو مشغلات الفيديو. في هذه المقالة ،
استخدام نظام مختلف؟ Elgg هو محرك تواصل اجتماعي مفتوح المصدر يسمح بإنشاء بيئات اجتماعية مثل الشبكات الاجتماعية في الحرم الجامعي
استخدام نظام مختلف؟ الشتات هو شبكة اجتماعية مفتوحة المصدر تدرك الخصوصية. في هذا البرنامج التعليمي ، ستتعلم كيفية إعداد وتكوين po Diaspora po
نظرة عامة تهدف هذه المقالة إلى مساعدتك في إنشاء مجموعة Kubernetes وتشغيلها باستخدام kubeadm في لمح البصر. سيقوم هذا الدليل بنشر خادمين في
استخدام نظام مختلف؟ مقدمة Sails.js هو إطار عمل MVC لـ Node.js ، مشابه لـ Ruby on Rails. يجعل لتطوير التطبيقات الحديثة ver
استخدام نظام مختلف؟ يمكن استخدام NGINX كخادم HTTP / HTTPS أو خادم وكيل عكسي أو خادم وكيل بريد أو موازن تحميل أو فاصل TLS أو ذاكرة تخزين مؤقت
استخدام نظام مختلف؟ dotCMS هو نظام إدارة محتوى من فئة مفتوحة المصدر مفتوح بلغة جافا. أنه يحتوي تقريبا على كل ميزة مطلوبة ر
مقدمة في هذا البرنامج التعليمي ، سيتم تثبيت PufferPanel على Vultr VPS. PufferPanel هي لوحة تحكم مفتوحة المصدر مجانية للاستخدام لإدارتك
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد