نحوه کانفیگ دایرکت ادمین روی سرور مجازی لینوکس
23 اکتبر 2022
خواندن 2 دقیقه
ترلان شاهماری

نحوه کانفیگ دایرکت ادمین روی سرور مجازی لینوکس

5/5 - (7 امتیاز)

کنترل پنل دایرکت ادمین مبتنی بر رابط کاربر گرافیکی است که برای سیستم عامل های لینوکس مانند دبیان، Centos و Red Hat استفاده می شود. دایرکت ادمین از سی پنل ارزان تر است و این امکان را به شما می دهد تا حساب کاربری، حساب فروشنده، دامنه ها و غیره را از طریق یک رابط به راحتی مدیریت کنید. سیستم عاملی که در اختیار دارید به حداقل یک گیگابایت رم و دو گیگ فضای تعویض برای اجرای کنترل پنل دایرکت ادمین نیاز دارد. اکنون می توانید برای نصب این کنترل پنل مراحل موجود در این مقاله را دنبال کنید. تا آخر مقاله نحوه کانفیگ دایرکت ادمین روی سرور مجازی لینوکس همراه ما باشید.

آموزش کانفیگ دایرکت ادمین روی سرور مجازی لینوکس به صورت 0 تا 100

دایرکت ادمین یکی از کنترل پنل های محبوب است که می توان آن را بر روی سرور مجازی لینوکس نصب کرد. در این مقاله می خواهیم به شما نحوه کانفیگ آن را آموزش دهیم ولی پیش از آن باید با چگونگی نصب دایرکت ادمین آشنا شوید.

پیش نیازهای نصب دایرکت ادمین

  • داشتن یک سیستم عامل بدون مشکل
  • امکان دسترسی به root یا داشتن حساب کاربری root با امتیازات Sudo
  • سیستم عامل های مورد نیاز:
CloudLinux (موردی است که پیشنهاد می شود): 6.x 32/64-bit, 7.x 64-bit, 8.x 64-bit
RedHat Enterprise / CentOS: 6.x 32/64-bit, 7.x 64-bit, 8.x 64-bit
Debian: 8.x 64-bit, 9.x 64-bit, 10.x 64-bit, 11.x 64-bit ALPHA
Ubuntu: 16.04 64-bit, 18.04 64-bit, 20.04 64-bit
FreeBSD: 11.x 64-bit, 12.x 64-bit

نکته: اگر می خواهید دایرکت ادمین را در اوبونتو نصب کنید باید آن را بر روی سیستم لینوکس 64 بیتی نصب کنید. البته برای دایرکت ادمین دبیان بهتر است.

پیش نیازهای سخت افزاری دایرکت ادمین

CPU: داشتن حداقل 1 هسته (البته هرچه بیشتر باشد بهتر است)

حافظه رم: حداقل 2 گیگابایت رم (همچنین حداقل 4 گیگ حافظه swap) مورد نیاز است.

فضای دیسک: داشتن حداقل 2 گیگابایت فضای خالی پس از نصب سیستم عامل

آدرس IP: داشتن حداقل یک آدرس IPv4 ثابت. داشتن دو آدرس IP برای سرور DNS مفید خواهد بود.

موارد نرم افزاری نصب دایرکت ادمین

  • از نصب و فعال بودن SSH در سیستم خود مطمئن شوید.
  • در هنگام نصب RedHat مطمئن شوید که نام Name Deamon ثبت شده باشد.
  • برای کامپایل آپاچی و php کامپایلرهای gcc و g++ مورد نیاز است.
  • فایل سیستم و هسته باید از ظرفیت ها پشتیبانی کند. هسته باید از IPv6 پشتیبانی کند.

مراحل نصب و کانفیگ دایرکت ادمین روی سرور مجازی لینوکس

اکنون می خواهیم گام به گام مراحل دایرکت ادمین را بررسی کنیم.

مرحله اول: فعال کردن لایسنس

پس از اینکه پیش نیازهای نصب را کامل کردید، به منظور نصب دایرکت ادمین داشتن لایسنس الزامی است. بهترین راه این است که یک دوره آزمایشی 60 روزه برای آزمایش عملکرد کنترل پنل ارائه شود، تا اگر از آن راضی بودید بتوانید نسخه پولی آن را تهیه کنید. به این منظور این کار می توانید به وب سایت https://www.directadmin.com/pricing.php مراجعه کنید.

