آموزش نصب DirectAdmin روی سرور لینوکس؛ از آماده سازی تا ورود به پنل

DirectAdmin یکی از کنترل پنلهای محبوب برای مدیریت سرورهای لینوکسی است که بسیاری از کارهای مربوط به میزبانی وب را از طریق یک رابط گرافیکی در اختیار مدیر سرور قرار میدهد. با استفاده از DirectAdmin میتوان وبسایتها، دامنهها، دیتابیسها، حسابهای ایمیل، DNS، فایلها و بسیاری از سرویسهای سرور را مدیریت کرد.
فرایند نصب DirectAdmin در نسخههای جدید نسبت به گذشته سادهتر شده است. برای یک نصب معمولی، لازم نیست سرویسهایی مانند Apache، PHP یا MySQL را پیش از نصب به صورت دستی آماده کنید. کافی است یک سرور مناسب و Clean داشته باشید، با کاربر Root وارد شوید و اسکریپت رسمی نصب DirectAdmin را اجرا کنید. پس از اجرای اسکریپت، در حالت Web Installer یک آدرس موقت در اختیار شما قرار میگیرد تا ادامه فرایند را از طریق مرورگر انجام دهید.
در ادامه، نصب DirectAdmin را از آماده سازی سرور تا ورود به پنل و سپس تنظیمات مهم بعد از نصب بررسی میکنیم.
پیش نیازهای نصب DirectAdmin
قبل از شروع نصب، باید مطمئن شوید سرور شرایط مورد نیاز DirectAdmin را دارد. مهمترین پیش نیازها عبارتند از:
- دسترسی Root به سرور
- یک سیستم عامل لینوکسی پشتیبانی شده
- نصب تازه و Clean سیستم عامل
- حداقل یک IPv4 ثابت
- فعال بودن SSH
- فضای دیسک و RAM کافی
- Hostname معتبر
- اتصال اینترنت مناسب برای دریافت فایلهای نصب و سرویسها
DirectAdmin توصیه میکند این کنترل پنل روی یک سرور Clean نصب شود. نباید پیش از نصب، سرویسهایی مانند Apache، PHP، MySQL، FTP یا Sendmail را به صورت دستی نصب کرده باشید. همچنین نصب DirectAdmin روی سروری که کنترل پنل دیگری روی آن نصب است یا در حال استفاده در محیط Production است، توصیه نمیشود.
سیستم عامل مناسب
DirectAdmin از چند توزیع لینوکس پشتیبانی میکند و فهرست نسخههای سازگار آن با گذشت زمان تغییر میکند. در حال حاضر، در میان گزینههای رایج، نسخههایی از Debian، Ubuntu و توزیعهای سازگار با RHEL مانند AlmaLinux و Rocky Linux در فهرست سیستم عاملهای پشتیبانی شده قرار دارند.
برای یک نصب جدید بهتر است از نسخهای استفاده کنید که همچنان در بازه پشتیبانی سیستم عامل و DirectAdmin قرار دارد.
منابع سخت افزاری
طبق مستندات DirectAdmin، حداقل 4 گیگابایت RAM و حداقل 4 گیگابایت Swap مورد نیاز است. همچنین حداقل 2 گیگابایت فضای آزاد دیسک، جدا از فضای مورد نیاز برای اطلاعات وبسایتها، لازم است. این اعداد حداقلهای مورد نیاز هستند و برای سروری که قرار است چندین وبسایت یا سرویس را میزبانی کند، باید منابع بیشتری در نظر گرفته شود.
آموزش نصب DirectAdmin
اگر سرور آماده است و پیش نیازهای بالا را دارد، میتوانید مستقیما نصب را شروع کنید.
ورود به سرور با SSH
ابتدا با کاربر Root به سرور متصل شوید:
ssh root@SERVER_IP
به جای SERVER_IP، آدرس IP سرور خود را وارد کنید.
برای اطمینان از اینکه با کاربر Root وارد شدهاید، میتوانید دستور زیر را اجرا کنید:
whoami
خروجی باید root باشد.
اجرای اسکریپت رسمی نصب DirectAdmin
در روش رسمی فعلی، برای شروع نصب کافی است دستور زیر را اجرا کنید:
sh <(curl -fsSL https://download.directadmin.com/setup.sh) 'LICENSE_KEY'
این همان دستور معرفی شده در راهنمای رسمی نصب DirectAdmin است. اسکریپت پس از اجرا، آماده سازی اولیه سیستم را انجام میدهد و سپس آدرسی برای ادامه فرایند نصب در مرورگر نمایش میدهد.
در این روش، نیازی نیست پیش از اجرای اسکریپت به صورت دستی Apache، PHP، MySQL یا سایر سرویسهای مورد نیاز DirectAdmin را نصب کنید؛ نصب کننده وظیفه آماده سازی اجزای مورد نیاز را بر عهده میگیرد.
فرایند نصب ممکن است مدتی طول بکشد، زیرا بسته به پیکربندی سرور، برخی نرم افزارها باید دریافت، نصب یا Build شوند. بنابراین پس از اجرای دستور، اجازه دهید فرایند نصب کامل شود.
ادامه نصب با Web Installer
در نسخههای جدید DirectAdmin، اگر License Key را به عنوان پارامتر اسکریپت وارد نکنید، Web Installer به صورت خودکار فعال میشود. این قابلیت از نسخه 1.682 به بعد اضافه شده است.
پس از انجام مراحل اولیه، اسکریپت آدرسی مشابه زیر را در ترمینال نمایش میدهد:
http://SERVER_IP:35222/?key=YOUR_ACCESS_KEY
این آدرس را کپی کرده و در مرورگر باز کنید.
پورت 35222 مربوط به Web Installer است و با پورت اصلی DirectAdmin تفاوت دارد. Web Installer امکان ادامه فرایند نصب را از طریق رابط گرافیکی فراهم میکند.
اگر مرورگر نمیتواند این آدرس را باز کند، باید دسترسی شبکه به این پورت را بررسی کنید. ممکن است Firewall سرور یا Firewall ارائه دهنده VPS مانع دسترسی به آن شده باشد.
وارد کردن اطلاعات لایسنس
DirectAdmin برای استفاده کامل به لایسنس معتبر نیاز دارد. پیش از نصب بهتر است در حساب کاربری DirectAdmin بررسی کنید که لایسنس فعال و Verified باشد.
در Web Installer، اطلاعات مربوط به لایسنس را در مرحله مربوط به آن وارد کنید و اجازه دهید سیستم وضعیت لایسنس را بررسی کند.
اگر بخواهید به جای Web Installer از روش Command Line استفاده کنید، میتوانید License Key را مستقیما به اسکریپت بدهید:
sh <(curl -fsSL https://download.directadmin.com/setup.sh) 'LICENSE_KEY'
در این حالت، LICENSE_KEY را با کلید واقعی لایسنس جایگزین کنید. این روش از حالت Web Installer جداست و برای نصبهای خط فرمان یا سناریوهای خودکار کاربرد بیشتری دارد.
تکمیل نصب
پس از باز کردن Web Installer، مراحل نمایش داده شده را دنبال کنید. بسته به نسخه DirectAdmin و نوع نصب، تنظیمات مختلفی برای تکمیل نصب در اختیار شما قرار میگیرد.
در این مرحله ممکن است گزینههایی مانند تنظیمات TLS و پیکربندی CustomBuild نمایش داده شوند. اگر برای اولین بار DirectAdmin را نصب میکنید، بهتر است از تنظیمات استاندارد استفاده کنید و تغییرات پیشرفته را به بعد از نصب موکول کنید. نسخههای جدید Web Installer بخشی از تنظیمات TLS و CustomBuild را نیز در فرایند نصب ارائه میکنند.
پس از تکمیل تنظیمات، اجازه دهید فرایند نصب به پایان برسد.
ورود به DirectAdmin پس از نصب
پس از پایان موفقیت آمیز نصب، میتوانید از طریق پورت پیش فرض 2222 به پنل DirectAdmin دسترسی پیدا کنید. مستندات رسمی DirectAdmin نیز آدرس دسترسی را به شکل زیر معرفی میکنند:
http://SERVER_IP:2222
در صورت فعال بودن HTTPS، میتوانید از آدرس زیر نیز استفاده کنید:
https://SERVER_IP:2222
اطلاعات ورود Administrator در پایان فرایند نصب نمایش داده میشود. DirectAdmin همچنین اطلاعات حساب مدیریتی را در فایل زیر ذخیره میکند:
/usr/local/directadmin/conf/setup.txt
بنابراین اگر اطلاعات ورود را در خروجی ترمینال پیدا نکردید، میتوانید این فایل را بررسی کنید.
اگر DirectAdmin روی پورت 2222 باز نشد
اگر نصب با موفقیت تمام شده اما صفحه ورود DirectAdmin باز نمیشود، یکی از اولین مواردی که باید بررسی کنید Firewall است.
پورت اصلی پنل DirectAdmin برابر با 2222/TCP است. اگر روی سرور از firewalld استفاده میکنید، میتوانید این پورت را با دستور زیر باز کنید:
firewall-cmd --zone=public --add-port=2222/tcp --permanent firewall-cmd --reload
این دستور فقط برای سیستمهایی مناسب است که firewalld روی آنها فعال است. اگر از UFW، CSF یا Firewall ارائه دهنده سرور استفاده میکنید، باید پورت 2222 را در همان Firewall مجاز کنید.
همچنین اگر دسترسی به پنل را با دامنه یا Hostname انجام میدهید، بررسی کنید که DNS به IP صحیح سرور اشاره کند.
تنظیم Hostname بعد از نصب
Hostname یکی از بخشهای مهم پیکربندی یک سرور DirectAdmin است. بهتر است سرور دارای یک نام کامل یا FQDN مانند زیر باشد:
server.example.com
این نام باید به IP سرور Resolve شود. داشتن Hostname صحیح برای سرویسهای مختلف سرور، از جمله سرویسهای مدیریتی و SSL، اهمیت دارد.
اگر پیش از نصب Hostname را تنظیم نکردهاید یا قصد تغییر آن را دارید، بهتر است این کار را با روشهای مورد تأیید DirectAdmin انجام دهید و سپس وضعیت DNS و سرویسهای وابسته را بررسی کنید.
تنظیم DNS و Name Server
بعد از نصب، باید مشخص کنید DNS دامنههای شما چگونه مدیریت خواهد شد.
اگر بخواهید DNS را مستقیما روی سرور مدیریت کنید، باید Name Serverهای مناسب مانند موارد زیر داشته باشید:
ns1.example.com ns2.example.com
سپس رکوردهای مورد نیاز را در DNS و در صورت نیاز در پنل Registrar دامنه تنظیم کنید.
DirectAdmin اعلام میکند که برای کنترل DNS در برخی سناریوها به حداقل دو IP نیاز خواهید داشت و با یک IP ممکن است لازم باشد از یک سرویس DNS خارجی استفاده کنید. این موضوع به ساختار Registrar و نحوه مدیریت DNS شما بستگی دارد.
اگر مدیریت DNS را به سرویس دیگری مانند یک DNS Provider خارجی سپردهاید، لازم نیست Name Serverها را به شکل مستقیم روی خود سرور میزبانی کنید.
فعال سازی SSL برای DirectAdmin
پس از راه اندازی اولیه، بهتر است دسترسی مدیریتی به DirectAdmin را با HTTPS انجام دهید.
استفاده از SSL باعث میشود اطلاعاتی که میان مرورگر و پنل ردوبدل میشوند، در مسیر ارتباطی رمزنگاری شوند.
برای دریافت گواهینامه معتبر، Hostname یا دامنه مورد استفاده باید به شکل صحیح به سرور اشاره کند. بنابراین قبل از بررسی SSL، وضعیت DNS را بررسی کنید.
مدیریت سرویسها با CustomBuild
CustomBuild یکی از اجزای اصلی DirectAdmin است که برای مدیریت نرم افزارها و سرویسهای مختلف مرتبط با میزبانی وب استفاده میشود. Web Server، سرویسهای ایمیل، SQL و PHP از جمله بخشهایی هستند که CustomBuild میتواند مدیریت کند.
برای مشاهده نسخه نرم افزارهای تحت مدیریت CustomBuild، میتوانید از دستور زیر استفاده کنید:
da build versions
برای مشاهده راهنمای دستورات:
da build help
تنظیمات اصلی CustomBuild نیز در فایل زیر قرار دارند:
/usr/local/directadmin/custombuild/options.conf
با این حال، DirectAdmin توصیه میکند تنظیمات CustomBuild را مستقیما با ویرایش این فایل تغییر ندهید و برای تغییر گزینهها از ابزارهای خود CustomBuild استفاده کنید.
به روزرسانی سرویسهای CustomBuild
برای به روزرسانی نرم افزارهای تحت مدیریت CustomBuild میتوانید از دستور زیر استفاده کنید:
da build update_versions
این دستور برای به روزرسانی نرم افزارهای مدیریت شده توسط CustomBuild است و نباید آن را با به روزرسانی خود DirectAdmin یا بستههای سیستم عامل یکی دانست.
برای به روزرسانی خود DirectAdmin، سازوکار جداگانهای وجود دارد و میتوان از دستور da update استفاده کرد.
اقدامات امنیتی بعد از نصب DirectAdmin
بعد از نصب کنترل پنل، بهتر است قبل از انتقال وبسایتها به سرور، چند اقدام امنیتی را انجام دهید.
ایمن سازی SSH
برای دسترسی مدیریتی به سرور بهتر است از SSH Key استفاده کنید و در صورت امکان، ورود مستقیم Root با رمز عبور را محدود یا غیرفعال کنید.
همچنین میتوانید دسترسی SSH را به IPهای مورد اعتماد محدود کنید؛ البته این کار باید با توجه به شرایط دسترسی مدیر سرور انجام شود تا دسترسی مدیریتی به صورت ناخواسته قطع نشود.
تنظیم Firewall
فقط پورتهایی را باز نگه دارید که سرویسهای مورد نیاز شما از آنها استفاده میکنند. در یک سرور DirectAdmin ممکن است علاوه بر SSH و پورت 2222، پورتهای مربوط به HTTP، HTTPS، DNS، ایمیل و سرویسهای دیگری که واقعا استفاده میکنید نیز لازم باشند.
استفاده از رمز عبور قوی
برای حسابهای مدیریتی DirectAdmin و سایر سرویسهای حساس از رمزهای عبور منحصربهفرد استفاده کنید. همچنین اطلاعات ورود را در فایلها یا اسکریپتهای عمومی قرار ندهید.
تهیه Backup
Backup یکی از مهمترین بخشهای مدیریت سرور است. نگهداری نسخه پشتیبان فقط روی همان سرور کافی نیست؛ زیرا در صورت خرابی کامل سرور یا دیسک، ممکن است نسخه پشتیبان نیز از بین برود.
برای سرورهای Production بهتر است نسخههای پشتیبان در یک فضای ذخیره سازی یا سرور جداگانه نگهداری شوند.
خطاهای رایج نصب DirectAdmin
در ادامه به بررسی خطاهای رایج هنگام نصب DirectAdmin میپردازیم:
نصب روی سیستم عامل غیر Clean
اگر قبل از نصب DirectAdmin سرویسهایی مانند Apache، PHP یا MySQL را به صورت دستی نصب کرده باشید، ممکن است بین تنظیمات موجود و اجزای مورد نیاز DirectAdmin تداخل ایجاد شود. DirectAdmin نصب روی سیستم عامل Clean را توصیه میکند.
مشکل License
اگر لایسنس فعال یا Verified نباشد، فرایند نصب یا فعال سازی ممکن است با مشکل مواجه شود. پیش از نصب، وضعیت لایسنس را در حساب DirectAdmin بررسی کنید.
باز نشدن Web Installer
اگر آدرس Web Installer باز نمیشود، پورت 35222 و Firewall سرور یا شبکه را بررسی کنید.
همچنین توجه داشته باشید که URL تولیدشده توسط Installer را باید دقیقا همانطور که در ترمینال نمایش داده شده است استفاده کنید.
در نسخههای جدید، اگر Web Installer قابل دسترسی نباشد، امکان ادامه فرایند نصب از طریق CLI نیز در اختیار شما قرار میگیرد.
باز نشدن پورت 2222
اگر Web Installer را با موفقیت پشت سر گذاشتهاید اما پنل روی 2222 باز نمیشود، ابتدا Firewall را بررسی کنید. سپس وضعیت سرویس DirectAdmin و دسترسی شبکه به IP سرور را بررسی کنید.
جمع بندی
نصب DirectAdmin روی سرور لینوکس در نسخههای جدید بسیار سادهتر از گذشته انجام میشود. برای یک نصب معمولی، کافی است یک سرور Clean با سیستم عامل پشتیبانی شده، دسترسی Root، IP مناسب و منابع کافی داشته باشید و اسکریپت رسمی DirectAdmin را اجرا کنید.
با اجرای دستور رسمی نصب، DirectAdmin آماده سازی اولیه سیستم را انجام میدهد و در حالت Web Installer، آدرسی در اختیار شما قرار میدهد تا ادامه نصب را از طریق مرورگر انجام دهید. پس از تکمیل نصب نیز پنل از طریق پورت 2222 قابل دسترسی خواهد بود.
بعد از نصب، تنظیم صحیح Hostname و DNS، فعال سازی SSL، پیکربندی Firewall، تهیه Backup و ایمن سازی SSH اهمیت زیادی دارند. همچنین برای مدیریت PHP، Web Server و سایر نرم افزارهای مرتبط با میزبانی میتوانید از CustomBuild استفاده کنید.
سوالات متداول
بله. نصب DirectAdmin باید با دسترسی Root انجام شود. مستندات رسمی نیز اجرای اسکریپت نصب از یک Root Shell را الزامی میدانند.
توصیه نمیشود. DirectAdmin باید روی یک سیستم عامل Clean نصب شود و سرویسهایی مانند Apache، PHP و MySQL بهتر است پیش از اجرای Installer به صورت دستی نصب نشده باشند.
پورت اصلی پنل DirectAdmin برابر با 2222 است. Web Installer در فرایند نصب از پورت موقت 35222 استفاده میکند.
خیر. برای نصب معمول DirectAdmin نیازی به آماده سازی دستی این سرویسها ندارید. Installer و اجزای مدیریت سرویس DirectAdmin این بخشها را مدیریت میکنند.
بله. DirectAdmin روی سرورهای مجازی و اختصاصی قابل استفاده است، به شرطی که سیستم عامل، معماری، منابع و سایر الزامات آن با نیازمندیهای DirectAdmin سازگار باشند.
پس از نصب بهتر است ابتدا وارد پنل شوید، Hostname و DNS را بررسی کنید، SSL را تنظیم کنید، Firewall را بررسی کنید، Backup را راه اندازی کنید و دسترسی SSH را ایمن کنید.




























شما میتوانید دیدگاه خود را در مورد این مطلب با ما با اشتراک بگذارید.