fa fa fa fa fa fa fa fa fa fa fa fa fa fa pnb fa fa fa fa az fa en en fa fa fa fa fa fa fa fa fa fa fa pnb fa fa fa fa az fa fa fa en fa fa fa fa fa en fa fa fa fa fa fa en fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa en fa fa en en en en fa fa fa fa fa en fa fa en fa fa en pt en es en cs en en en hu en fa en fa fa en en en fr cs fr en en en ru fa fa fa fa fa fa fa en fa fa fa fa fa fa fa fa en fa fa fa fa en fa fa fa en fa fa fa en en sv fr de de en en en en en fa fa fa en en en fa fa fa fa fa en en en fa en en fa fa fa en fa fa en sv fr en fa en en fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa ru en en fa fa fa en en fa fa fa fa fa fa en fa fa fa fa fa fa fa fa en fa en fa fa fa fa fa fa en fa en
آموزش نصب دایرکت ادمین در 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
SWAP Area: 10 GB
توجه داشته باشید این مشخصاتی هست که سرور تست ما دارد و برای نصب دایرکت ادمین شما باید فقط حداقل منابع مورد نیاز را داشته باشید که بسیار کمتر از منابع ذکر شده در بالاست.
برای نصب DirectAdmin باید از سیستمی استفاده نمایید که دارای IP عمومی باشد که از طریق اینترنت در دسترس باشد.
البته امکان نصب دایرکت ادمین در سرورها یا سیستم هایی که در شبکه های داخلی بوده و از IP های خصوصی (Private) استفاده می کنند (به صورت NAT) با راهکارهایی وجود دارد، ولی شرکت پشتیبان و توسعه دهنده دایرکت ادمین به صورت رسمی این موضوع را پشتیبانی نمیکند.
با توجه به دو مورد قبل بهترین کار برای یادگیری و آموزش استفاده از سرورهای ابری یا ساعتی یا سرور های مجازی با قیمت مناسب می باشد و در صورتی که قصد و نصب و راه اندازی دایرکت ادمین بر روی یک سرور دارید میتوانید از  سرورهای مجازی بایت نت  استفاده نمایید که منابع نسبتاً قوی و بسیار مناسبی برای میزبانی سایت های اینترنتی شما همکاران عزیز را دارند.
حداقل منابع مورد نیاز برای نصب دایرکت ادمین
این آموزش بر پایه نصب دایرکت ادمین در لینوکس Centos 7 تنظیم شده است ولی در زیر لیست تمامی سیستم عامل های پشتیبانی شده برای نصب دایرکت ادمین به ترتیب اولویت به اضافه حداقل منابع سخت افزاری و سیستم پارتیشن بندی مورد نیاز را ذکر کرده ایم.
سیستم عامل های پشتیبانی شده برای نصب DirectAdmin
دایرکت ادمین طبق اعلام در سایت رسمی خود از سیستم عامل های زیر پشتیبانی میکند:
CloudLinux / RHEL / CentOS
7.x 64-bit, 8.x 64-bit
9.x 64-bit, 10.x 64-bit, 11.x 64-bit
18.04 64-bit, 20.04 64-bit
برای نصب بر روی سیستم عامل اوبونتو در هنگام خرید یا ساخت سرور فقط سیستم عامل اوبونتو با معماری 64 بیتی و پشتیبانی طولانی مدت و پایدار را انتخاب و نصب نمایید.
پارتیشن بندی مناسب برای نصب دایرکت ادمین
مقادیر ذکر شده برای پارتیشن بندی هارد دیسک سرور به منظور نصب دایرکت ادمین صرفا جنبه پیشنهادی دارید و بسته به نیاز شما و نوع سرور ممکن است کمی متفاوت باشد. شما باید حداقل های ذکر شده در جدول زیر را برای پارتیشن های خود را داشته باشید:
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 را بزنید:
نصب پیش نیازهای دایرکت ادمین در سنت او اس 7
yum install wget tar 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 ipset
yum install wget tar 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 ipset
مرحله سوم: دستور نصب با استفاده از کلید لایسنس
دایرکت ادمین برای نصب نیاز به لایسنس دارد و شما باید کلید لایسنس خود را از جایی که لایسنس دایرکت ادمین را خریداری نموده اید دریافت نمایید. در این آموزش فرض بر این است کلید لایسنس ما برابر است با : 123456
برای آغاز فرایند نصب دایرکت ادمین باید دستور زیر را در محیط SSH وارد نمایید:
bash <(curl -LSs https://download.directadmin.com/setup.sh || curl -LSs https://download-alt.directadmin.com/setup.sh) '123456'
bash <(curl -LSs https://download.directadmin.com/setup.sh || curl -LSs https://download-alt.directadmin.com/setup.sh) '123456'
این دستور اسکریپت نصب کننده دایرکت ادمین را دانلود و اجرا میکند. اکنون صبر میکنیم تا عملیات نصب دایرکت ادمین به پایان برسد.
نام میزبان یا به عبارتی هاست نیم (hostname) سرور شما نباید برابر با نام دامنه اصلی باشد. به طور مثال bytenet.host که دامنه اصلی است ، نام میزبان یا hostname خوبی نیست و بهتر است از عبارتی مانند server1.bytenet.host استفاده نمایید.
زیرا این امر باعث بروز مشکلاتی در سرور در عملکرد سرویس های ایمیل و FTP می شود.
برای تنظیم hostname قبل از شروع نصب میتوانید از دستور زیر استفاده نمایید:
شما در این دستور میتوانید نام میزبان مورد نظر خود را جایگزین server1.bytenet.host  نمایید. فقط توجه داشته باشید که برای دسترسی به دایرکت ادمین از طریق نام میزبان باید در DNS سرور خود یا پنل مدیریت دامنه یا کنترل پنل هاستی که میزبان اصلی دامنه شماست یک عدد a Record برای hostname این سرور ایجاد نمایید.
A Record: Name: server1  IP: public ip
دسترسی به کنترل پنل دایرکت ادمین
پس از تکمیل نصب دایرکت ادمین پیامی مبنی بر موفقت آمیز بودن نصب به همراه لینک و اطلاعات لازم برای دسترسی به کنترل پنل نمایش داده می شود.
همچنین اطلاعات دسترسی به مدیر دایرکت ادمین را میتوانید در فایل نصب مشاهده نمایید که برای مشاهده آنها میتوانید از دستور زیر استفاده نمایید:
برای دسترسی به کنترل پنل دایرکت ادمین نیز میتوانید از یکی از آدرس های زیر استفاده نمایید:
http://your-server-ip-address:2222 یا از طریق نام میزبان سرور شما: http://server1.bytenet.host:2222
یا از طریق نام میزبان سرور شما:
امیدوارم توانسته باشید از این آموزش که سعی کردیم با زبان ساده و با جزئیات کامل باشد نهایت استفاده را ببرید.
نوشته شده توسط: ابراهیم طبرستانی
برچسب ها: centos ssh مدیریت سرور لینوکس
این مقاله برای شما مفید بود؟
عالی بود تعریفی نداشت 1 از 1 در مورد این مقاله نظر مثبت داشته اند.
مقاله قبلی: آموزش تغییر نام کاربری admin در دایرکت ادمین از طریق SSH
فهرست محتوای این مقاله
1. نحوه نصب کنترل پنل DirectAdmin در CentOS7
2. دایرکت ادمین چیست؟
3. توصیه ویژه طراحان سایت برای استفاده از دایرکت ادمین
4. منابع استفاده شده در آموزش:
5. حداقل منابع مورد نیاز برای نصب دایرکت ادمین
6. سیستم عامل های پشتیبانی شده برای نصب DirectAdmin
7. پارتیشن بندی مناسب برای نصب دایرکت ادمین
8. نیازمندی های سخت افزاری برای نصب دایرکت ادمین
9. نیازمندی های نرم افزاری برای نصب دایرکت ادمین
10. مراحل و دستورات نصب دایرکت ادمین
11. دسترسی به کنترل پنل دایرکت ادمین
در این بخش از وب سایت بایت نت آموزش ها و محتوای مورد نیاز برای وب مستر ها، نشتریان گرامی و طراحان سایت منتشر می گردد. همواره برای مدیریت بهتر سایت خود این بخش را مشاهده و آموزش ها را دنبال نمایید.