آموزش نصب دایرکت ادمین در centos 7

زمان تقریبی مطالعه: 9 دقیقه

آموزش نصب دایرکت ادمین در centos 7 – آموزش نصب Directadmin در centos 7 – آموزش نصب کنترل پنل دایرکت ادمین در لینوکس CentOS

نحوه نصب کنترل پنل DirectAdmin در CentOS7

 

دایرکت ادمین چیست؟

دایرکت ادمین یکی از کنترل پنل های هاستینگ مبتنی بر وب می باشد که در بین کاربران فارسی زبان جایگاه ویژه ای دارد. از طرفی با توجه به اینکه هزینه های تهیه لایسنس برای دایرکت ادمین کمتر از سایر کنترل پنل های هاستینگ مانند سی پنل و پلسک است لذا برای بسیاری از سرورها انتخاب مناسب تری می باشد.

دایرکت ادمین مدیریت وب سایت ها در هاست و کنترل سرورها را بسیار آسان کرده است. شما میتوانید حساب های ایمیل ، وب سایت ها ، پایگاه های داده و غیره را از طریق دایرکت ادمین و پنل گرافیکی و تحت وب آن به آسانی مدیریت نمایید.

شرکت های ارائه دهنده خدمات هاستینگ با نصب کنترل پنل دایرکت ادمین بر روی سرورهای خود خدمات هاست اشتراکی را ارائه می دهند.

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

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

 

توصیه ویژه طراحان سایت برای استفاده از دایرکت ادمین

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

با یک حساب سر انگشتی متوجه خواهید شد که هزینه تامین هاست برای مثلاً 10 یا 20 عدد سایت به صورت جداگانه یا به صورت سرویس های نمایندگی هاست (ریسلری) خیلی بیشتر از هزینه تامین یک سرور با هزینه های لایسنس های مورد نیاز آن می باشد .

توصیه ما به شرکت های طراحی سایت و طراحان محترمی که در این زمینه فعالیت دارند این است که سایت های خود را بر روی یک سرور مستقل مجازی یا ابری میزبانی نمایند تا بتوانند بسته به نیاز و سلیقه خودشان منابع سرور را بین سایت ها و مشتریان خود تقسیم نمایند.

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

در صورتی که شما اگر از یک سرویس دهنده معتبر که سرور های مجازی یا ابری را با صداقت به مشتریان ارائه می نماید و با استفاده از تکنولوژی های مجازی سازی سرور مادر را به سرورهای میزبان با منابع اختصاصی تقسیم می کند یک سرور با منابع مشخص (بسته به نیاز خودتان و نوع سایت هایی که قرار است میزبانی کنید دارد) تهیه و کنترل پنل دلخواه خود مانند دایرکت ادمین را نصب نمایید به طور قطع هم هزینه های شما کاهش می یابد و هم منابع بیشتری را به صورت اختصاصی در اختیار خواهید داشت.

شاید برایتان سوال باشد که چگونه میتوان بدون دانش لازم در زمینه مدیریت سرور خصوصاً سرورهای لینوکس این کار را انجام داد و نتیجه مطلوب را بدست آورد.

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

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

به شما اطمینان می دهیم بایت نت برای اجرای پروژه های شما در این زمینه از ابتدا تا انتهای مسیر همراهتان خواهد بود.

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

1- یک سرور مجازی یا ابری با منابع مناسب
2- لایسنس کنترل پنل مناسب برای مدیریت سایت های خود: دایرکت ادمین یا سی پنل یا پلسک
که حتی میتوانید از کنترل پنل های رایگانی مانند AAPanel یا CyberPanel هم استفاده نمایید که هر کدام ویژگی های خاص خود را دارند.
و تامین این موارد هم کاملا اختیاری هستند:
– لایسنس سیستم عامل کلود لینوکس
– لایسنس سیستم بک آپ گیری پیشرفته تحت سی پنل
– لایسنس نرم افزار نصب کننده خودکار اسکریپت های سایت ساز و فروشگاه ساز و …
و سایر نرم افزارهایی که میتوانید به عنوان امکانات اضافی بر روی سرور خود نصب نمایید.

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

برمیگردیم سراغ ادامه آموزش نصب دایرکت ادمین در سرورهای لینوکسی دارای کنترل پنل CentOS7 .

 

منابع استفاده شده در آموزش:

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

Disk Space: 200 GB
Memory (RAM): 8 GB
CPU: 8 Core
SWAP Area: 10 GB

