[RHEL5企業級Linux服務攻略]–第7季Apache服務全攻略之高階配置
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欄位可以設定客戶端連線數等等哈~
解決方案
Apache安裝就不說了,參考[RHEL5企業級Linux服務攻略]–第7季 Apache服務全攻略之常規配置
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
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
安裝第二個軟體包: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
<3>啟動服務
MySQL安裝安裝完畢後,重啟MySQLd服務,檢查伺服器狀態
<4>設定管理員帳號密碼並測試
使用mysqladmin命令建立管理員帳號和密碼並使用mysql -u root -p進行登入
(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
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
<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
2、編輯Apache配置檔案httpd.conf
vim /etc/httpd/conf/httpd.conf
設定Apache根目錄為/etc/httpd
設定客戶端最大連線數為1000
設定管理員郵箱為[email]root@michael.com[/email]
設定伺服器的主機名和埠
設定文件目錄為/var/www/html/bbs
允許所有人訪問/var/www/html/bbs目錄
設定首頁檔案為index.php
3、修改/security目錄設定許可權
僅允許tech.michael.com域的客戶端訪問
儲存退出
4、重新啟動httpd服務
注意:
在配置完httpd.conf檔案後,請確保已經建立了/var/www/html/bbs目錄,否則httpd服務不能正常啟動哈~
5、下載動網論壇原始碼
創新時代、PHP2.0++強勁推出:[url]http://p.dvbbs.net/dispbbs.php?boardid=11&id=32635&page=1[/url]
複製uploads目錄裡所有檔案到/var/www/html/bbs目錄
cp -r /mnt/cdrom/Install_Dvphp_2.0_Sharp_GBK/uploads/* /var/www/html/bbs/
6、更改目錄許可權
chmod -R 777 /var/www/html/bbs/
7、安裝動網論壇
在瀏覽器裡面輸入[url]http://192.168.8.188/install/index.php[/url],根據嚮導提示安裝
注意:如果提示以下資訊,說明你沒有完成第6步更改目錄許可權設定哈~
下一步哈~
輸入你設定的密碼
不作修改
檢查目錄,所有檢查已通過,您現在可以按[下一步]建立資料庫並完成安裝
建立資料庫成功,下面我們安裝論壇配置資訊哈~
配置後臺帳戶
預設使用者名稱和密碼當然要全部改掉哈~沒改,說明你也不太到家了哈~
僅測試,使用者名稱就改成51cto,密碼不告訴你,嘻嘻~~~
這個可以根據自己需求設定哈~
OK~~~
BBS首頁
測試環境忘記加兩個網路卡了,有些廣告圖片沒有顯示,嘿嘿~~各位多多包含,湊合著看看效果哈~~~
空間效果
具體加什麼內容,自己隨便吧,哈~
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/
在瀏覽器裡面執行[url]http://192.168.8.188/upgrade.php[/url],輸入超級管理員帳號密碼,完成升級
更新完成,這個比較簡單哈~因為沒什麼內容,所以一會就ok了,呵呵~
注意:
1、升級不會刪除原資料,但仍強烈建議在升級之前備份資料庫
2、升級過程可能需要很長時間,如果一次不成功,可以再次執行upgrade.php
1、升級不會刪除原資料,但仍強烈建議在升級之前備份資料庫
2、升級過程可能需要很長時間,如果一次不成功,可以再次執行upgrade.php
#####################Michael分割線########################
對於Apache服務,我們還可以設定錯誤日誌、訪問日誌、虛擬目錄、虛擬主機、訪問控制、htaccess實現使用者認證及實現HTTPS、CA證照、RSA金鑰等等相關內容,因篇幅有限哈~等整完常用的配置後會慢慢細化,重新再開專題出來,還有網友提及的VPN的配置,以及selinux、叢集、虛擬化技術只能慢慢來哈~下期iptalbes配置哈~,敬請期待~~~
#####################Michael分割線########################
本文轉自redking51CTO部落格,原文連結:http://blog.51cto.com/redking/142650,如需轉載請自行聯絡原作者
相關文章
- [RHEL5企業級Linux服務攻略]–第2季Samba服務全攻略LinuxSamba
- [RHEL5企業級Linux服務攻略]–第10季NFS服務全攻略LinuxNFS
- [RHEL5企業級Linux服務攻略]–第2季Samba服務全攻略答疑貼LinuxSamba
- [RHEL5企業級Linux服務攻略]–第12季網路訪問Telnet/SSH全功略推薦Linux
- Linux下Apache服務的基本設定(企業級)LinuxApache
- linux系統 Apache服務配置教程。LinuxApache
- Apache 代理服務的配置方法Apache
- 企業級nginx服務優化(一)Nginx優化
- Redis服務之高可用元件sentinelRedis元件
- Kali Linux常用服務配置教程DHCP服務原理Linux
- Win7系統服務優化攻略Win7優化
- Azure - 機器學習企業級服務概述與介紹機器學習
- Kali Linux常用服務配置教程安裝及配置DHCP服務Linux
- apache網路服務的搭建和配置Apache
- Kali Linux常用服務配置教程啟動DHCP服務Linux
- nginx服務企業應用Nginx
- SOA企業服務平臺
- linux vsftpd 服務配置LinuxFTP
- mysql for linux 配置多服務MySqlLinux
- RHEL7原始碼安裝Apache服務原始碼Apache
- 30.4. 企業級開發進階2.4:服務端快捷開發服務端
- 【Linux】Linux7服務管理 OracleLinux7 關閉、禁用防火牆服務LinuxOracle防火牆
- CNNIC:騰訊推企業微信,企業級IM服務市場競爭升級CNN
- 企業數字化進階丨服務部門篇
- 企業服務匯流排ESB已死! 服務網格上位
- 服務型企業的資源管理:助服務行業突破瓶頸!行業
- 企業IT服務管理解決方案
- 如何管理企業通訊服務?
- 企業服務匯流排ESB
- 配置ftp服務FTP
- linux ftp服務的搭建配置LinuxFTP
- Linux NTP服務配置 for Oracle RACLinuxOracle
- Linux端配置tomcat服務LinuxTomcat
- 甲骨文推出企業級區塊鏈雲服務區塊鏈
- Centos7系統配置DNS服務CentOSDNS
- ASP.NET Web 服務、企業服務和 .NET Remoting 的效能ASP.NETWebREM
- sql server事務全攻略SQLServer
- linux服務之NFS和SAMBA服務LinuxNFSSamba