برای نصب پکیج های لازم از دستور زیر استفاده کنید:
کد HTML:
yum install bind* httpd php mysql mysql-server php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-cli perl -y
بعد از این مرحله بوسیله دستورات زیر کاری میکنیم که سرویس هایی که نصب کردیم بعد از بوت شدن OS اجرا بشوند :
کد HTML:
chkconfig named on chkconfig httpd on chkconfig mysqld on
کد HTML:
iptables -I INPUT 4 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT iptables -I OUTPUT 4 -m state --state NEW -m udp -p udp --sport 53 -j ACCEPT iptables -I INPUT 4 -m state --state NEW -m udp -p udp --sport 53 -j ACCEPT service iptables save
کد HTML:
Name Port Type FTP 21 tcp SSH 22 tcp SMTP 25 tcp DNS 53 tcp DNS 53 udp WWW 80 tcp POP3 110 tcp IMAP2 143 tcp SSL (www) 443 tcp
کد HTML:
ns1.yoursite.ir ns2.yoursite.ir
حالا برای تنظیمات روی سرور باید ابتدا فایل named.conf را باز کرده و zone جدید را تعریف کنیم:
باز کردن فایل :
کد HTML:
vi /etc/named.conf
کد HTML:
zone "yoursite.ir" {
type master;
file "/var/named/yoursite.ir";
};//
کد HTML:
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 {
any;
};
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query {
any;
};
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
zone "yoursite.ir" {
type master;
file "/var/named/yoursite.ir";
};کد HTML:
vi /var/named/yoursite.ir
کد HTML:
$ttl 38400
yoursite.ir. IN SOA yoursite. admin.yoursite.ir. (
1350525412
10800
3600
604800
38400 )
yoursite.ir. IN A 192.168.0.2
www.yoursite.ir. IN A 192.168.0.2
mail.yoursite.ir. IN A 192.168.0.2
ftp.yoursite.ir. IN A 192.168.0.2
ns1.yoursite.ir. IN A 192.168.0.2
ns2.yoursite.ir. IN A 192.168.0.2
yoursite.ir. IN NS ns1.yoursite.ir.
yoursite.ir. IN NS ns2.yoursite.ir.
yoursite.ir. IN MX 10 mail.yoursite.ir.سپس باید سرویس ها را اجرا کنید :
کد HTML:
service named start
کد HTML:
rndc-confgen -a -r /dev/urandom -t /var/named/chroot service named start
کد HTML:
service httpd start service mysqld start




