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

ساخت وبلاگ
قبل از پرداختن به آموزش نصب دایرکت ادمین ، ابتدا باید کمی در رابطه با Directadmin و مزایای نصب دایرکت ادمین برای شما توضیح بدیم که این پنل چیست و چه کاربردی دارد. مدیران هاستینگ برای ارائه خدمات میزبانی وب به مشتریان خود نیاز دارند تا یک پنل قدرتمند با امکانات متنوع داشته باشند تا بتوانند علاوه بر ارائه خدمات، کاربران خود را در سطح ادمین این پنل مدیریت کنند. با نصب directadmin تمامی امکاناتی که یک مدیر هاستینگ و یا مدیر سرور به آنها نیاز دارد به آسانی در خدمت آنها خواهد بود.
[عکس: installing-directadmin-panel.png]
در این مقاله با آموزش نصب دایرکت ادمین که در ادامه خواهید دید شما به عنوان یک مدیر با داشتن دسترسی root سرور خود می‌توانید به راحتی آن را نصب و مدیریت کنید، برای کاربران خود فضای میزبانی بسازید، هاست یوزری را مسدود کنید، ارتقا دهید و بسیاری از امکاناتی که شاید برای بار اول شما را حیرت زده کند بتوانید با آن انجام دهید.
از مزایای این پنل که باعث رشد روز افزون استفاده از آن شده است می‌توان به عدم وجود مسائل تحریمی، قیمت فوق‌العاده ارزان آن در مقایسه با رقیب خود سی پنل نام برد و اینو هم اضافه کنم این پنل به شدت سبک‌تر از cpanel بوده و لود زیادی را بر روی سرور شما ایجاد نخواهد کرد.
گام‌به‌گام آموزش نصب دایرکت ادمین :
قدم اول: برای شروع نصب هر نرم افزاری بر روی لینوکس، شما باید ابتدا این را مدنظر داشته باشید که باید پیش‌نیازهای آن را نصب کنید و سپس اقدام به نصب آن مورد کنید، در غیر این صورت با ارورهایی که در مراحل نصب دریافت خواهید کرد مجبور می‌شود برگردید و پیش‌نیازها یا همان requirements را نصب کنید.
در مرحله اول باید یک سیستم‌عامل لینوکس جدید، حالا یا از نوع دبیان بیس مثل اوبونتو و یا ردهت بیس مثل سنتواس نصب کنید و بر روی این سیستم‌عامل هیچ تغییری اعمال نکرده باشید و به اصطلاح یک سیستم عامل Fresh داشته باشید.
بعد از نصب، باید حتماً با مراجعه به لینک زیر مطمئن شوید سیستم‌عامل شما از نظر نرم‌افزاری و سخت‌افزاری موارد مربوطه را پوشش دهد.
https://www.directadmin.com/install.php

https://www.directadmin.com/install.php


بعد باید سرور شما حتماً در بستر اینترنت باشد و یک IP ثابت و متصل به اینترنت بر روی آن کانفیگ شده باشد تا بتوانید پکیج‌ها را ریموت بر روی سرور خود نصب و راه‌اندازی کنید تا در حین ولیدیت کردن لایسنس هم مشکل براتون پیش نیاد.
بعد باید با اتصال به SSH سرور خود با بالاترین دسترسی یعنی Root اقدام به نصب پکیجهای gcc,g++ و openssl-devel کنید تا حداقل پکیج‌هایی که برای کامپایل سورس پنل که در ادامه آموزش نصب دایرکت ادمین توضیح خواهیم داد بر روی سرور شما نصب باشد مگر نه با ارور مواجه خواهید شد.
حالا باید پکیج‌هایی را که برای نصب directadmin به آنها نیاز هستش را با توجه به نوع توزیع سیستم‌عامل سرور لینوکسی خود انتخاب و نصب نمایید.
آموزش نصب پیشنیازها برای نصب دایرکت ادمین

در توزیع‌های Rehat/Fedora/CentOS از دستور زیر استفاده کنید. کافی است کل عبارت را کپی کرده و در محیط SSH با راست کلیک کردن، آن را paste کنید و Enter را بزنید و منتظر اتمام نصب باشید.
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 db4-devel

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 db4-devel


پکیج libcom_err-devel برای نصب روی centos 6 هستش چنانچه ورژن توزیع شما centos 7 باشه ابتدا باید از دستور بالا استفاده کرده ولی قبل آن پکیج db4-devel را از آن حذف کنید و دستور نصب را وارد کنید حالا علاوه بر موارد بالا باید دستور زیر را نیز در Centos 7 وارد کنید.
yum install psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs file

yum install psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs file


برای Debian 6 از دستور زیر استفاده کنید.
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch


و برای Debian 7 از دستور زیر می‌توانید استفاده کنید.
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev


برای Debian 8 نیز دستور زیر نیازهای شما را مرتفع خواهد کرد.
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev

