[RHEL5企業級Linux服務攻略]–第7季Apache服務全攻略之高階配置

技術小美發表於2017-11-08
Apache高階配置中我們來談一下配置動網論壇的一個案例哈~涉及LAMP部署哈~
企業需求
公司要為自己網站搭建一個論壇來實現廣大使用者的線上交流,內網採用的IP地址為192.168.8.188,要求伺服器滿足1000人同時線上訪問,並且伺服器上有個非常重要的目錄/security,裡面的內容僅允許來自tech.michael.com這個域的成員訪問,其他全部拒絕。管理員郵箱設定[email]root@michael.com[/email],首頁設定index.php。Apache根目錄和文件保持預設設定/var/www/html
需求分析
搭建動態網站我們首先要把相關的軟體包安裝好哈~LAMP是一個比較好的選擇。對於特殊的要求我們可以在主配置檔案中通過相應欄位進行設定:ServerAdmin欄位可以設定管理員郵箱地址,DirectoryIndex欄位可以設定首頁檔案,MaxClients欄位可以設定客戶端連線數等等哈~
解決方案
1、安裝LAMP所需軟體包
(1)MySQL安裝
<1>安裝MySQL資料庫需要的軟體包比較多
perl-DBI-1.52-1.fc6.i386.rpm 

perl-DBD-MySQL-3.0007-1.fc6.i386.rpm 

mysql-5.0.22-2.1.0.1.i386.rpm 

mysql-server-5.0.22-2.1.0.1.i386.rpm 

mysql-devel-5.0.22-2.1.0.1.i386.rpm
<2>安裝順序
安裝MySQL的時候,特別要注意安裝順序哈~否則MySQL無法正常安裝成功,參考以下安裝順序就可以順序完成安裝哈~
安裝第一個軟體包:perl-DBI-1.52-1.fc6.i386.rpm 

安裝第二個軟體包:mysql-5.0.22-2.1.0.1.i386.rpm 

安裝第三個軟體包:perl-DBD-MySQL-3.0007-1.fc6.i386.rpm 

安裝第四個軟體包:mysql-server-5.0.22-2.1.0.1.i386.rpm
image
<3>啟動服務
MySQL安裝安裝完畢後,重啟MySQLd服務,檢查伺服器狀態
image
<4>設定管理員帳號密碼並測試
使用mysqladmin命令建立管理員帳號和密碼並使用mysql -u root -p進行登入
image
(2)PHP安裝 
<1>PHP所需軟體包
php-5.1.6-15.el5.i386.rpm 

php-cli-5.1.6-15.el5.i386.rpm 

php-common-5.1.6-15.el5.i386.rpm 

php-mysql-5.1.6-15.el5.i386.rpm 

php-pdo-5.1.6-15.el5.i386.rpm
image
<2>安裝PHP軟體包

安裝第一個軟體包:php-common-5.1.6-15.el5.i386.rpm 

安裝第二個軟體包:php-cli-5.1.6-15.el5.i386.rpm 

安裝第三個軟體包:php-5.1.6-15.el5.i386.rpm 

安裝第四個軟體包:php-pdo-5.1.6-15.el5.i386.rpm 

安裝第五個軟體包:php-mysql-5.1.6-15.el5.i386.rpm 

image 
2、編輯Apache配置檔案httpd.conf 
vim /etc/httpd/conf/httpd.conf
設定Apache根目錄為/etc/httpd
image
設定客戶端最大連線數為1000
image
設定管理員郵箱為[email]root@michael.com[/email]
設定伺服器的主機名和埠
image
設定文件目錄為/var/www/html/bbs
image
允許所有人訪問/var/www/html/bbs目錄
image
設定首頁檔案為index.php
image
3、修改/security目錄設定許可權
僅允許tech.michael.com域的客戶端訪問
image
儲存退出
4、重新啟動httpd服務
image
注意:
在配置完httpd.conf檔案後,請確保已經建立了/var/www/html/bbs目錄,否則httpd服務不能正常啟動哈~
image
5、下載動網論壇原始碼
動網官方地址[url]http://p.dvbbs.net[/url]
 image
image
image
複製uploads目錄裡所有檔案到/var/www/html/bbs目錄
cp -r /mnt/cdrom/Install_Dvphp_2.0_Sharp_GBK/uploads/* /var/www/html/bbs/
image
6、更改目錄許可權
chmod -R 777 /var/www/html/bbs/
image
7、安裝動網論壇
在瀏覽器裡面輸入[url]http://192.168.8.188/install/index.php[/url],根據嚮導提示安裝
image
注意:如果提示以下資訊,說明你沒有完成第6步更改目錄許可權設定哈~
image
下一步哈~
image
輸入你設定的密碼
image
不作修改
image
檢查目錄,所有檢查已通過,您現在可以按[下一步]建立資料庫並完成安裝
image
建立資料庫成功,下面我們安裝論壇配置資訊哈~
image
image
配置後臺帳戶
image 
image
image
預設使用者名稱和密碼當然要全部改掉哈~沒改,說明你也不太到家了哈~
僅測試,使用者名稱就改成51cto,密碼不告訴你,嘻嘻~~~
image
image
這個可以根據自己需求設定哈~
image
image
OK~~~
image
BBS首頁
測試環境忘記加兩個網路卡了,有些廣告圖片沒有顯示,嘿嘿~~各位多多包含,湊合著看看效果哈~~~
image
空間效果
image
具體加什麼內容,自己隨便吧,哈~
8、升級動網論壇
下面我們來測試動網的升級程式Upgrade_Dvphp2.0_Sharp_GBK哈~
同樣複製uploads目錄裡所有檔案到/var/www/html/bbs目錄
cp -rf /mnt/cdrom/Upgrade_Dvphp2.0_Sharp_GBK/uploads/* /var/www/html/bbs/
image
在瀏覽器裡面執行[url]http://192.168.8.188/upgrade.php[/url],輸入超級管理員帳號密碼,完成升級
image
更新完成,這個比較簡單哈~因為沒什麼內容,所以一會就ok了,呵呵~
image
注意: 

1、升級不會刪除原資料,但仍強烈建議在升級之前備份資料庫 

2、升級過程可能需要很長時間,如果一次不成功,可以再次執行upgrade.php
#####################Michael分割線########################
對於Apache服務,我們還可以設定錯誤日誌、訪問日誌、虛擬目錄、虛擬主機、訪問控制、htaccess實現使用者認證及實現HTTPS、CA證照、RSA金鑰等等相關內容,因篇幅有限哈~等整完常用的配置後會慢慢細化,重新再開專題出來,還有網友提及的VPN的配置,以及selinux、叢集、虛擬化技術只能慢慢來哈~下期iptalbes配置哈~,敬請期待~~~
#####################Michael分割線########################
本文轉自redking51CTO部落格,原文連結:http://blog.51cto.com/redking/142650,如需轉載請自行聯絡原作者


相關文章