نکته :

  • توجه داشته باشید این مشخصاتی هست که سرور تست ما دارد و برای نصب دایرکت ادمین شما باید فقط حداقل منابع مورد نیاز را داشته باشید که بسیار کمتر از منابع ذکر شده در بالاست.
  • برای نصب DirectAdmin باید از سیستمی استفاده نمایید که دارای IP عمومی باشد که از طریق اینترنت در دسترس باشد.
  • البته امکان نصب دایرکت ادمین در سرورها یا سیستم هایی که در شبکه های داخلی بوده و از IP های خصوصی (Private) استفاده می کنند (به صورت NAT) با راهکارهایی وجود دارد، ولی شرکت پشتیبان و توسعه دهنده دایرکت ادمین به صورت رسمی این موضوع را پشتیبانی نمیکند.
  • با توجه به دو مورد قبل بهترین کار برای یادگیری و آموزش استفاده از سرورهای ابری یا ساعتی یا سرور های مجازی با قیمت مناسب می باشد و در صورتی که قصد و نصب و راه اندازی دایرکت ادمین بر روی یک سرور دارید میتوانید از  سرورهای مجازی بایت نت  استفاده نمایید که منابع نسبتاً قوی و بسیار مناسبی برای میزبانی سایت های اینترنتی شما همکاران عزیز را دارند.

 

حداقل منابع مورد نیاز برای نصب دایرکت ادمین

این آموزش بر پایه نصب دایرکت ادمین در لینوکس Centos 7 تنظیم شده است ولی در زیر لیست تمامی سیستم عامل های پشتیبانی شده برای نصب دایرکت ادمین به ترتیب اولویت به اضافه حداقل منابع سخت افزاری و سیستم پارتیشن بندی مورد نیاز را ذکر کرده ایم.

 

سیستم عامل های پشتیبانی شده برای نصب DirectAdmin

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

 

OS Version
CloudLinux / RHEL / CentOS 7.x 64-bit, 8.x 64-bit
VzLinux / AlmaLinux 8.x 64-bit
Debian 9.x 64-bit, 10.x 64-bit, 11.x 64-bit
Ubuntu 18.04 64-bit, 20.04 64-bit
برای نصب بر روی سیستم عامل اوبونتو در هنگام خرید یا ساخت سرور فقط سیستم عامل اوبونتو با معماری 64 بیتی و پشتیبانی طولانی مدت و پایدار را انتخاب و نصب نمایید.

 

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

مقادیر ذکر شده برای پارتیشن بندی هارد دیسک سرور به منظور نصب دایرکت ادمین صرفا جنبه پیشنهادی دارید و بسته به نیاز شما و نوع سرور ممکن است کمی متفاوت باشد. شما باید حداقل های ذکر شده در جدول زیر را برای پارتیشن های خود را داشته باشید:

 

Partition Size
/boot 500 MB
swap For < 2GB of RAM: 2 x RAM
for 2GB – 8GB of RAM: equal to the amount of RAM
for > 8GB of RAM: at least 4GB
/ باقیمانده هارد دیسک را به این پارتیشن  اختصاص دهید

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

به طور مثال میتوانید برای ارتقا سطح امنیتی سرور دایرکتوری /home  را به یک پارتیشن تبدیل نمایید تا فایل ها و اطلاعات کاربران و سایت ها در یک پارتیشن جداگانه ذخیره شوند.

این کار امتیازاتی را برای سرور شما خواهد داشت که یکی از مهمترین آنها این است که در صورتی که در آینده به هر دلیلی مجبور به نصب مجدد سیستم عامل شوید یا چنانچه پارتیشن ریشه ( / – root) سرور دچار اشکال شود میتوانید به پارتیشن /home  دسترسی داشته باشید و فایل های کاربران سرور را نجات دهید. ولی در صورتی که دقیقاً مطابق با جدول بالا پارتیشن های خود را ایجاد کنید، با توجه به اینکه به صورت پیشفرض دایرکتوری /home  در سرور جزئی از پارتیشن ریشه (    /    ) قرار میگیرد لذا همواره خطر از دست رفتن اطلاعات یا عدم دسترسی به داده های موجود در مسیر home  بیشتر است. و در این حالت شما باید بیشتر مراقب فعالیت های مدیریتی که در سرور انجام میدهید باشید و سیستم بک آپ گیری از سرور را دقیقتر و امن تر پیاده سازی کنید.

چنانچه بر روی سیستم یا سرور شما از نسخه دسکتاپ سیستم عامل centos 7 استفاده شده انجام پارتیشن بندی خیلی آسان و از طریق ابزارهایی مانند GParted امکان پذیر است ولی از آنجایی که اکثر سرورهای لینوکسی که توسط شرکت های هاستینگ ارائه می شوند دارای نسخه مینیمال و کم حجم سیستم عامل هستند لذا شما امکان استفاده از دسکتاپ و ابزارهای گرافیکی برای پارتیشن بندی هارد سرور خود را ندارید و لازم است از خط فرمان لینوکس در محیط SSH و با استفاده از ابزار fdisk عملیات پارتیشن بندی را انجام دهید

