Linux下LAMP+DNS搭建详细图解1

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 可将 37 48 行的内容复制并进行修改 )
   
    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,职场,休闲)