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 可将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
修改为
保存退出
#/usr/local/apache2/bin/apachectl start //运行apache
验证安装:
在Windows主机进行验证,(注:之前在Linux主机上已经做好了DNS Server,所以可以在Windows主机上把DNS服务器的地址设置成为Linux主机的IP地址,并打开IE输入http://www.cat.com进行验证
转载于:https://blog.51cto.com/verycto/203952