首先說下試驗需求
目前有單台的lamp,但是網站需求量增大單台已經無法滿足需求了,是以我們需要在增加一台伺服器來提高網站需求量:
試驗拓撲圖如下:

注:應為沒有公網解析,是以就将dns伺服器做在了新增機器上,這裡使用的是兩台rhel5.8的虛拟機,本機ip是192.168.80.1
實施步驟:
配置yum,安裝好編譯環境,selinux關閉
1、配置dns解析:
1)首先解除安裝本機的dns,這裡安裝bind97的
2)修改權限
3)啟動服務,指定dns伺服器
4)通過ping 檢視是否有dns輪詢:
2、192.168.80.139伺服器架構
lamp的編譯就不介紹了,這裡直接開始安裝論壇
1)先設定mysql的密碼
# mysqladmin -u root password 'redhat'
2)修改http配置檔案,這裡使用的虛拟主機的方式
3)論壇架設
重新開機服務,浏覽器輸入http://192.168.80.139/upload/install按步驟安裝即可
# service httpd restart
論壇已經架構好了
3、192.168.80.140伺服器架構
1)配置apache
(1)安裝環境,編譯安裝
(2)修改配置檔案添加如下内容
# vim /etc/httpd/httpd.conf
serverroot "/usr/local/apache"
pidfile "/var/run/httpd.pid
(3)添加啟動腳本
(4)添權重限,啟動服務
# chmod +x /etc/rc.d/init.d/httpd
# chkconfig --add httpd
2)安裝mysql,注意的是這裡裝好以後不需啟動,因為php編譯需要mysql,是以這裡的mysql隻是為了安裝php的
3)安裝php-5.4.4
(1)安裝依賴關系庫
# yum -y groupinstall "x software development"
讓編譯的php支援mcrypt擴充,安裝以下軟體包,這裡本機已經安裝了,但是版本較低,是以更新安裝
libmcrypt-2.5.7-5.el5.i386.rpm
libmcrypt-devel-2.5.7-5.el5.i386.rpm
# rpm -uvh libmcrypt-*
(2)編譯安裝
(3)複制php配置檔案
# cp php.ini-production /etc/php.ini
(4)修改http配置檔案,使其支援php
(5)測試通路檢視apache和php整合是否成功:
4、139和140兩台整合
1)192.168.80.139配置:
(1)将網站目錄通過nfs共享出來
(2)配置mysql資料庫,允許從其他機器登入
2)192.168.80.140配置:
(1)測試與mysql連接配接是否成功:
通路ok
(2)把網頁檔案挂載過來
(3)修改http配置檔案
通路下已經有論壇了
(4)修改網頁配置檔案,指定mysql資料庫
3)驗證
通路
http://192.168.80.140/upload/和http://192.168.80.139/upload/都沒有問題,之後使用域名驗證
在兩台上面都執行:
# tailf /usr/local/apache/logs/www.peace.com-access_log,動态監控日志,通過不同浏覽器通路發現都有日志記錄