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