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
进行验证