目的:
实现外部的两个
web
服务器能同时管理动态数据的更新,但是两个服务器的地址不同,分别是
192.168.0.90/24
、
192.168.0.151/24
,
NFS
服务器
IP
地址是
192.168.0.78/24
。数据存储在
NFS
上。而通过两个
web
服务器管理着。
yum groupinstall "X Software Development" "Legacy Software Development" "Development Tools" "Development Libraries"
在这些基础之上进行一下的操作
(一)
NFS
的配置:
1、
建立两个
LV
分区
# fdisk /dev/sda
建立分区
/dev/myvg/web
和
/dev/myvg/mydata
2
、建立连个共享目录:
/www/htdocs
、
/www/mydata
#mkdir �Cpv /www/{htdocs,mydata}
3
、安装
NFS
的软件包
nfs-utils- 1.0.9 -42.el5.rpm
、
nfs-utils-lib-1.0.8-7.6.el5.rpm
#tar xf nfs-utils- 1.0.9 -42.el5.rpm
#tar xf nfs-utils-lib- 1.0.8 -7.6.el5.rpm
4
、配置
NFS
的配置文件,指定共享目录
#vim /etc/exports
添加如下内容
/www/htdocs 192.168.0.0/24(rw,async)
/www/mydata 192.168.0.0/24(rw,async)
/usr/local/mysql 192.168.0.0/24(rw,async)
5
、启动
NFS
#service nfs start
6
、在
NFS
上安装
Mysql
,这里采用源码安装,具体如下:
#echo
“
/dev/myvg/web /www/htdocs ext3 defaults 0 0 ” >>/etc/fstab
#echo “/dev/myvg/mydata /www/mydata ext3 defaults 0 0” >>/etc/fstab
#mount �Ca
#groupadd -g 3306 mysql
#useradd -g mysql -s /sbin/nologin -M -u 3306 mysql
#chown -R mysql:mysql /www/mydata/
# tar x mysql- 5.5.15 -linux2.6-i686.tar.gz -C /usr/local
#ln -vs /usr/local/mysql- 5.5.15 -linux2.6-i686 /usr/local/mysql
#cd /usr/local/mysql
#chown -R mysql:mysql .
#scripts/mysql_install_db --user=mysql --datadir=/www/mydata/data
#chown -R root .
#cp support-files/mysql.server /etc/init.d/mysqld
#chkconfig --add mysqld
#cp support-files/my-large.cnf /etc/my.cnf
#vim /etc/my.cnf
添加:
datadir=/mydata/data
service mysqld start
指定
mysql
二进制的文件:
#export PATH=$PATH:/usr/local/mysql/bin
(临时)
#vim /etc/profile
添加
PATH=$PATH:/usr/local/mysql/bin
也行(永久)
指定
lib
文件
#vim /etc/ld.so.conf.d/mysql.conf
添加:
/usr/local/mysql/lib
ldconfig
同步一下
#ldconfig -v | grep mysql
头文件:
#ln -sv /usr/local/mysql/include /usr/include/mysql
帮助信息:
#vim /etc/man.config
添加
: MANPATH /usr/local/mysql/man
添加一个新数据库
#mysql
mysql> CREATE DATABASE mydb;
mysql>GRANT ALL PRIVILEGES ON *.* TO root@'%.%.%.%' IDENTIFIED BY 'redhat';
mysql>FLUSH PRIVILEGES; 建立和配置数据库的用户的密码
这样
Mysql
就安装完成了。
(二)
web
服务器的安装即配置
#mkdir /{web,mydata}
#showmount �Ce 192.168.0.78 //
查看共享目录
挂载共享目录
#
mount -t nfs 192.168.0.78:/www/mydata /mydata
#
mount -t nfs 192.168.0.78:/www/web /web
修改主机名
#hostname www1.a.org
#vim /etc/hosts
#vim /etc/sysconfig/network
把主机名改成
www1.a.org
安装
httpd
软件包:
httpd- 2.2.19 .tar.bz2
#tar xf httpd- 2.2.19 .tar.bz2
#cd httpd- 2.2.19
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-modules=most --enable-mods-shared=most
#make
#make install
编辑安装完成之后,修改
httpd
的配置文件
#vim /etc/httpd/httpd.conf
修改一下内容:
DocumentRoot "/web"
,添加
PidFile "/var/run/httpd.pid"
添加下面两句,为后面的安装
php
后识别以“
.php
”结尾的文件
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.html
#mkdir /sql
#
mount -t nfs 192.168.0.78:/usr/local/mysql- 5.5.15 -linux2.6-i686 /sql //
源码安装这个必须有,否则
PHP
无法识别
Mysql
的驱动,这就是为了识别驱动而准备的。用完后可以卸载。
安装
php
#
tar xf php- 5.3.6 .tar.bz2
#
cd php- 5.3.6
#./configure --prefix=/usr/local/php5 --sysconfdir=/etc/php --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/sql
#make
#make install
#
cp php.ini-production /usr/local/php5/lib/php/php.ini
这样
web+php
的安装配置就算是完成了,而另外一台
web
服务器上的配置和这个以样,就不做详细的介绍了。
(
三
)
安装
phpwind
论坛
#cd /www/htdocs/
#unzip phpwind_GBK_8.3.zip
#
cd phpwind_GBK_8.3
#
cd upload/
#mv ./* /www/htdocs
#useradd apache
#useradd mysql
#
chown -R mysql:mysql /www/mydata/
#
chown -R apache /www/htdocs
#cd htdocs
#
chmod -R 777 attachment
#
chmod -R 777 data
#
chmod -R 777 html
准备工作做完后,接下来就是在浏览器中输入
http://192.168.0.151/install.php
或
http://192.168.0.90/install.php
地址了,对论坛的初始化。
安装界面
这就是配置