基于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 开启服务并加入到开机启动项。
2、设置dns服务器的主配置文件 【默认没有,要创建】
3、 从系统默认位置拷贝默认域名解析文件并修改设置。设置好zzpa1.com.zone后再拷贝生成zzpa2.com.zone、zzpa3.com.zone,只修改每个文件的第8行的对应地址即可。[/b]
[/b]
4、 新建虚拟主机的文件夹位置,并设置虚拟主机
[/b]
5、设置dns服务器的地址 【相当于客户端设置】
6、到Mysql服务器上设置三个数据库以便安装论坛时使用。flush privileges;是用来刷新权限的。
[/b]
7、设置能够管理并使用论坛数据库的账户,账户只能独立操作自己论坛的数据库。
[/b]
8、安装论坛,先到Discuz论坛官网下载最新版的UTF-8版的源程序。下面只用zzpa1.com的网站文件为例,其他网站操作命令类似。
[/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
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"; }; |
[root@localhost ~]# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.zero /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 |
4、 新建虚拟主机的文件夹位置,并设置虚拟主机
[root@localhost ~]# mkdir /var/www/html/zzpa1 [root@localhost ~]# mkdir /var/www/html/zzpa2 [root@localhost ~]# mkdir /var/www/html/zzpa3 |
[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.confnameserver 192.168.0.11 |
[roo@localhost ~] mysql -u root -p123456 mysql> drop database test; 【安全起见,删除test库】 mysql> create database zzpa1; mysql> create database zzpa2; mysql> create database zzpa3; |
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; |
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 |
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
相关文章推荐
- 基于Apache+Mysql+PHP安装PHPwind、Discuz等论坛并通过mydumper、binlog实现数据库的备份恢复。(1)
- 基于LNMP的Discuz论坛,动静分离,php安装xcache实现共享opcode
- linux下apache+mysql+php的rpm包安装实现phpwind
- php-4.3+mysql-3.23+apache-2.0+vbb-2.32论坛的架设方法 ( rpm 包安装)
- mysql5.7+apache2.4+php7.1搭建Discuz论坛
- windows服务器上安装Apache+php+Mariadb(mysql的分支数据库)详细教程
- 基于apache + mysql + php编译安装过程详解
- php中通过curl模拟登陆discuz论坛的实现代码
- CentOS-6.4 源码包编译安装LNMP +Discuz开源论坛(mysql-5.6.14 +PHP-5.4.21+nginx-1.4.2)
- CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
- 基于LAMP/Linux+Apache+Mysql+PHP的实现
- yum安装论坛discuz,phpwind,博客系统wordpress,后台数据库管理phpmyadmin。
- 双apache + nfs + mariadb 实现安装discuz论坛程序
- 让基于apache httpd的subversion实现通过mysql进行认证
- PHP数据库编程③基于mysql的在线词典案例(只实现中英文互查)
- 在centos6系统上基于session绑定实现nat模型的lvs集群,并在RS上安装Discuz论坛 推荐
- php中通过curl模拟登陆discuz论坛的实现代码
- Windows下IIS/Apache+PHP+Zend+MySQL+Discuz搭建论坛
- LAMP(linux下apache+mysql+php)平台编译安装的实现