Apache
综合试验
试验目标,实现基于主机头的虚拟主机,访问
[url]www.yueyang.com[/url]
访问主页面,访问
bbs.yueyang.com
访问
DZ
论坛。
1.
安装
bind
rpm -ivh bind-9.3.3-7.el5.i386.rpm caching-nameserver-9.3.3-7.el5.i386.rpm
2.
安装
apache
rpm -ivh httpd-2.2.3-6.el5.i386.rpm
3.
安装
php
环境
rpm -ivh php-5.1.6-5.el5.i386.rpm \
php-cli-5.1.6-5.el5.i386.rpm \
php-common-5.1.6-5.el5.i386.rpm
4.
安装
Mysql
rpm -ivh mysql-5.0.22-2.1.i386.rpm \
mysql-server-5.0.22-2.1.i386.rpm \
php-pdo-5.1.6-5.el5.i386.rpm \
perl-DBD-MySQL-3.0007-1.fc6.i386.rpm \
perl-DBI-1.52-1.fc6.i386.rpm
这样我们的基本环境就搭建好了。现在我们开始配置。
一.首先配置
bind
1-1.
配置
/etc/named.caching-nameserver.conf
[root@localhost Server]# vim /etc/named.caching-nameserver.conf
// caching-nameserver package upgrade.
//
options {
// listen-on port 53 { 127.0.0.1; }; //
我们把这几处注释掉,否则不能对外提供服务
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
// allow-query { localhost; }; //
我们把这几处注释掉,否则不能对外提供服务
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
// match-clients { localhost; }; //
我们把这几处注释掉,否则不能对外提供服务
// match-destinations { localhost; }; //
我们把这几处注释掉,否则不能对外提供服务
recursion yes;
"/etc/named.caching-nameserver.conf" 36L, 1108C 34,2-9 84%
1.2
.在配置主区域文件
/etc/named.rfc1912.zones
在最下面添加我们的区域。
zone "yueyang.com" IN {
type master;
file "yueyang.com";
};
1.3.
然后在在
/var/named/
建立
yueyang.com
内容为
$TTL 86400
@ IN SOA ns.yueyang.com. root.yueyang.com (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS ns.yueyang.com.
ns IN A 192.168.1.8
www IN A 192.168.1.8
bbs IN A 192.168.1.8
1.4
开启服务
service named start
测试
DNS
是否工作正常。
二.我们配置
apache
。创建基于主机头的虚拟主机。
修改基本配置。
74
行
KeepAlive Off
319
行
Options Indexes FollowSymLinks
423
行
DefaultType text/plain
726
行
ddDefaultCharset UTF-8
2.1
写入测试页面。
<?php
phpinfo();
?>
访问此页面会显示服务器的基本信息。
2.2
开启
mysql
服务
service mysqld start
2.3
为
root
设置密码。
mysqladmin -u root password 123456
2.4
在
mysql
中建立一个数据库用来装我们的论坛。
mysql -u root �Cp1234
登陆
mysql
注意
p
后面没有空格
create database bbsdb
;
建立一个
bbssb
的数据库。
grant all bbsdb.* to bbsuser@localhost
identified by “123456”;
创建
bbsuser
的用户对
bbsdb
数据库有完全控制的权限。并设置密码为
123456
将
bbs
文件解压,获得对应文件装入
bbs
目录并且给与
bbs
说明上的权限予以安装。
|