خوب حالا شما اولین قدم موردنیاز برای نصب دایرکت ادمین را برداشتید و حالا آماده هستید تا مراحل اصلی‌تر را پیش بگیرید.
مرحله دوم: در این مرحله شما باید از یک خدمات دهنده معتبر، لایسنس دایرکت ادمین را تهیه کرده و اطلاعات دو قسمت clientid و licenseid را داشته باشید که این اطلاعات به صورت اعداد هستند و حین نصب باید آنها را وارد کنید.
مرحله سوم: در این مرحله از آموزش نصب دایرکت ادمین رو شروع می‌کنیم خوب ابتدا طبق معمول برای هر نصب مهمی روی سرور باید با دسترسی root به سرور لاگین کنید.
توسط دستور زیر فایل سورس دایرکت ادمین را از طریق این وب‌سایت بر روی سرور دانلود می‌کنیم
wget http://www.directadmin.com/setup.sh

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


حالا با دستور زیر پرمیژن فایل را به حالت اجرایی تغییر می‌دهیم تا بتوانیم از آن برای نصب استفاده کنیم.
chmod 755 setup.sh

chmod 755 setup.sh


حالا کافیه دستور زیر را وارد کنید تا نصب دایرکت ادمین آغاز بشه، فقط یک نکته تجربی هم خدمتتون بگم اونم اینکه اگر می‌خواهید در حین نصب به مشکل جدی بر نخورید و قطع شدن اینترنت سیستم شخصی شما باعث قطعی در حین مراحل نصب نشه از طریق یک سرور مجازی ویندوزی این کارها را انجام دهید که هم علاوه بر رفع این مشکل با سرعت بسیار زیادتری عملیات نصب انجام بشه.
./setup.sh

./setup.sh


اطلاعات لایسنسی که در مرحله دوم تهیه کردید در این بخش از شما خواسته خواهد شد با دقت اعداد را کپی و در ssh توسط راست کلیک paste کنید و ادامه کار را پیگیری کنید.
بعد از اتمام نصب باید چندین کار دیگه هم انجام بشه تا پنل به درستی بر روی سرور شما راه‌اندازی بشه ابتدا توسط یک ویرایشگر مانند nano و یا vi فایل زیر را باز می‌کنیم
Nano /usr/local/directadmin/conf/directadmin.conf

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


البته اضافه کنم ابتدا قبل از دستور بالا دستور ifconfig را وارد کنید و نام کارت شبکه خودتونو یادداشت کنید. حالا با زدن دستور بالا مقدار زیر را در این فایل قرار دهید.
ethernet_dev=XXXXX

ethernet_dev=XXXXX


به جای XXXXX نام کارت شبکه خودتونو قرار بدید.
اگر تمایل دارید پنل شما از طریق ssl در دسترس باشد ابتدا باید در فایل کانفیگ دایرکت ادمین عبارت SSL=1 را قرار داده و برای نصب ssl نیز از آموزش رسمی سایت دایرکت ادمین که در ادامه برای شما لینکش رو قراردادم استفاده کنید.
https://help.directadmin.com/item.php?id=15

https://help.directadmin.com/item.php?id=15


[عکس: install-ssl-on-directadmin.jpg]
خوب شاید الآن دیگه بخواهید بعد از گذراندن مراحل پر چالش آموزش نصب دایرکت ادمین به پنل سرور خود لاگین کنید برای این کار از نمونه آدرس زیر می‌توانید استفاده کنید.
http://server.ip.address:2222

http://server.ip.address:2222


[عکس: login-to-directadmin-1.jpg]
به جای server.ip.address آدرس ای پی سرور خودتونو جایگزین کنید.
برای ورود به جای یوزر باید admin و به جای پسورد، پسورد سرور را وارد نمایید.
نکات بیشتر:
چنانچه بعد از گذشت مدت زمانی از نصب پنل دایرکت ادمین بخواهید ورژن آن را آپدیت نمایید می‌توانید از دستورات زیر استفاده کنید. فقط توجه داشته باشید باید دستورات به ترتیب وارد شوند.
cd /usr/local/directadmin/custombuild
./build clean
./build update
./build update_versions

cd /usr/local/directadmin/custombuild
./build clean
./build update
./build update_versions


اگر بعد از نصب در آینده نیاز داشتید از طریق RPM بر روی سرور خود پکیجی را نصب کنید و در حین نصب با ارور روبرو شدید نترسید راه‌حل آن بسیار ساده است این مشکل به دلیل نصب بودن آن پکیج رخ داده شما برای نصب ابتدا باید آن را از روی سرور خود پاک کنید و بعد اقدام به نصب کنید.
برای مثال بر روی سرور ما با زدن نصب sendmail اروری دریافت شده که در ادامه مشاهده می‌کنید.

rpm -ivh exim-3.36-2.i386.rpm
 Preparing...                         ########################################### [100%]
 file /somefile from install of exim-3.36-2 conflicts with file from package sendmail-8.1
 ...

rpm -ivh exim-3.36-2.i386.rpm
  Preparing...                         ########################################### [100%]
  file /somefile from install of exim-3.36-2 conflicts with file from package sendmail-8.1
  ...


خوب راه‌حلش اینه توسط دستور زیر sendmail رو ابتدا از روی سرور پاک‌کنیم.
rpm -e --nodeps sendmail

rpm -e --nodeps sendmail


حالا می‌توانیم با واردکردن دوباره دستور نصب آن را بدون مشکل نصب کنیم.

منبع : آموزش نصب دایرکت ادمین در لینوکس centos و Ubuntu

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

برچسب : آموزش,دایرکت,ادمین,لینوکس, نویسنده : خنجی prog بازدید : 229 تاريخ : چهارشنبه 1 شهريور 1396 ساعت: 17:37

خبرنامه