2014-10-29, 17:29
* توجه: مسئولیت استفاده از تمامی آموزش ها بر عهده خود کاربر می باشد.
ابتدا لیست سیستم عامل های پشتیبانی شونده:
RedHat Enterprise / CentOS 5.x 32/64-bit, 6.x 32/64-bit
FreeBSD 8.x 64-bit, 9.x 32/64-bit (9 may require an
Debian 6.x 32/64-bit, 7.x 32/64-bit (
همچنین بهتر است سیستم عامل هایی که دیگر پشتیبانی و بروز رسانی نمی شوند را استفاده نکنید (End-of-life policy for supported Operating Systems) : کلیک کنید
اگر دقیقا نمی دانید چه سیستم عاملی بر روی سرور شما نصب است می توانید با اجرای کدهای زیر ... متوجه شوید:
دقت داشته باشید که در این مرحله باید لایسنس کنترل پنل دایرکت ادمین را خریداری کنید که برای این کار باید آی پی سرور خود و سیستم عامل سرورتان را بدانید.
نمونه برای حداقل فضای پارتیشن هارد
حداقل سخت افزار مورد نیاز:
حداقل 500 مگاهرتز پردازنده.
حداقل 1 تا 2 گیگابایت رم.
در پارتیشن هارد بهتر است به میزان دو گیگ بیشتر از کل مقدار رم سرور و یا حداقل 4 گیگ، فضای swap باشد.
بعد از نصب لینوکس حداقل 2 گیگابایت فضای خالی هارد وجود داشته باشد.
نرم افزارهای مورد نیاز:
سیستم عامل ساده و سالم و تازه نصب شده و به روز شده. ( روی سیستم عامل نرم افزارهایی مثل Apache, PHP, MySQL, Ftp, Sendmail را نصب نکنید! )
SSH نصب باشد و فعال باشد.
نرم افزارهایی که با نصب کنترل پنل دایرکت ادمین نصب می شوند عبارت اند از:
حال شروع نصب
سیستم عامل را بروز رسانی کنید:
برای اینکه نرم افزارهای مورد نیاز به روز باشند بهتر است کد نصب نرم افزار های پیش نیاز را از لینک مقابل بسته به سیستم عامل خود استفاده کنید: کلیک کنید
مثال برای Rehat/Fedora/CentOS کل کد زیر را یکجا کپی و اجرا کنید و سوال ها را y انتخاب کنید:
بعد کد های زیر را به ترتیب اجرا کنید:
اگر این قسمت سوال شد که نرم افزارها و یا آپدیت هایی جهت نصب نیاز است y را تایپ و اینتر بزنید.
حال باید موارد زیر را با دقت وارد کنید:
قسمت زیر مهم است: مثلا معمولا برای هاستینگ فعلا نرم افزارهای گزینه سه مناسب و پایدارتر هستند.
(به تاریخ ارسال این نوشته در آینده توجه کنید چون به زودی باید از ورژن های جدیدتر استفاده شود)
بعد عملیات نصب دایرکت ادمین آغاز می شود، صبر کنید تا تمام شود. (بسته به سرعت شبکه و سخت افزار بین 10 دقیقه تا 2 ساعت ممکن است طول بکشد.)
برخی از کدهای طول مراحل نصب:
تا اینجا نصب خود دایرکت ادمین انجام شد.
دقت داشته باشید که بعد از اتمام نصب - پسورد ورود شما به پنل مدیریت دایرکت ادمین درج میشود و باید یادداشت کنید.
نکته: اگه پایان کار پسورد نمایان نشد کد زیر را امتحان کنید:
نمونه کدی که در پایان نمایش داده می شود:
فعال سازی برخی پلاگین ها:
ابتدا فعال سازی پشتیبانی از زبان فارسی: دستور زیر را اجرا کنید
نصب ioncube
نصب Zend
نصب soap
نمونه:
بعد کدهای زیر را نیز اجرا کنید تا نصب soap تمام شود.
نصب suphp
حال suphp نصب شد سپس دستورات زیر را به ترتیب وارد نمایید تا suphp هم روی قسمت های زیر اعمال شود:
نصب ویروس کش ClaeamAV
سپس صبر کنید تا نصب آن به پایان برسد
کار تمام است می توانید بسته به نیاز خود نرم افزار ها یا پلاگین های دیگری نیز نصب کنید.
ابتدا لیست سیستم عامل های پشتیبانی شونده:
RedHat Enterprise / CentOS 5.x 32/64-bit, 6.x 32/64-bit
FreeBSD 8.x 64-bit, 9.x 32/64-bit (9 may require an
مشاهده لینک ها در حالت مهمان امکانپذیر نمی باشد! (لطفا ثبت نام کنید یا وارد شوید)
)Debian 6.x 32/64-bit, 7.x 32/64-bit (
مشاهده لینک ها در حالت مهمان امکانپذیر نمی باشد! (لطفا ثبت نام کنید یا وارد شوید)
)همچنین بهتر است سیستم عامل هایی که دیگر پشتیبانی و بروز رسانی نمی شوند را استفاده نکنید (End-of-life policy for supported Operating Systems) : کلیک کنید
اگر دقیقا نمی دانید چه سیستم عاملی بر روی سرور شما نصب است می توانید با اجرای کدهای زیر ... متوجه شوید:
کد:
cat /etc/redhat-release
cat /etc/debian_version
uname
uname -r
uname -m
دقت داشته باشید که در این مرحله باید لایسنس کنترل پنل دایرکت ادمین را خریداری کنید که برای این کار باید آی پی سرور خود و سیستم عامل سرورتان را بدانید.
نمونه برای حداقل فضای پارتیشن هارد
کد:
/boot 40 meg
swap 2 x memory
/tmp 1 Gig. Highly recommended to mount /tmp with noexec,nosuid in /etc/fstab
/ 6-10 Gig
/var 8-20 gig. Logs, and Databases with CentOS
/usr 5-12+ gig. DA data, source code, frontpage, mysql backups with custombuild option.
/home rest of drive. Roughly 80% for User data. Mount with nosuid in /etc/fstab if possible.
حداقل سخت افزار مورد نیاز:
حداقل 500 مگاهرتز پردازنده.
حداقل 1 تا 2 گیگابایت رم.
در پارتیشن هارد بهتر است به میزان دو گیگ بیشتر از کل مقدار رم سرور و یا حداقل 4 گیگ، فضای swap باشد.
بعد از نصب لینوکس حداقل 2 گیگابایت فضای خالی هارد وجود داشته باشد.
نرم افزارهای مورد نیاز:
سیستم عامل ساده و سالم و تازه نصب شده و به روز شده. ( روی سیستم عامل نرم افزارهایی مثل Apache, PHP, MySQL, Ftp, Sendmail را نصب نکنید! )
SSH نصب باشد و فعال باشد.
نرم افزارهایی که با نصب کنترل پنل دایرکت ادمین نصب می شوند عبارت اند از:
کد:
DirectAdmin Control Panel Software
Apache 2.0, 2.2, 2.4 Web Server
Php 5.2 or 5.3, 5.4, 5.5 Php Scripting Language (CLI, suPhp/cgi, php-fpm, or fastcgi)
PhpMyAdmin MySQL Database Manager
MySQL 5.0/5.1/5.5/5.6 MySQL Databases
Exim 4 Exim Mail Manager
Majordomo 1.94.5 Majordomo Mailing List Manager
Dovecot Pop/Imap Server. Uses Maildir
Proftpd or PureFTPd FTP Server
حال شروع نصب
سیستم عامل را بروز رسانی کنید:
کد:
yum update -y
برای اینکه نرم افزارهای مورد نیاز به روز باشند بهتر است کد نصب نرم افزار های پیش نیاز را از لینک مقابل بسته به سیستم عامل خود استفاده کنید: کلیک کنید
مثال برای Rehat/Fedora/CentOS کل کد زیر را یکجا کپی و اجرا کنید و سوال ها را y انتخاب کنید:
کد:
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 db4-devel
بعد کد های زیر را به ترتیب اجرا کنید:
کد:
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
اگر این قسمت سوال شد که نرم افزارها و یا آپدیت هایی جهت نصب نیاز است y را تایپ و اینتر بزنید.
حال باید موارد زیر را با دقت وارد کنید:
کد:
Client ID:
License ID:
hostname:
نمونه از مراحل:
Is this correct? (y,n) : y
Is eth0 your network adaptor with the license IP (x.x.x.x)? (y,n) : y
Your external IP: x.x.x.x
The external IP should typically match your license IP.
Is x.x.x.x the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 6.5
Is this correct? (must match license) (y,n) : y
Your external IP: x.x.x.x
The external IP should typically match your license IP.
Is x.x.x.x the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 6.5
Is this correct? (must match license) (y,n) : y
قسمت زیر مهم است: مثلا معمولا برای هاستینگ فعلا نرم افزارهای گزینه سه مناسب و پایدارتر هستند.
(به تاریخ ارسال این نوشته در آینده توجه کنید چون به زودی باید از ورژن های جدیدتر استفاده شود)
کد:
3: custombuild 1.2: Production version: Apache 2.x, php 5, 6, or both in cli and/or suphp. Defaults to php 5.3
بعد عملیات نصب دایرکت ادمین آغاز می شود، صبر کنید تا تمام شود. (بسته به سرعت شبکه و سخت افزار بین 10 دقیقه تا 2 ساعت ممکن است طول بکشد.)
برخی از کدهای طول مراحل نصب:
کد:
Generating new key: /etc/rndc.key ...
wrote key file "/etc/rndc.key"
Done generating new key
patching file majordomo.pl
Starting DA-PopB4Smtp: [ OK ]
--2014-09-08 21:17:37-- http://files.directadmin.com/services/sysbk.tar.gz
Resolving files.directadmin.com... 216.144.254.90, 69.30.193.202
Connecting to files.directadmin.com|216.144.254.90|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 15272 (15K) [application/x-gzip]
Saving to: “/usr/local/directadmin/scripts/packages/sysbk.tar.gz”
Downloading mime.types...
--2014-02-08 23:59:07-- http://files.directadmin.com/services/custombuild/mime.types
Resolving files.directadmin.com... 69.30.193.202
Connecting to files.directadmin.com|216.144.254.90|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7961 (7.8K) [text/plain]
Saving to: `/usr/local/directadmin/custombuild/mime.types'
تا اینجا نصب خود دایرکت ادمین انجام شد.
دقت داشته باشید که بعد از اتمام نصب - پسورد ورود شما به پنل مدیریت دایرکت ادمین درج میشود و باید یادداشت کنید.
نکته: اگه پایان کار پسورد نمایان نشد کد زیر را امتحان کنید:
کد:
cat /usr/local/directadmin/scripts/setup.txt
نمونه کدی که در پایان نمایش داده می شود:
کد:
tickets.list written successfully
Admin user created
## INSTALL_COMPLETE
## ACCOUNT_INFO
The following information has been set:
Admin username: ......
Admin password: .......
Admin email: admin@.........com
Server IP: .......
Server Hostname: .....domain.com
To login now, follow this link:
http://.....IP....:2222
and enter your Admin username and password when prompted.
You should now visit http://admin.site-helper.com and http://www.directadmin.com/newinstall.html to learn how to get started.
Thank you for using DirectAdmin. Should you have any questions, don't hesitate to contact us at support@directadmin.com
## REPORT_END
Permissions set
System Security Tips:
http://help.directadmin.com/item.php?id=247
Special notice for VPS/VDS installs:
After the install, add:
در وی پی اس و وی دی اس ها کد زیر را اجرا کنید
nano /usr/local/directadmin/conf/directadmin.conf
و جستجو کنید ببینید گزینه زیر وجود دارد و صحیح است معمولا eth0 میباشد
ethernet_dev=
---------------------------------------------------------------------------
ethernet_dev=devicename
for example, on many vps systems it will be:
ethernet_dev=venet0:0
other systems where the IP is not the base IP on the device, you'd need to simply set the correct number:
ethernet_dev=eth0:1
or other systems with the IP on a different device, it might be:
ethernet_dev=eth1
type:
nano /sbin/ifconfig
to see which device your IP is in.
to
nano /usr/local/directadmin/conf/directadmin.conf
---------------------------------------------------------------------------
فعال سازی برخی پلاگین ها:
ابتدا فعال سازی پشتیبانی از زبان فارسی: دستور زیر را اجرا کنید
کد:
nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html
سپس این کد را جستجو کرده و بیابید
LANG_ENCODING=iso-8859-1
و به کد زیرا تعییر دهید
LANG_ENCODING=utf-8
نصب ioncube
کد:
cd /usr/local/directadmin/custombuild/
./build set ioncube yes
./build update
./build ioncube
نصب Zend
کد:
cd /usr/local/directadmin/custombuild/
./build set zend yes
./build update
./build zend
نصب soap
کد:
cd /usr/local/directadmin/custombuild/configure/suphp
بعد باید کد زیر
"--enable-soap" \
در فایل
nano configure.php5
اضافه شود
نمونه:
کد:
-----------------------------
#!/bin/sh
"./configure" \
"--enable-soap" \
"--prefix=/usr/local/php5" \
"--enable-force-cgi-redirect" \
"--enable-fastcgi" \
"--with-config-file-path=/usr/local/etc/php5/cgi" \
"--with-curl=/usr/local/lib" \
"--with-gd" \
"--with-gettext" \
"--with-jpeg-dir=/usr/local/lib" \
"--with-freetype-dir=/usr/local/lib" \
"--with-kerberos" \
"--with-mcrypt" \
"--with-mhash" \
"--with-mysql" \
"--with-mysqli" \
"--with-pcre-regex=/usr/local" \
"--with-pdo-mysql" \
"--with-pear=/usr/local/lib/php" \
"--with-png-dir=/usr/local/lib" \
"--with-xsl" \
"--with-zlib" \
"--with-zlib-dir=/usr/local/lib" \
"--with-openssl" \
"--with-iconv=/usr/local" \
"--enable-bcmath" \
"--enable-calendar" \
"--enable-exif" \
"--enable-ftp" \
-----------------------------
بعد کدهای زیر را نیز اجرا کنید تا نصب soap تمام شود.
کد:
cd /usr/local/directadmin/custombuild
./build clean
./build php
نصب suphp
کد:
cd /usr/local/directadmin/custombuild/
./build set php5_cgi yes
./build set php5_cli no
./build all d
بعد پیغام زیر نمایان میشود
Type: /sbin/service httpd restart
./build rewrite_confs
پس کد را اجرا کنید:
./build rewrite_confs
حال suphp نصب شد سپس دستورات زیر را به ترتیب وارد نمایید تا suphp هم روی قسمت های زیر اعمال شود:
کد:
./build roundcube
./build squirrelmail
./build phpmyadmin
for i in `/bin/ls /usr/local/directadmin/data/users/` ; do chown -R $i.$i /home/$i/domains/* ; echo $i ;done
for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type f -exec chmod 644 {} \; ; echo $i ;done
for i in `/bin/ls /usr/local/directadmin/data/users/` ; do find /home/$i/domains/ -type d -exec chmod 755 {} \; ; echo $i ;done
نصب ویروس کش ClaeamAV
کد:
cd /usr/local/directadmin/custombuild
./build set clamav yes
./build update
./build clamav
کد:
پس از اتمام نصب اگر میخواهید مثلا
/home
سرور خود را اسکن کنید ابتدا وارد این مسیر شوید
cd /home
و سپس با دستور زیر شروع به اسکن و حذف فایل های مخرب کنید
clamscan -i -r –remove
اگر فایل مخربی پیدا و حذف کند به شما در هنگام اسکن مسیر آن را نمایش داده و پس از اتمام اسکن یک گزارش کلی ارائه میدهد
کار تمام است می توانید بسته به نیاز خود نرم افزار ها یا پلاگین های دیگری نیز نصب کنید.
! قبل از ارسال سوال ابتدا جستجو کنید، اگر تاپیک مرتبط وجود ندارد، در بخش مناسب یک تاپیک جدید ایجاد کنید !
* به سوالات عمومی در تلگرام یا پیام خصوصی پاسخی ارسال نخواهد شد! *