需求:创建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.测试
在论坛上注册用户,在数据库中查看该用户是否存在
转载于:https://blog.51cto.com/jokerlishuo/1074790