پس از گرفتن لایسنس مطمئن شوید که اطلاعات گواهی شما درست است. در بخش client account گزینه view را کلیک کنید تا مطمئن شوید لایسنس شناسایی شده و فعال است.

مرحله دوم: اتصال به سرور و بروز رسانی تمام بسته های نصب

می توانید از طریق SSH، به عنوان کاربر root یا کاربری با امتیازات Sudo، به سرور خود متصل شوید. برای انجام این کار دستور زیر را انجام دهید:

ssh [email protected]_address -p Port_number

حالا آدرس IP و شماره پورت را با IP و پورت سرور خود جابجا کنید. اکنون به منظور بروز رسانی تمام بسته های نصب به آخرین نسخه باید دستور زیر را پیش بگیرید، این فرآیند ممکن است 10-15 دقیقه طول بکشد:

yum -y update

مرحله سوم: تنظیم نام میزبان

لطفا دقت کنید که نام میزبان شما باید به حالت FQDN یا همان fully qualified domain name باشد. حتما باید نام میزبان خود را بصورت subdomain وارد کنید. یعنی بجای azarsys.com به صورت server.azarsys.com آورده شود. حتما مطمئن شوید که نام میزبان پس از تنظیم DNS حل شود. اکنون در ترمینال دستور نام میزبان را وارد کنید:

hostname

اکنون می توانید با دستور زیر نام میزبان جدیدی ایجاد کرده و یا آن را تغییر دهید. سپس، برای اعمال تغییرات سیستم خود را مجددا راه اندازی کنید:

hostnamectl set-hostname [نام میزبان مورد نظرتان]

مرحله چهارم: نصب بسته های اضافی

پیش از نصب دایرکت ادمین، باید چند برنامه پایه را مطابق با سیستم عامل خود نصب کنید. البته در مرحله نصب دایرکت ادمین، بطور خودکار برخی از برنامه ها نصب می شود ولی اگر بخواهید آنها را به صورت دستی نصب کنید دستورات زیر را دنبال کنید:

نصب برنامه های پایه CentOS 7 و CloudLinux 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

نصب برنامه های پایه Almalinux، CentOS و Cloudlinux 8

um 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-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers hostname

نصب برنامه های پایه دبیان 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 zip 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

نصب دبیان 10 و 11

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

مرحله پنجم: نصب دایرکت ادمین در لینوکس

پیش از آنکه شروع به نصب دایرکت ادمین کنید باید آن را دانلود کرد. برای انجام این کار به سایت اصلی آن با وارد کردن دستور زیر می رویم.

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

اکنون به کمک دستور زیر در ترمینال، مجوز اجرایی را به اسکریپت دانلود شده اختصاص دهید و مرحله دانلود را به پایان رسانید:

chmod 755 setup.sh

اکنون نوبت به قسمت اصلی یعنی نصب دایرکت ادمین رسیده، برای این کار باید اسکریپت نصب را در دایرکتوری دانلود خود اجرا کنید و برای بررسی اینکه آیا اسکریپت نصب در فهرست شما وجود دارد یا خیر، دستور زیر را اجرا کنید:

ls - ls

حال که از وجود اسکریپت نصب در دایرکتوری مطمئن شدید. می توانید نصب را با دستور زیر اجرا کنید:

install sh setup.sh

وقتی با این سوال مواجه شدید که آیا مایل هستید بسته های پیش از نصب مورد نیاز را داشته باشید یا خیر، کلید Y را برای نصب تایپ کنید. این فرآیند 5-10 دقیقه طول می کشد. امکان دارد از پیش این موارد نصب شده باشند که در این صورت با پیغام It is already installed مواجه خواهید شد.

اکنون موارد زیر را طی کنید:

1- ID کلاینت خود را که در ایمیلی از تیم دایرکت ادمین دریافت کرده اید، وارد کنید.

2- سپس، ID لایسنس خود را وارد کنید.

3- در نهایت هم باید نام میزبانی خود را وارد کنید.

حالا اگر اطلاعات را درست وارد کرده اید حرف Y را تایپ کرده تایید کنید ولی اگر اطلاعات نادرستی وجود دارد باید حرف N را وارد کنید.

نحوه پیکربندی دایرکت ادمین در لینوکس

اکنون که مراحل نصب را با موفقیت به پایان رساندیم نوبت به پیکربندی آن می رسد. پیکربندی عمومی دایرکت ادمین از بخش Admin => Server Managment => Admin Setting انجام می شود.

