首先,要准备三台虚拟机,这里使用克隆的方式来准备,打开虚拟机的“VM”选项
在里面找到“clone”选项,然后一直点击下一步,保存到事先准备好的目录下,
分别起名为www1,www2,nfs,然后打开这三个虚拟机,
此时准备工作已经完毕,在开始之前,先确定一下问题,是否安装好编译环境,即,是否安装了以下软件包组:“Legacy Software Development Legacy Network Server X Software Development Document Tools Document librarys”这些软件包安装好之后,再确定你是否关闭了Firewall,使用命令setup 然后查看防火墙是否禁用,以上都确定没有问题了,那么我们就先将三台主机的主机名设定好,
编辑/etc/hosts,在里面添加一行,如下
192.168.0.146 nfs.a.org nfs 这是第一台主机的
192.168.0.145 www1.a.org www1 第二台
192.168.0.147 www2.a.org www2 第三台
然后编辑/etc/sysconfig/network在其下面修改,如下
HOSTNAME=nfs.a.org 第一台的
HOSTNAME=www1.a.org 第二台的
HOSTNAME=www2.a.org 第三台的
然后在每台主机内在敲如下命令:
hostname nfs.a.org 第一台的
hostname www1.a.org 第二台的
hostname www2.a.org 第三台的
此时如果你使用的是ssh登陆的那么你就需要重新登陆一下,这样你的主机名字机会改变了,形如:
[root@nfs~]#
[root@www1 ~]#
[root@www2~]#
此时就说明你改名成功,接下来就可以开始了
第一步:先建立底层NFS服务器,在NFS服务器上建立mysql数据库,建立网页存放目录htdocs,然后将网页存放目录共享给另外两个主机。
先建立mysql数据库,在建立之前,要做的准备工作:
先建立需要的用户与用户组,命令如下
groupadd -g 3306 mysql
useradd -u 3306 -M -s /sbin/nologin -g mysql mysql
使用命令 :id mysql 验证一下
然后需要建立/www/mydata和/www/htdocs
使用命令:
mkdir -pv /www/{mydata,htdocs}
然后还要准备两个逻辑卷,一个用来存放/data,一个用来存放/htdocs
# fdisk /dev/sda
The number of cylinders for this disk isset to 15665.
There is nothing wrong with that, but thisis larger than 1024,
and could in certain setups cause problemswith:
software that runs at boot time (e.g.,old versions of LILO)
booting and partitioning software fromother OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): n
First cylinder (8926-15665, default 8926):
Using default value 8926
Last cylinder or +size or +sizeM or +sizeK(8926-15665, default 15665): +10G
Command (m for help): t
Partition number (1-6): 6
Hex code (type L to list codes): 8e
Changed system type of partition 6 to 8e(Linux LVM)
创建逻辑卷
# partprobe /dev/sda
# pvcreate /dea/sda{6,7}
#vgcreate myvg /dev/sda{6,7}
# lvcreate -L 10G -n mydata myvg
# lvcreate -L 5G -n htdocs myvg
格式化两个分区
# mke2fs -j –L MYDATA /dev/myvg/mydata
# mke2fs -j –L HTDOCS /dev/myvg/htdocs
然后挂载,
mount /dev/myvg/mydata /www/mydata
mount /dev/myvg/htdocs /www/htdocs
修改/etc/fstab实现开机挂载
LABEL=MYDATA /www/mydata/data ext3 defaults 0 0
LABEL=NFS /www/nfs ext3 defaults 0 0
然后在/www/mydata下创建目录data
mkdir /www/mydata/data
修改mydata 目录下属主与属组
cd /www
chown -R mysql:mysql mydata/data
此时准备工作已经准备完毕,
开始编译安装mysql源码包:
# tar xf mysql-5.5.15-linux2.6-i686.tar.gz-C /usr/local/
#cd /usr/local/
# ln -sv mysql-5.5.15-linux2.6-i686 mysql
#setenforce 0 //关闭selinux防止干扰
# cd mysql
# scripts/mysql_install_db --user=mysql--datadir=/www/mydata/data
# cp support-files/mysql.server/etc/init.d/mysqld
# chkconfig --add mysqld
# chown root:mysql -R .
# chown mysql:mysql /www/mydata –R
# cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
thread_concurrency = 2
datadir=/www/mydata/data
启动mysql服务,给root配置密码
# export PAHT=$PATH:/usr/local/mysql/bin
source $PATH
# service mysqld start
# mysql
mysql> GRANT ALL PRIVILEGES ON *.* TOroot@'%.%.%.%' IDENTIFIED BY 'redhat';
mysql> FLUSH PRIVILEGES;
mysql> quit
创建apache用户
# groupadd apache -g 48
# useradd apache -M -u 48 -g 48 -s/bin/bash //注意需要知道/bin/bash
配置开启nfs服务
#
service portmap status
portmap (pid 2177) is running... //应该是running, 如果不是,service portmap restart
# vim /etc/exports
/www/htdocs 192.168.0.0/24(rw,async)
#vim /etc/sysconfig/nfs //修改nfs服务端口防止其占用其他服务端口
MOUNTD_PORT=10010
STATD_PORT=10011
RQUOTAD_PORT=10012
STATD_OUTGOING_PORT=10013
# service nfs start
# showmount –a //检查一下,确保服务正常,如果无法显示,可能是忘了修改/etc/host
All mount points on nfs.a.org:
192.168.0.48:/xiha
第二步:配置www1和www2服务器,安装httpd和php,两个服务器配置一样,以www1为例
通过yum安装httpd ,php5 ,php-mysql
yum install httpd php5 php-mysql –y
挂载nfs共享文件系统
mkdir /www
mount –t nfs 172.16.1.100:/www/htdocs /web
修改httpd的配置文件使其主页存放目录在/web下
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/www"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php
DirectoryIndex index.html index.html.varindex.php
开启httpd服务,测试php和mysql是否工作正常
service httpd start
第三步:安装wordpress网页
在nfs服务器上解压缩网页包
unzip wordpress.zip
输入192.168.0.145进入网页安装页面
在mysq数据库用户名填:root
密码:redhat
数据库位置: 192.168.0.146
创建网页管理账户密码admin admin
一直下一步,安装完毕
在192.168.0.144发表主题xiha ,然后在浏览器输入192.168.0.145,如果能正常显示网页且有xiha主题,说明成功