استضافة غير محدودة وأداء لا مثيل له
ابدأ من 0.01 دولار الآن

كيفية تثبيت وإعداد لوحة تحكم DirectAdmin؟

6 دقائق للقراءة
كيفية تثبيت وإعداد لوحة تحكم DirectAdmin

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

غالبًا ما يُشار إلى DirectAdmin باسم DA بشكل مختصر. من المعروف أن DirectAdmin يقدم ثلاث طبقات وصول وهي المسؤول والموزع والمستخدم.

خطوات تثبيت DirectAdmin هي كما يلي:

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

تثبيت DirectAdmin

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

ثانيًا، يجب عليك التحقق مرة أخرى من بنية القسم لنظام التشغيل الخاص بك

نقترح بنية التقسيم البسيطة على النحو التالي:

هيكل التقسيم لنظام التشغيل الخاص بك

الخيارات الأخرى المتاحة لبنية التقسيم البسيطة هي:

هيكل تقسيم بسيط

لا تتردد في تعديل هذه الأرقام حسب حاجة المستخدمين. قواعد بيانات MySQL الخاصة بمتجر FreeBSD وDebian موجودة في/home/mysql/.
بالنسبة إلى CentOS 7، استخدم نظام الحصص xfs. إذا كنت تستخدم ext4، أضف use_xfs_quota=0 إلى directadmin.conf.

يُنصح بأن يكون لديك أدوات التطوير/التجميع الأساسية مثل دول مجلس التعاون الخليجي، وg++، وPerl.

يُنصح بعدم تثبيت خدمات مثل Apache وPHP وMySQL وFtp وSendmail وما إلى ذلك، حيث أننا سنقوم بذلك نيابةً عنك. كل ما نحتاجه هو التثبيت النظيف لنظام التشغيل الخاص بك.
لا نوصي بتثبيت DirectAdmin على خادم إنتاج مباشر موجود. لا يقوم DirectAdmin بتحويل البيانات الموجودة عند التثبيت.

أجهزة التبخير

نوصي بشدة باستخدام معالج لا يقل سرعته عن 500 ميجا هرتز على الرغم من أن DirectAdmin سيعمل على أنظمة أبطأ. مطلوب ما لا يقل عن 1 غيغابايت من الذاكرة (يفضل 2+ غيغابايت)، مع ما لا يقل عن 2 غيغابايت من ذاكرة التبديل. يلزم أيضًا وجود محرك أقراص ثابتة به مساحة خالية لا تقل عن 2 جيجا بايت (بعد تثبيت Linux). إذا كنت تتوقع مستويات حركة مرور عالية، فستحتاج إلى ذاكرة أكبر وفقًا للمتطلبات وقوة المعالج ومساحة القرص الصلب أكثر مما نوصي به هنا. يجب أن تعمل Intel وAMD بشكل جيد تمامًا. سولاريس/سبارك لن يفعل ذلك.

تطبيقات الكمبيوتر

يرجى التأكد من تثبيت SSH بشكل صحيح وأنه يعمل.
يرجى التأكد من تحديد اسمه (Name Daemon) أثناء تثبيت Redhat.

مطلوبة دول مجلس التعاون الخليجي وg++ لتجميع Apache وPHP.
يجب أن يدعم نواة النظام ونظام الملفات الحصص. يجب أن تدعم النواة IPv6.

مستوى السلطة

يجب أن يكون لديك على الأقل حق الوصول إلى الجذر على الخادم.

IP العناوين

كحد أدنى، يجب أن يحتوي الخادم الخاص بك على عنوان IPv4 IP ثابت واحد. ومع ذلك، للتحكم في DNS، ستحتاج أحيانًا إلى عنواني IP على الأقل. باستخدام عنوان IP واحد فقط، قد تضطر إلى استخدام خدمة DNS خارجية، اعتمادًا على المسجل الخاص بك. — وهذا يعني أن مواقع الويب التي تقوم بإنشائها من خلال لوحة التحكم لن يتم نشرها تلقائيًا.

يجب أن يكون لخادم IP الخاص بك عنوان IP خارجي. لا يمكن تعيين عناوين IP المحلية (192.168.xx أو 10.0.xx) في الترخيص الخاص بك. يجب أن يقوم عنوان IP الذي يتصل بنظامنا بتصحيح عنوان IP الخاص بالترخيص، وإلا فلن تعمل التنزيلات.

ثالثًا، يجب عليك تشغيل الأوامر المثبتة مسبقًا قبل بدء التثبيت

قبل تثبيت DirectAdmin، هناك بعض البرامج الأساسية التي ستحتاج إليها. فيما يلي الأوامر النموذجية التي يجب استخدامها قبل تثبيت DirectAdmin.

على سينت أو إس 6

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl 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 db4-devel

على سينت أو إس 7

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl 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-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

على ديبيان 6

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch

على ديبيان 7

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev

على ديبيان 8

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev

على ديبيان 9

apt-get update apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota patch libjemalloc-dev logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1 bsd-mailx

الخطوة الأولى: في هذه الخطوة عليك التأكد من صحة معلومات الترخيص أم لا

للقيام بذلك، تحتاج إلى تسجيل الدخول إلى حساب العميل الخاص بك على https://www.directadmin.com/clients وانقر على الرابط "عرض" الموجود بجوار الترخيص الخاص بك.

الخطوة الأولى: ابدأ التثبيت

إنه إشعار خاص لعمليات تسجيل الدخول غير الجذرية

