آموزش کانفیگ وی پی اس و سرور و تنظیم DNS بدون پنل 1
در این آموزش ما قصد داریم تا اجزای لازم برای تنظیم یک vps با سیستم عامل centOS6 را تا نصب wordpress بدون استفاده از پنل (kloxo,webmin,ispconfig,directadmin,cPanel) دنبال کنیم و یک دامین (yoursite.ir) را به وب سرور خودمون متصل کنیم.برای نصب پکیج های لازم از دستور زیر استفاده کنید:
کد 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
این دستور وب سرور و دیتابیس و php و سرویس دامنه را روی سرور شما نصب می کنهبعد از این مرحله بوسیله دستورات زیر کاری میکنیم که سرویس هایی که نصب کردیم بعد از بوت شدن OS اجرا بشوند :
کد HTML:
chkconfig named on
chkconfig httpd on
chkconfig mysqld on
دیوار آتش Firewall لینوکس به طور پیش فرض فعال است و پورت های 80 و 53 که مربوط به سرویس دهی وب و دامنه است مسدود می باشد با دستورات زیر پورت های مورد نظر را باز می کنیم :
کد 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
در این مرحله باید تنظیمان DNS را برای دامنه مفروض انجام بدید فرض کنید شما یک دامنه از nic.ir تهیه کردید ابتدا وارد کنترل پنلتون بشید و در قسمت کارگزار آدرس های زیر را وارد کنید :
کد HTML:
ns1.yoursite.ir
ns2.yoursite.ir
و رکورد ها را ذخیره کنید و از پنل nic.ir خارج بشوید.حالا برای تنظیمات روی سرور باید ابتدا فایل named.conf را باز کرده و zone جدید را تعریف کنیم:باز کردن فایل :
کد HTML:
vi /etc/named.conf
اضافه کردن خطوط زیر به انتهای فایل :
کد HTML:
zone "yoursite.ir" {
type master;
file "/var/named/yoursite.ir";
};
و سپس باید به همه اجازه کوئری زدن بدیم و localhost را به any تغییر بدیم که در آخر فایل تنظیمات به این شکل در میاد ://
کد 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";
};
سپس فایل zone را ایجاد می کنیم :
کد 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.
که تنظیمات میل سرور و ftp و nameserver انجام شده شما تنها باید تمام آیپی های 192.168.0.2 را با آیپی vps خودتون عوض کنید و yoursite.ir را نام دامنه خودتون تغییر بدید .سپس باید سرویس ها را اجرا کنید :
کد HTML:
service named start
اگر این سرویس درست اجرا نشد ctrl+c بزنید و دستورات زیر را اجرا :
کد HTML:
rndc-confgen -a -r /dev/urandom -t /var/named/chroot
service named start
سپس :
کد HTML:
service httpd start
service mysqld start
تاریخ ارسال: 2013-04-19
تعداد بازدید: 10544
نویسنده: admin