نحوه کانفیگ دایرکت ادمین روی سرور مجازی لینوکس

از این قسمت، تغییرات در فایل پیکربندی اصلی مورد استفاده در دایرکت ادمین ذخیره می شود.

/usr/local/directadmin/conf/directadmin.conf

توجه: هر تغییری مستلزم راه اندازی مجدد دایرکت ادمین می باشد.

فایل پیکربندی اصلی دایرکت ادمین

در کنار گزینه های فهرست شده برای پیکربندی دایرکت ادمین با دستور directadmin.conf، خود پنل از برخی پیش فرض های از پیش تعیین شده استفاده می کند. برای فهرست کردن تمام گزینه های پیکربندی فعلی دستور زیر را بکار گیرید:

/usr/local/directadmin/directadmin config

اکنون اگر بدنبال گزینه دیگری هستید، می توانید راحت به نتیجه برسید. مثلا از letsencrypt استفاده کنید:

/usr/local/directadmin/directadmin config | grep letsencrypt

افزودن یک متغیر به directadmin.conf پیش فرض داخلی را لغو می کند.

تمام گزینه های directadmin.conf در صفحه ویژگی های آن و در بخش relevant docs section فهرست می شود.

ممکن است شما بجای ویرایش مستقیم directadmin.conf دستور directadmin set/. را برای ایجاد تغییرات کاربردی در گزینه ها بکار گیرید:

cd /usr/local/directadmin
. /directadmin set name value

اکنون می توانید کلید راه اندازی مجدد را اضافه کنید تا دایرکت ادمین با dataskq مجددا راه اندازی شود. مثلا برای تنظیم dns_ttl دستور زیر را اجرا کنید:

cd /usr/local/directadmin
. /directadmin set dns_ttl 1 restart

حال اگر تغییرات با موفقیت انجام شده باشد، دایرکت ادمین با کد 0 و خروجی زیر خارج خواهد شد:

name=value

پارتیشن های مورد نیاز در پیکربندی دایرکت ادمین

سیستم های محتلف پارتیشن های مختلفی هم برای تنظیم پارتیشن دارند. پس دانستن اینکه چه پارتیشن هایی را می توان در دایرکت ادمین استفاده کرد مهم است. دلیل اهمیت این موضوع این است که دایرکت ادمین از این پارتیشن ها استفاده می کند تا بفهمد کاربر چقدر از فضا استفاده می کند. بر این اساس دایرکت ادمین حدس می زند که از کدام پارتیشن باید استفاده کنید، اما نمی تواند همه سناریوها را پیش بینی کند.

داده های کاربر به صورت پیش فرض در home/username/ ذخیره می شود. بنابراین باید اطمینان حاصل کنیم که فهرست home/ در حال شمارش است. برخی از سیستم ها مانند freeBSD با یک پارتیشن بزرگ usr/ عرضه می شود. با دستور زیر میی توانید از وجود پارتیشن مناسب آگاه شوید:

ls -la /man

اکنون اگر فلشی را میبینید که به /usr/home اشاره دارد، پس یعنی شما باید usr/ را داشته باشید. مثال:

home=>/usr/home

دستور زیر را برای مشاهده لیستی از تمام پارتیشن های سیستم خود تایپ کنید:

df

ما در سایت آذرسیس برای سرورهای هاستینگ خود از کنترل پنل دایرکت ادمین نیز استفاده می کنیم، شما کاربران محترم در صورت تمایل می توانید بعد از تهیه سرور مجازی لینوکس، این کنترل پنل ها را از آذرسیس تهیه کرده و به نحو احسنت استفاده کنید. همچنین اگر تمایل داشته باشید، کارشناسان ما نیز می توانند شما را در این زمینه راهنمایی کنند. برای این کار کافی است یک تیکت به بخش پشتیبانی ارسال کنید.

نتیجه گیری

در این مقاله ما سعی کردیم شما را با نحوه نصب دایرکت ادمین و پیکربندی آن بطور کامل آشنا کنیم. همانطور در بالا توضیح داده شد، این کنترل پنل کاربردی شما را در مدیریت سیستم خود یاری می کند و کار شما را بسیار آسان خواهد کرد. امیدواریم موارد موجود در مقاله برای شما مفید واقع شده باشد. می توانید نظرات خود را با ما به اشتراک بگذارید.

لینک کوتاه مقاله
https://azarsys.com/?p=8278


نویسنده مقاله
مقالات مرتبط
دیدگاه بگذارید