所需设备:
我们需要三台虚拟机
分别为nfs,www1,www2
各个虚拟机的功能如下:
nfs:1.实现数据共享
2.提供mysql数据库
www1:将nfs共享的目录挂载到此主机上
www2:将nfs共享的目录挂载到此主机上
项目最终目的:
在www1或www2任意一台上安装wordpress实现访问主机www1和www2的内容是一样的,而且在两者中任意一台上做的修改都会自动同步到另一台上
准备工作:
先准备三台干净的虚拟机,并进行ip规划,我们假设
nfs:192.168.0.138
www1:192,168.0.6
www2:192.168.0.7
将三台虚拟机都设置为bridge模式
项目流程:
1. 在nfs上新建逻辑卷/dev/myvg/web
和/dev/myvg/mydata,分别挂载
到/www/htdocs和/www/mydata
fdisk /dev/sda(例如创建两个分区/dev/sda5和/dev/sda6)
n(使用n新建分区)
t(使用t修改分区类型)
8e(将其类型设置为lvm)
partprobe /dev/sda
mke2fs -j /dev/sda5
mke2fs -j /dev/sda6
pvcreate /dev/sda5
pvcreate /dev/sda6(创建pv)
vgcreate myvg /dev/sda5(创建vg)
vgextend myvg /dev/sda6
lvcreate -L 2G -n web myvg(创建lv)
lvcreate -L 2G -n mydata myvg
vim /etc/fstab
添加如下内容:
mount -a
mount(查看是否挂载成功)
2.
安装mysql
yum install mysql-server
chkconfig mysqld on(开机启动)
cd /www/mydata
mkdir data
cd
chown -R mysql:mysql /www/mydata/(将此目录的属主属组设置为mysql)
ll -d /www/mydata
service mysqld start
设置数据库管理员密码
mysql
mysql>GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'redhat'
mysal>FLUSH PRIVILEGES
创建wordpress数据库
mysql
mysql>CREATE DATABASE wordpress;
mysql>SHOW DATABASES;
3.将目录共享出去
vim /etc/exports
添加如下内容:
exportfs -ar
chkconfig nfs on
4 让nfs工作在特定端口上
编辑/etc/sysconfig/nfs
LOCKD_TCPPORT="4700"
LOCKD_UDPPORT="4700"
MOUNTD_PORT="4710"
STATD_PORT="4720"
RQUOTAD_PORT="4730"
STATD_OUTGOING_PORT="4740"
端口最好是没有被使用的端口
less /etc/services(查看都哪些端口已被使用)
5. 准备wordpress数据
从网上下载wordpress-3.0.4-zh_CN.zip
unzip wordpress-3.0.4-zh_CN.zip
mv wordpress /www/htdocs
cd /www/htdocs
mv wordpress/* ./
rm -rf wordpress
cd /www/htdocs
cp wp-config-sample.php wp-config.php
vim wp-config.php(修改此文件,用于连接mysql)
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', 'redhat');
define('DB_HOST', '192.168.0.138');
:wq(保存退出)
6. 添加apache用户
useradd -u 48 apache(注意此处的apache的id号需要跟www服务器上
的apache的id号一致)
chown -R apache /www/htdocs
7.在www1和www2上分别挂载nfs共享出来的两个目录
vim /etc/fstab
mkdir /web
mkdir /mydata
mount -a
8.在www1和www2上分别安装httpd
yum install httpd
vim /etc/httpd/conf/httpd.conf(编辑主配置文件)
DocumentRoot "/web"
:wq(保存退出)
service httpd start
9.在www1和www2上分别安装php
yum install php
yum install php-mysql
yum isntall php-mbstring
10.在www1上安装wordpress
密码为redhat,点安装WordPress
ok!安装完成,下面你可以发表文章或写评论,然后登陆看一下数据有没有同步上去即可。
阅读(1756) | 评论(0) | 转发(0) |