راهنمای نصب DirectAdmin روی سرور لینوکسیز

این راهنما مراحل کامل نصب DirectAdmin روی یک سرور لینوکسی را توضیح می‌دهد. از بررسی پیش‌نیازها و داشتن لایسنس معتبر گرفته تا اجرای اسکریپت نصب در حالت وب و خط فرمان، همچنین نحوه ورود به کنترل‌پنل و استفاده از تنظیمات پیش‌فرض یا سفارشی‌سازی نصب.

DirectAdmininstallation guideLinux control panel

~2 دقیقه مطالعه · آخرین به‌روزرسانی ۷ اسفند ۱۴۰۴

1. بررسی پیش‌نیازهای سیستم


قبل از نصب DirectAdmin باید مطمئن شوید که سرور شما یک سیستم‌عامل لینوکسی پشتیبانی‌شده دارد و کاملاً تمیز است. نصب روی سرورهای دارای سرویس‌های قبلی مانند Apache، MySQL یا کنترل‌پنل‌های دیگر توصیه نمی‌شود.


برای مشاهده جزئیات کامل، صفحه System Requirements را بررسی کنید.


2. اطمینان از داشتن لایسنس معتبر


برای نصب DirectAdmin باید یک لایسنس فعال داشته باشید. وارد حساب کاربری خود شوید و وضعیت لایسنس را بررسی کنید. لایسنس باید در حالت Active و Verified باشد.


3. اجرای اسکریپت نصب (وب‌بیسی)


به‌عنوان کاربر root وارد سرور شوید و دستور زیر را اجرا کنید:


