天天看點

LAMP(擴充)解決單台伺服器上限

首先說下試驗需求

目前有單台的lamp,但是網站需求量增大單台已經無法滿足需求了,是以我們需要在增加一台伺服器來提高網站需求量:

試驗拓撲圖如下:

LAMP(擴充)解決單台伺服器上限

注:應為沒有公網解析,是以就将dns伺服器做在了新增機器上,這裡使用的是兩台rhel5.8的虛拟機,本機ip是192.168.80.1

實施步驟:

配置yum,安裝好編譯環境,selinux關閉

1、配置dns解析:

1)首先解除安裝本機的dns,這裡安裝bind97的

2)修改權限

3)啟動服務,指定dns伺服器

4)通過ping 檢視是否有dns輪詢:

LAMP(擴充)解決單台伺服器上限

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

LAMP(擴充)解決單台伺服器上限

論壇已經架構好了

LAMP(擴充)解決單台伺服器上限

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

LAMP(擴充)解決單台伺服器上限

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整合是否成功:

LAMP(擴充)解決單台伺服器上限

4、139和140兩台整合

1)192.168.80.139配置:

(1)将網站目錄通過nfs共享出來

(2)配置mysql資料庫,允許從其他機器登入

2)192.168.80.140配置:

(1)測試與mysql連接配接是否成功:

通路ok

LAMP(擴充)解決單台伺服器上限

(2)把網頁檔案挂載過來

(3)修改http配置檔案

通路下已經有論壇了

LAMP(擴充)解決單台伺服器上限

(4)修改網頁配置檔案,指定mysql資料庫

3)驗證

通路

http://192.168.80.140/upload/和http://192.168.80.139/upload/都沒有問題,之後使用域名驗證

LAMP(擴充)解決單台伺服器上限

在兩台上面都執行:

# tailf /usr/local/apache/logs/www.peace.com-access_log,動态監控日志,通過不同浏覽器通路發現都有日志記錄

LAMP(擴充)解決單台伺服器上限
LAMP(擴充)解決單台伺服器上限