تثبيت دايركت أدمين على سينت أو إس وأوبونتو

تثبيت دايركت أدمين على CentOS 7/8 و Ubuntu 20.04/22.4

يُعد DirectAdmin لوحة تحكم استضافة قوية وسهلة الاستخدام مصممة للخوادم المستندة إلى لينكس. يُعرف DirectAdmin بكفاءته وسهولة استخدامه، حيث يبسط مهام إدارة الخادم المعقدة، مما يجعله خيارًا مثاليًا لكل من المسؤولين المبتدئين والمتمرسين على حد سواء. يوفر DirectAdmin مجموعة شاملة من الميزات التي تعمل على تبسيط نشر وإدارة بيئات استضافة الويب، موفرة أساسًا موثوقًا به لاستضافة المواقع الإلكترونية وإدارة البريد الإلكتروني والمزيد. في هذا الدليل الخطوة بخطوة، سنخوض في عملية تثبيت آخر إصدار من DirectAdmin على كل من الخوادم CentOS 7/8 و Ubuntu 20.04/22.4، مما يضمن إعدادًا سلسًا ومصممًا خصيصًا لاحتياجات الاستضافة الخاصة بك.

المتطلبات الأساسية

قبل بدء التثبيت، تأكد من أن النظام لديه الحزم والتبعيات اللازمة. اعتمادًا على نظام التشغيل الخاص بك، اتبع الإرشادات الواردة أدناه:

على CentOS 7/8:

$ yum update  
$ yum install bind bind-libs bind-utils openssl openssl-devel gcc gcc-c++ flex bison make quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel psmisc net-tools systemd-devel libdb-devel perl-DBI perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

على Ubuntu 20.04/22.04:

$ apt update
$ sudo apt install build-essential bind9 dnsutils gcc make openssl libssl-dev zlib1g zlib1g-dev libaio1 libaio-dev libcap-dev cron bzip2 cmake pkg-config libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev quota patch logrotate rsyslog libc6-dev libexpat1-dev libcrypt-openssl-rsa-perl

تنزيل وتشغيل المثبّت

  • قم بتنزيل نص المثبّت التلقائي:
$ wget -O setup.sh https://www.directadmin.com/setup.sh
  • جعل النص قابلاً للتنفيذ:
$ chmod 755 setup.sh 
  • قم بتشغيل المثبّت في الوضع التلقائي:
$ ./setup.sh auto
  • وافق على اتفاقية الترخيص.
  • استخدم الخيارات الافتراضية، باستثناء قاعدة البيانات. اختر “MariaDB” بدلاً من MySQL.
  • راقب تقدم التثبيت في /var/log/directadmin/custombuild.xxxx.log.

يكتشف المثبّت بشكل تلقائي بيئة نظام التشغيل ويثبّت Apache+PHP وخادم DNS وقاعدة بيانات MariaDB وجميع مكونات DirectAdmin الأخرى.

التهيئة بعد التثبيت

بمجرد تثبيت DirectAdmin، التزم بأفضل الممارسات:

  • قم بتمكين Opcache للحصول على أداء PHP أسرع:
$ cd /usr/local/directadmin/custombuild
$ ./build set opcache yes
$ ./build opcache  
  • حوّل قاعدة البيانات إلى MariaDB إذا تم تثبيت MySQL:
$ ./build set mariadb 10.6
$ ./build set mysql_inst mariadb 
$ ./build set mysql_backup yes
$ ./build update
$ ./build mariadb

اكتمل الإعداد الأساسي لـ DirectAdmin الآن!

(اختياري) التبديل إلى خادم ويب Nginx

للحصول على أداء أفضل، قم بالتبديل إلى Nginx:

  • قم بتمكين PHP كـ FPM:
$ ./build set php1_mode php-fpm 
  • قم بتحديث التكوينات:
$ ./build update
  • قم بتثبيت Nginx:
$ ./build set webserver nginx
$ ./build nginx  
  • إعادة بناء PHP لـ FPM:
$ ./build php d
  • أعد تشغيل الخدمات:
$ ./build restart

الآن يعمل خادم الويب على Nginx + PHP-FPM!

(اختياري) التبديل إلى خادم الويب LiteSpeed

للحصول على أقصى أداء، خذ في الاعتبار خادم الويب LiteSpeed مع LSPHP:

  • قم بتحديث التكوين:
$ ./build update
  • اضبط خادم الويب على LiteSpeed:
$ ./build set webserver litespeed 
  • اضبط أوضاع PHP على LSPHP:
$ ./build set php1_mode lsphp
$ ./build set php2_mode lsphp
$ ./build set php3_mode lsphp
$ ./build set php4_mode lsphp  
  • البناء والتثبيت:
$ ./build litespeed
  • إذا حدثت أخطاء متعلقة بـ mod_ruid2، قم بتعطيله:
$ ./build set mod_ruid2 no
  • إعادة بناء PHP لـ LSPHP:
$ ./build php n

وهكذا يتم اكتمال الترحيل إلى LiteSpeed! أضف الترخيص التجاري لإتمام الإعداد.

الخلاصة

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

LEAVE A COMMENT