需求:创建apache虚拟主机,每个虚拟主机有自己的数据库

1.安装apache,mysql,dns,php

2.配置apache虚拟主机

将如下添加至apache配置文件中

<VirtualHost *:80>

       DocumentRoot /var/www/html/vwww

       ServerName www.joker.com

</VirtualHost>

<VirtualHost *:80>w

       DocumentRoot /var/www/html/vnews

       ServerName news.joker.com

</VirtualHost>

<VirtualHost *:80>

       DocumentRoot /var/www/html/vsport

       ServerName sport.joker.com

</VirtualHost>

2.配置DNS,这里只做简单的配置,没有配置反向

编辑主配置文件

options {

     directory       "/var/named";

};

zone "joker.com.zone" {

          type master;

          file "joker.com.zone";

};

编辑zone文件

@                                   IN NS      master.joker.com.

master.joker.com.         IN A        192.168.0.235

www.joker.com.             IN A        192.168.0.235

news.joker.com.            IN A        192.168.0.235

sport.joker.com.            IN A        192.168.0.235

3.配置mysql

1.创建库

create database named1;

create database named2;

create database named3;

2.创建用户

grant all privileges on named1.* to 'b1'@'%' identified by '123';

grant all privileges on named2.* to 'b2'@'%' identified by '123';

grant all privileges on named3.* to 'b3'@'%' identified by '123';

flush privileges;

4.创建系统用户

useradd -d /var/www/html/vwww b1

chown b1.b1 var/www/html/vwww

useradd -d /var/www/html/vnews b2

chown b2.b2 var/www/html/vnews

useradd -d /var/www/html/vsport b3

chown b3.b3 var/www/html/vsport

5.安装论坛

设置权限,将discuz安装文件cp到/var/www/html/vwww目录下,设置权限,更改属组和属主

一直下一步,直到填写数据库的时候,将数据库服务器填写为mysql服务器的ip,数据库库名输入named1,用户名输入b1,输入密码,最后在设置discuz论坛的管理员帐号信息,继续下一步

6.测试

 

 

 

在论坛上注册用户,在数据库中查看该用户是否存在