إذا كنت تقوم بتسجيل الدخول كمستخدم آخر غير المسؤول أو الجذر (باستخدام su للوصول إلى الجذر):

أنت * * يجب أضف "اسم مستخدم السماح للمستخدمين" إلى /etc/ssh/sshd_config قبل تسجيل الخروج من الجذر وإلا ستفقد الجذر على الخادم إلى الأبد، وسيتعين عليك التنسيق.

1. قم بتسجيل الدخول كجذر وقم بتنزيل ملف setup.sh باستخدام الأمر

wget https://www.directadmin.com/setup.sh

2. تحتاج إلى تغيير الأذونات في ملف setup.sh

chmod 755 setup.sh

3. أنت بحاجة إلى تشغيل البرنامج النصي

./setup.sh auto

ستكون الطريقة التلقائية هي الأنسب لمعظم الناس. ومن المعروف أنه يقوم تلقائيًا بتثبيت كل شيء لك، بما في ذلك جدار الحماية CSF.

ويمكن أيضًا أن يطلق عليه اسم "./setup.sh" بدون خيارات، وهو ما يتطلب إدخالاً ولكنه يسمح بالتخصيص.

هام: لا ينبغي أن يكون اسم المضيف هو نفسه الاسم الأساسي domain الاسم. على سبيل المثال، gary.com ليس اسم مضيف جيد، بينما server.gary.com هو كذلك. وجود نفس المضيف/الرئيسي domain سيؤدي الاسم دائمًا إلى حدوث مشكلات في البريد الإلكتروني وبروتوكول نقل الملفات (FTP). أيضًا، يُرجى التأكد من حل اسم المضيف بمجرد إعداد DNS.

إشعار خاص لعمليات تثبيت VPS/VDS:

بعد التثبيت يجب عليك إضافة ما يلي إلى

/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename

على سبيل المثال، في العديد من أنظمة VPS سيكون:

ethernet_dev=venet0:0

الأنظمة الأخرى التي لا يكون فيها عنوان IP هو عنوان IP الأساسي على هذا الجهاز، ما عليك سوى تعيين الرقم الصحيح:

ethernet_dev=eth0:1

أو بالنسبة للأنظمة الأخرى التي لها عنوان IP على جهاز مختلف، فقد يكون:

ethernet_dev=eth1

النوع:

/sbin/ifconfig

لمعرفة الجهاز الذي يوجد به عنوان IP الخاص بك، استبدل اسم الجهاز باسم الجهاز الكامل الذي تم الإبلاغ عنه بواسطة ifconfig. إذا كان نظام VDS أو VPS الخاص بك يحاكي eth0، فيمكنك تخطي هذه الخطوة.

إعداد شهادات SSL

هذه الخطوة مطلوبة فقط عندما ترغب في استخدام DirectAdmin من خلال SSL. سيكون عليك أيضًا تغيير مجموعة SSL=1 في ملف directadmin.conf: http://help.directadmin.com/item.php?id=15

الوصول إلى لوحة تحكم DirectAdmin

يمكن الوصول إلى DirectAdmin على http://server.ip.address:2222 - استخدم اسم المستخدم/كلمة المرور للمسؤول المحدد في ملف setup.txt في دليل البرامج النصية.

التعامل مع أخطاء RPM

عند تثبيت RPMs يمكن أن تحدث أخطاء في بعض الأحيان. لا داعي للذعر، فحلها عادة ما يكون سهلاً للغاية. إذا لم تكن تعرف ما يجب تثبيته أثناء تثبيت RedHat، فربما تكون قد قمت بتثبيت بعض الخدمات، مثل Apache وSendmail. يجب إزالة هذه الخدمات قبل تثبيت rpm.

على سبيل المثال، لنفترض أنك تحاول تثبيت Exim وحصلت على ما يلي:

# rpm -ivh exim-3.36-2.i386.rpm

جاري التحضير… ############################################## [100%]
يتعارض الملف /somefile من تثبيت exim-3.36-2 مع الملف من الحزمة sendmail-8.1

وهذا يعني أن Sendmail مثبت بالفعل على الخادم الخاص بك ويجب عليك إزالته. ويمكن القيام بذلك بسهولة عن طريق تشغيل ما يلي:

rpm -e --nodeps sendmail

عندها فقط ستتمكن من تثبيت دورة في الدقيقة الخاصة بك. ينطبق هذا على الخدمات الأخرى مثل Apache وApache-devel وwu-FTP وPHP وMySQL وما إلى ذلك. إذا كنت تريد معرفة أنه إذا كانت لديك خدمة مثبتة بالفعل، فيمكنك تشغيلها

rpm -q servicename

or

rpm -qa | grep substring

حيث السلسلة الفرعية هي مجرد كلمة. على سبيل المثال، قد يؤدي استخدام "Apache" إلى إرجاع ما يلي:

# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2

الصورة الرمزية لراجيش تشوهان
راجيش شوهان
راجيش رجل أعمال من القلب. يحب التعديل واستكشاف الاحتمالات من حوله. وهو خبير ذاتي في تحسين محركات البحث (SEO)، blogجينج، واستضافة المواقع. إلى جانب كونه خبيرًا، فهو صارم عندما يتعلق الأمر بالتعلم الذاتي. وكثيراً ما ينصح الآخرين بمتابعة هذا الفن. "يجب أن نكون مستعدين للتعلم في أي وقت!"

اترك تعليق

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

انتقل إلى الأعلى
Copy link