sh <(curl -fsSL https://download.directadmin.com/setup.sh)

توجه: اجرای این دستور با sudo در یک شل غیر روت کار نمی‌کند. ابتدا با sudo -s وارد شل روت شوید.


پس از اجرای اولیه، اسکریپت یک URL برای ادامه نصب در مرورگر نمایش می‌دهد. مثال:


http://192.168.0.1:35222/?key=DAdYbfkB5JIAQmCqYtziZ9vyTaCucbei

4. اجرای اسکریپت نصب (CLI)


برای نصب بدون رابط وب، دستور زیر را اجرا کنید:


sh <(curl -fsSL https://download.directadmin.com/setup.sh) '__insert_your_license_key_here__'

این حالت از تنظیمات پیش‌فرض استفاده می‌کند. برای سفارشی‌سازی نصب می‌توانید از فایل‌های options.conf یا directadmin.conf استفاده کنید.


5. دسترسی به کنترل‌پنل


پس از نصب، کنترل‌پنل از طریق آدرس زیر قابل دسترسی است:


http://server.ip.address:2222

نام کاربری و رمز عبور ادمین در پایان نصب نمایش داده می‌شود و همچنین در فایل زیر ذخیره شده است:


/usr/local/directadmin/conf/setup.txt

6. گزینه‌های نصب پیش‌فرض و سفارشی


برای نصب خودکار، می‌توانید متغیرهای محیطی مانند نسخه PHP یا ماژول‌ها را تنظیم کنید:


export php1_release=8.0
export php_imap=yes

سپس نصب را اجرا کنید:


bash setup.sh LICENSE_KEY

نمونه تنظیم hostname


export DA_HOSTNAME="server.yourdomain.com"

7. گزینه‌های پیشرفته نصب


اگر فایل‌های options.conf یا directadmin.conf از قبل وجود داشته باشند، نصب از تنظیمات شما استفاده می‌کند. مثال:


mkdir -p /usr/local/directadmin/custombuild
wget -O /usr/local/directadmin/custombuild/options.conf "http://yourdomain.com/options.conf"
mkdir -p /usr/local/directadmin/conf/
wget -O /usr/local/directadmin/conf/directadmin.conf "http://yourdomain.com/directadmin.conf"

8. تنظیمات سخت‌افزاری و پارتیشن‌بندی


حداقل سخت‌افزار پیشنهادی:


  • پردازنده حداقل 500MHz
  • حداقل 4GB RAM
  • حداقل 2GB فضای خالی

پارتیشن‌بندی پیشنهادی:


  • /boot: حدود 500MB
  • swap: دو برابر RAM تا سقف 16GB
  • /: باقی فضای دیسک

9. اطلاعات بیشتر


برای پشتیبانی می‌توانید به [email protected] ایمیل بزنید یا از صفحه تماس استفاده کنید. همچنین انجمن‌ها منبع خوبی برای پاسخ به سوالات هستند.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل پیکربندی کلاینت‌های ایمیل، هشدارهای quota در Dovecot و بررسی آخرین لاگین‌ها در DirectAdmin

این مقاله یک مرجع جامع برای کاربران و مدیران DirectAdmin است. در این راهنما یاد می‌گیرید چگونه ایمیل را روی iPhone، Thunderbird و Gmail تنظیم کنید، هشدارهای پر شدن quota را در Dovecot فعال کنید و با یک اسکریپت ساده، آخرین زمان لاگین تمام حساب‌های ایمیل را مشاهده کنید.

ادامه

عیب‌یابی Dovecot در DirectAdmin – رفع خطاهای IMAP، مشکلات احراز هویت و بررسی گواهی SSL

Dovecot سرویس اصلی IMAP/POP3 در DirectAdmin است. گاهی کاربران هنگام ورود به وب‌میل یا کلاینت ایمیل با خطاهایی مثل "Connection dropped" یا "unknown user" مواجه می‌شوند. این مقاله یک راهنمای کامل برای رفع خطاهای رایج Dovecot، پاک‌سازی ایندکس‌ها، بررسی دیتابیس‌های احراز هویت و تست گواهی SSL روی پورت‌های 143 و 993 است.

ادامه

عیب‌یابی DNS در DirectAdmin – وقتی named اجرا می‌شود اما دامنه resolve نمی‌شود

گاهی سرویس named (BIND) روی سرور اجرا می‌شود اما دامنه‌ها resolve نمی‌شوند یا از بیرون پاسخ DNS دریافت نمی‌شود. این مقاله یک راهنمای کامل برای بررسی listen، فایروال، تنظیمات named.conf، propagation، رکوردهای اشتباه، مشکلات ساب‌دامین، resolv.conf و خطاهای رایج DNS در DirectAdmin است.

ادامه

مدیریت رکوردهای DNS در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DirectAdmin ابزارهای قدرتمندی برای مدیریت DNS ارائه می‌دهد: از کاهش TTL برای جلوگیری از downtime، تا ساخت رکوردهای SRV، فعال‌سازی DNSSEC، مدیریت delegation ساب‌دامین‌ها، افزودن خودکار TLSA برای DANE و حتی تغییرات گروهی (Mass Update) روی همه دامنه‌ها. این مقاله یک مرجع کامل برای مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

DNS و Nameserverها در DirectAdmin – راهنمای کامل، کاربردی و حرفه‌ای

DNS ستون فقرات اینترنت است و وظیفه دارد نام دامنه را به IP تبدیل کند. در DirectAdmin می‌توان Nameserverهای اختصاصی ساخت، DNS را مدیریت کرد، DNS Clustering راه‌اندازی کرد و حتی از DNS خارجی استفاده نمود. این مقاله یک راهنمای جامع برای درک DNS، ساخت ns1/ns2، تنظیم Glue Record، رفع خطاها و مدیریت حرفه‌ای DNS در DirectAdmin است.

ادامه

CustomBuild در DirectAdmin – راهنمای کامل نصب، به‌روزرسانی، پیکربندی و سفارشی‌سازی پیشرفته

CustomBuild ابزار اصلی DirectAdmin برای مدیریت سرویس‌ها و نرم‌افزارهای سرور است. این ابزار وب‌سرور، PHP، دیتابیس، ایمیل، FTP و بسیاری از کامپوننت‌های دیگر را نصب، به‌روزرسانی و پیکربندی می‌کند. به دلیل کامپایل از سورس، CustomBuild انعطاف‌پذیری بسیار بالا، سرعت دسترسی به نسخه‌های جدید و مصرف منابع بهینه را فراهم می‌کند.

ادامه