Linux下LAMP+DNS搭建详细图解1
Dns+Apache+Mysql+Php+PhpBB()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

一、       配置Dns服务器

 

1.# rpm -qa | grep bind   //查询系统已经安装的dns软件包(服务器所需软件包bind-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />9.2.4-2 默认不安装)

  # mount /dev/cdrom     //挂载第4张光盘

  # cd /media/cdrom/RedHat/RPMS

  # rpm -ivh bind-9.2.4-2.i386.rpm   //安装服务器软件包

  # eject

  # mount /dev/cdrom     //挂载第1张光盘

  # cd /media/cdrom/RedHat/RPMS

  # rpm -ivh caching-nameserver-7.3-3.noarch.rpm   //安装缓存域名服务器软件包(缓存域名服务器在安装该软件包后不需要任何配置就                                                     可以启动运行,并实现域名查询和缓存的功能,该服务器需能够访问互联网)

  # eject

 

DNS-Server配置:

 

1.# ifconfig eth0 192.168.1.1 netmask 255.255.255.0  //配置IP地址为192.168.1.1

 

2.# vi /etc/named.conf  //配置DNS主配置文件  (:set nu 可将3748行的内容复制并进行修改)

   

    zone "cat.com" IN {

        type master;

        file "cat.com.zone";

        allow-update { none; };

 };

 

    zone "1.168.192.in-addr.arpa" IN {

        type master;

        file "1.168.192.zone";

        allow-update { none; };

 };

 

3.# named-checkconf   //检测主配置文件内容(主配置文件配置无语法错误,则检测结果不显示任何信息,如果有错误会显示错误内容)

 

4.# cd /var/named    //进入bind工作目录

  # cp localhost.zone cat.com.zone      //复制localhost正向解析区域文件(建立主DNS服务器正向区域(数据库)文件)

  # cp named.local 1.168.192.zone        //复制localhost反向解析区域文件(建立主DNS服务器反向区域(数据库)文件)

  # vi /var/named/cat.com.zone          //配置主DNS服务器正向区域文件

 

$TTL    86400  

 @       IN      SOA     dns.cat.com. root.mail.cat.com.  (

      42              ; serial (d. adams)

      3H              ; refresh

      15M             ; retry

      1W              ; expiry

      1D )            ; minimum                            //上面这一部分为区域文件中的基本设置内容

 

                  IN      NS         dns.cat.com.            //添加域名服务器记录-NS记录(设置当前域的DNS服务器名称)

 dns              IN      A          192.168.1.1              //添加地址记录-A记录(设置主机192.168.1.1为主域名服务器)

 www           IN      A           192.168.1.1          //添加地址记录-A记录(设置主机192.168.1.1作为web服务器)

 

:上面设置中的TTL 86400表示解析缓存时间,单位是S,也就是1天的时间.@表示当前域也就是本域,也就是我们创建的cat.com,IN SOA表示一个授权记录的开始,dns.cat.com表示DNS Server域名解吸服务器名称,root.sina.haha.com表示DNS Server的管理员的邮件地址,下面的内容表示主、从服务器之间提供的相关信息,来保证主、从服务器不间断运行,不需要修改

# vi /var/named/1.168.192.zone       //配置主DNS服务器反向区域文件

 

$TTL    86400

 @       IN      SOA     dns.cat.com. root.mail.cat.com.  (

                                      2007022700 ; Serial

                                      28800      ; Refresh

                                      14400      ; Retry

                                      3600000    ; Expire

                                      86400 )    ; Minimum

              IN      NS      dns.cat.com.

 1                IN      PTR     dns.cat.com.          

 1                IN      PTR     www.cat.com.

 

5.# named-checkzone cat.com /var/named/cat.com.zone   //测试正向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

  # named-checkzone cat.com /var/named/1.168.192.zone

    //测试反向区域文件(文件没有语法错误则显示OK,有错误则显示错误内容)

 

6.# service named start   //启动dns服务

 

7.# vi /etc/resolv.conf   //修改DNS配置文件(设置nameserver地址为192.168.1.1)

 

8.对主DNS服务器进行测试:(Widows主机中也可以进行验证,Windows主机的IP地址配置为192.168.1.2,DNS设置为192.168.1.1)

 

  # nslookup

  >server

  可以看到DNS服务器为192.168.1.1

  >www.cat.com     //测试cat.com域中web服务器的正向解析

  可以看到该域名解析的地址为192.168.1.1

 

二、       配置Apache服务器

 

先安装apache服务器Httpd-2.0.59.tar

 

# mount /dev/cdrom    //(视频教程附带文件夹Tools里有相关软件包的镜像文件)

#cd /media/cdrom

 

将所需4个源代码包拷贝出来到指定目录:

#cp   *  /usr/local/src/

 

解压安装

[/usr/local/src]#tar   xzvf   httpd-2.0.59.tar

[/usr/local/src]#cd  httpd-2.0.59

 

编译前的配置,并指定apache的安装路径

#./configure --prefix=/usr/local/apache2  --enable-so  --enable-rewrite

 

编译

[/usr/local/src/ httpd-2.0.59]#make

 

安装

[/usr/local/src/ httpd-2.0.59]#make  install

 

修改配置文件

#vi  /etc/rc.local

添加

/usr/local/apache2/bin/apachectl   start   //让系统系统时自动启动apache服务

 

#vi   +291   /usr/local/apache2/conf/httpd.conf   //编辑主配置文件的第291

#ServerName www.example.com:80

修改为

ServerName www.cat.com:80(服务器的ip地址或域名)并把该行内容前的#号去掉

保存退出

 

#/usr/local/apache2/bin/apachectl    start    //运行apache

 

验证安装:

Windows主机进行验证,(:之前在Linux主机上已经做好了DNS Server,所以可以在Windows主机上把DNS服务器的地址设置成为Linux主机的IP地址,并打开IE输入http://www.cat.com进行验证