راه حل دیگری که برای پارتیشن بندی آسان سرور لینوکس وجود دارد استفاده از محیط گرافیکی سیستم عامل Live است که معمولا این سرویس در بسیاری از شرکت های هاستینگ تحت عنوان سیستم نجات یا Rescue به همراه سرورها ارائه می شود و برای دسترسی به این ناحیه و بوت کردن سرور به صورت زنده (live) بایستی از پورت VNC و نرم افزارهای کلاینت مربوطه استفاده نمایید.

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

 

نیازمندی های سخت افزاری برای نصب دایرکت ادمین

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

توجه داشته باشید که اگرچه ممکن است دایرکت ادمین بر روی سرورهایی با سخت افزار ضعیف تر از لیست زیر هم نصب و اجرا شود، ولی به توصیه اکید سایت رسمی دایرکت ادمین بهتر است برای صحت عملکرد و سرویس دهی سرور directadmin ، حداقل سخت افزار توصیه شده را در سرور خود داشته باشید.
  • پردازنده مرکزی یا CPU مورد نیاز : حداقل یک هسته پردازنده 500 مگاهرتز
  • حافظه جانبی یا رم : حداقل یک گیگابایت (2GB RAM توصیه می شود)
    در صورت استفاده از سیستم عامل centOS نسخه 8 حداقل 2GB رم مورد نیاز است که توصیه میشود از 4GB رم استفاده شود.
  • فضای swap یا حافظه کمکی : حداقل 2 گیگابایت
  • فضای خالی در هارد دیسک سرور: حداقل 2 گیگابایت بعد از نصب سیستم عامل و همه بروزرسانی ها و البته بدون در نظر گرفتن فضایی که برای میزبانی از وب سایت ها به آن نیاز دارید. این فضا صرفا برای نصب و اجرای دایرکت ادمین می باشد.

 

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

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

  • باید بتوانید از طریق SSH و با دسترسی کاربر ریشه (root) به سرور خود متصل شوید.
  • gcc و g++ برای کامپایل وب سرور Apache و PHP مورد نیاز هستند که در ادامه دستورات نصب آنها را خواهیم گفت.

 

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

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

اکنون با استفاده از ترمینال در لینوکس یا putty در ویندوز از طریق پروتکل SSH به سرور خود متصل شوید.

 

مرحله دوم: نصب پیش نیازهای نرم افزاری نصب دایرکت ادمین

پیش نیازهای نصب دایرکت ادمین برای هر یک از نسخه های سیستم عامل ها و توزیع های مختلف لینوکس ممکن است متفاوت باشد. پس از اتصال به سرور از طریق SSH برای نصب پیش نیازهای دایرکت ادمین برای نصب در CentOS7 دستور زیر را داخل خط فرمان لینوکس وارد نموده و دکمه Enter را بزنید:

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

دایرکت ادمین برای نصب نیاز به لایسنس دارد و شما باید کلید لایسنس خود را از جایی که لایسنس دایرکت ادمین را خریداری نموده اید دریافت نمایید. در این آموزش فرض بر این است کلید لایسنس ما برابر است با : 123456

برای آغاز فرایند نصب دایرکت ادمین باید دستور زیر را در محیط SSH وارد نمایید:

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

نکته مهم:

نام میزبان یا به عبارتی هاست نیم (hostname) سرور شما نباید برابر با نام دامنه اصلی باشد. به طور مثال bytenet.host که دامنه اصلی است ، نام میزبان یا hostname خوبی نیست و بهتر است از عبارتی مانند server1.bytenet.host استفاده نمایید.

زیرا این امر باعث بروز مشکلاتی در سرور در عملکرد سرویس های ایمیل و FTP می شود.

برای تنظیم hostname قبل از شروع نصب میتوانید از دستور زیر استفاده نمایید:

شما در این دستور میتوانید نام میزبان مورد نظر خود را جایگزین server1.bytenet.host  نمایید. فقط توجه داشته باشید که برای دسترسی به دایرکت ادمین از طریق نام میزبان باید در DNS سرور خود یا پنل مدیریت دامنه یا کنترل پنل هاستی که میزبان اصلی دامنه شماست یک عدد a Record برای hostname این سرور ایجاد نمایید.

A Record: Name: server1  IP: public ip

 

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

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

همچنین اطلاعات دسترسی به مدیر دایرکت ادمین را میتوانید در فایل نصب مشاهده نمایید که برای مشاهده آنها میتوانید از دستور زیر استفاده نمایید:

cat /usr/local/directadmin/scripts/setup.txt

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

 

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

برچسب ها:
این مقاله برای شما مفید بود؟
تعریفی نداشت 1 از 1 در مورد این مقاله نظر مثبت داشته اند.
مقاله قبلی: آموزش تغییر نام کاربری admin در دایرکت ادمین از طریق SSH
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://e-tab.ir/?p=2975