Linux下LAMP+DNS搭建详细图解1
Dns+Apache+Mysql+Php+PhpBB()
 
一、       配置Dns服务器
 
1.# rpm -qa | grep bind   //查询系统已经安装的dns软件包(服务器所需软件包bind-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进行验证
 Linux下LAMP+DNS搭建详细图解1_Linux下LAMP+DNS搭建详细图解