نصب دایرکت ادمین بر روی CentOS 6/7

رضا فرخندگان ۱۰ آذر ۱۳۹۷ ۰ دیدگاه

در این مقاله با نصب دایرکت ادمین بر روی CentOS 6/7 آشنا خواهیم شد. دایرکت ادمین (DirectAdmin) یک کنترل‌پنل میزبانی وب گرافیکی است که مدیریت وب‌سایت‌ها بر روی هاست و سرور را بسیار آسان کرده است. برای آشنایی بیشتر با دایرکت ادمین می‌توانید به مقاله دایرکت ادمین چیست مراجعه کنید.

در این مقاله مراحل نصب دایرکت ادمین بر روی CentOS 6 و همچنین CentOS 7 را آموزش خواهیم داد.

نصب دایرکت ادمین بر روی CentOS 6/7
نصب دایرکت ادمین بر روی CentOS 6/7

مرحله اول: تنظیم Hostname

در ابتدا باید سرور CentOS را توسط پیکربندی نام‌های هاست و آدرس آی‌پی آماده کنیم. به‌منظور تنظیم پارامترهای اولیه سرور، توسط کاربر روت یا دارای امتیازات Sudo وارد سرور شده و نام هاست خود را توسط دستورات زیر پیکربندی کنید:

CentOS 6

 # vi /etc/sysconfig/network

HOSTNAME=cantos-6

# vi /etc/hosts

۷۲.۲۵.۱۰.۱۷۵ centos-6 centos-6.linoxide.com

CentOS 7

# Hostnamectl set-hostname centos-7

# vi /etc/hosts

۷۲.۲۵.۱۰.۱۷۳ centos-7 centos-7.linoxide.com

مرحله دوم: تنظیمات فایروال

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

CentOS 6

# Service iptables start

# vi /etc/sysconfig/selinux

SELINUX=permissive

CentOS 7

# systemctl start firewalls

# setenforce 0

مرحله سوم: به‌ روز رسانی سیستم

اکنون فرمان زیر را وارد کنید تا سرورهای CentOS 6 و CentOS 7 را به آخرین ورژن به‌روز رسانی کنید.

# yum update

از شما خواسته می‌شود که جهت انجام کلید Y و جهت خروج کلید N را وارد کنید. بنابراین کلید Y را وارد کنید تا به‌روزرسانی انجام گردد.

مرحله چهارم: نصب بسته‌ها

پیش از شروع نصب دایرکت ادمین، بسته‌هایی که برای سرورهای CentOS 6 و ۷ ضروری هستند را نصب می‌کنیم. جهت نصب بسته‌ها دستورات زیر را وارد کنید:

CentOS 6

# yum install wget zip unzip gcc gcc-c++ flex bison quota make perl bind bind-libs bind-utils openssl openssl-devel libaio libcom_err-devel libcurl-devel gd zlib-devel libcap-devel cronie bzip2 autoconf automake libtool which patch mailx cyrus-sasl-devel perl-ExtUtils-Embed db4-devel

سپس از شما خواسته می‌شود تا اجازه انجام این کار را با وارد کرن کلید Y صادر کنید.

CentOS 7

در CentOS 7 علاوه بر بسته‌های عمومی باید متعلقات دیگری را نیز نصب کنیم که در زیر نشان داده شده است:

# yum install wget unzip psmisc net-tools libdb-devel perl-DBI systemd-devel

دانلود دایرکت ادمین

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

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

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

# chmod 755 setup.sh

نصب دایرکت ادمین بر روی CentOS 6/7

برای شروع نصب، به اسکریپت نصب بروید و آن را در دایرکتوری دانلود شده اجرا کنید و سپس کلید Y را جهت نصب بسته‌های مورد نیاز قبل از نصب به صورت نشان داده شده فشار دهید:

#./setup.sh

*** ۶۴-bit OS ***

*****************************************************

*

* DirectAdmin requires certain packages, described here:

* http://help.directadmin.com/item.php?id=354

*

* Would you like to install these required pre-install packages? (y/n): y

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

Complete!

*

*****************************************************

Please enter your Client ID : xxxxx

Please enter your License ID : xxxxxx

Please enter your hostname (server.domain.com)

It must be a Fully Qualified Domain Name

Do *not* use a domain you plan on using for the hostname:

eg. don’t use domain.com. Use server.domain.com instead.

Do not enter http:// or www

Enter your hostname (FQDN) : centos-7.sindad.com

Client ID:

License ID:

Hostname: centos-007.linoxide.com

Is this correct? (y,n) : y

Is ens160 your network adaptor with the license IP (72.25.10.173)? (y,n) : y

Your external IP: xx.xx.xx.xx

The external IP should typically match your license IP.

Is 72.25.10.173 the IP in your license? (y,n) : y

DirectAdmin will now be installed on: Enterprise 7.1

Is this correct? (must match license) (y,n) : y

You have chosen custombuild 2.0.

–۲۰۱۵-۱۲-۰۸ ۲۲:۱۳:۳۵– http://files.directadmin.com/services/custombuild/2.0/custombuild/build

Resolving files.directadmin.com (files.directadmin.com)… 69.162.69.58, 208.167.226.3, 216.144.254.90

Connecting to files.directadmin.com (files.directadmin.com)|69.162.69.58|:80… connected.

HTTP request sent, awaiting response… 200 OK

Length: 617821 (603K)

Saving to: ‘/usr/local/directadmin/custombuild/build’

۱۰۰%[====================================================================================>] 617,821 431KB/s in 1.4s

۲۰۱۵-۱۲-۰۸ ۲۲:۱۳:۳۷ (۴۳۱ KB/s) – ‘/usr/local/directadmin/custombuild/build’ saved [617821/617821]

Would you like the default settings of apache 2.4 with mod_ruid2 and php 5.5 cli? (y/n):y

دسترسی وب دایرکت ادمین

پس از پایان نصب، شما می‌توانید به وب کنسول دایرکت ادمین در مرورگرتان با سرور FQDN و پورت ۲۲۲۲ دسترسی داشته باشید.

http://your-servers-ip:2222

اطمینان حاصل کنید که فایروال شما اجازه دسترسی به پورت‌های ۸۰ و ۲۲۲۲ را داده باشد.

فناوران شبکه سینداد (آهنگ نوآوری)

سینداد یعنی هدیه‌ی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.