您的位置:首页 > 运维架构 > Apache

基于Apache+Mysql+PHP安装PHPwind、Discuz等论坛并通过mydumper、binlog实现数据库的备份恢复。(2)

2012-12-29 08:49 1196 查看
二、3个虚拟主机3个论坛:在一个apache上构建3个虚拟主机分别为www.zzpa1.com www.zzpa2.com www.zzpa3.com,分属于3家公司在3个虚拟主机上部署论坛,为了安全3家公司使用各自的数据库a1,a2,a3你需要为三家公司配置3个mysql用户(a1,a2,a3)对数据库a1,a2,a3各自拥有各自的完全权限即a1 能够完全操作a1库,但不能操作a2,a3库。

1、安装DNS服务器:yum install bind-* -y 开启服务并加入到开机启动项。
[root@localhost ~]# rpm -qa | grep bind 【查询当前系统是否安装DNS服务端】

[root@localhost ~]# service named start

[root@localhost ~]# chkconfig named on


2、设置dns服务器的主配置文件 【默认没有,要创建】
[root@localhost ~]# vi /var/named/chroot/etc/named.conf

#--------全局定义--------#  
options {  
        directtory "var/named";  
};  
#--------定义域名解析相关文件--------#  
zone "zzpa1.com" {  
        type master;  
        file "zzpa1.com.zone";  
};  
zone "zzpa2.com" {  
        type master;  
        file "zzpa2.com.zone";  
};  
zone "zzpa3.com" {  
        type master;  
        file "zzpa3.com.zone";  
}; 

3 从系统默认位置拷贝默认域名解析文件并修改设置。设置好zzpa1.com.zone后再拷贝生成zzpa2.com.zone、zzpa3.com.zone,只修改每个文件的第8行的对应地址即可。[/b]


[root@localhost ~]# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.zero /var/named/chroot/var/named/zzpa1.com.zone

[root@localhost ~]# vi /var/named/chroot/var/named/zzpa1.com.zone


$TTL    86400
@               IN SOA  localhost.      root.localhost. (
42              ; serial (d. adams)
3H              ; refresh
15M             ; retry
1W              ; expiry
1D )            ; minimum
IN  NS      zzpa1.com.
www     IN  A       192.168.0.11

[/b]
4、 新建虚拟主机的文件夹位置,并设置虚拟主机

[root@localhost ~]# mkdir /var/www/html/zzpa1

[root@localhost ~]# mkdir /var/www/html/zzpa2

[root@localhost ~]# mkdir /var/www/html/zzpa3

[/b]

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf 【找到第972行加入以下代码】

NameVirtualHost 192.168.0.11
<VirtualHost www.zzpa1.com>
DocumentRoot /var/www/html/zzpa1
ServerName www.zzpa1.com>
</VirtualHost>
<VirtualHost www.zzpa2.com>
DocumentRoot /var/www/html/zzpa2
ServerName www.zzpa2.com>
</VirtualHost>
<VirtualHost www.zzpa3.com>
DocumentRoot /var/www/html/zzpa3
ServerName www.zzpa3.com>
</VirtualHost>


5、设置dns服务器的地址 【相当于客户端设置】

[root@localhost ~]# vi /etc/resolv.conf

nameserver 192.168.0.11

6、到Mysql服务器上设置三个数据库以便安装论坛时使用。flush privileges;是用来刷新权限的。

[roo@localhost ~] mysql -u root -p123456

mysql> drop database test; 【安全起见,删除test库】

mysql> create database zzpa1;

mysql> create database zzpa2;

mysql> create database zzpa3;

[/b]
7、设置能够管理并使用论坛数据库的账户,账户只能独立操作自己论坛的数据库。

mysql> grant all privileges on zzpa1.* to 'a1'@'localhost' identified by '123456';

mysql> grant all privieges on zzpa2.* to 'a2'@'localhost' identified by '123456';

mysql> grant all privieges on zzpa3.* to 'a3'@'localhost' identified by '123456';

mysql> flush privileges;

[/b]
8、安装论坛,先到Discuz论坛官网下载最新版的UTF-8版的源程序。下面只用zzpa1.com的网站文件为例,其他网站操作命令类似。
[root@localhost ~]# unzip -o -d /tmp/Discuz /root/Desktop/Discuz_X2.5_SC_UTF8.zip

[root@localhost ~] cp -r /tmp/Discuz/upload/* /var/www/html/zzpa1

[/b]
9、打开浏览器在地址栏输入:www.zzpa1.com,如果看到以下界面就可以安装论坛了,接下来一路下一步,直至安装完成!








执行到第2步时 如出现不可写等情况请在终端执行如下命令chmod o+w /var/www/html/zzpa1 -R

10、论坛安装成功!安装完成后建议执行如下命令删除【rm -fr /var/www/html/zzpa1/install】安装文件以保证论坛安全。有的论坛程序有检测机制,论坛安装完成后生成一个锁定文件,还算比较智能。
本文出自 “云飞扬” 博客,请务必保留此出处http://zongpeng.blog.51cto.com/2610685/1103653
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: