Apache本身隻支援靜态網頁,但目前的絕大多數網站都是動态Web站點,是以在實際應用中,Apache還必須得跟其它一些應用軟體配合使用,隻有這樣才能建構一個高效可用的Web平台。
在諸多Web平台中,LAMP可謂是最經典的一個。
<a href="http://blog.51cto.com/attachment/201306/064121652.jpg" target="_blank"></a>
在本篇博文中,我們就來建構一個最基本的LAMP平台。在部署LAMP時,安裝的一般順序是Linux、Apache、MySQL、PHP,其中的MySQL和PHP我們仍使用系統中自帶的版本,在實際應用中,這些軟體也大都是采用源碼編譯的方式來安裝。
首先在系統中安裝MySQL,這裡需要安裝兩個元件:
# yum install mysql mysql-server
啟動MySQL資料庫(MySQL的服務程序名為mysqld):
# service mysqld start
指定資料庫的管理者及密碼(注意,此root并不是Linux系統的根使用者root)
# mysqladmin –u root password “123”
然後再來安裝PHP,PHP也需要安裝兩個元件:
# yum install php php-mysql
安裝完成後,重新開機httpd服務:
# service httpd restart
# vim /var/www/html/test.php
<a href="http://blog.51cto.com/attachment/201306/064651435.jpg" target="_blank"></a>
下面我們仍是以搭建一個Discuz!論壇為例,來說明LAMP的配置過程。
# cp -r upload /var/www/html/bbs
這樣一個基本的LAMP平台就搭建好了,下面我們來對Discuz!論壇進行配置。
在浏覽器中輸入“www.example.com/bbs”,打開論壇的設定界面:
<a href="http://blog.51cto.com/attachment/201306/064919160.jpg" target="_blank"></a>
檢查安裝環境,要保證所有項目都是綠勾。
這裡會提示對某些目錄沒有寫入權限,我們将這些目錄的所有者都設為apache:
<a href="http://blog.51cto.com/attachment/201306/065036177.jpg" target="_blank"></a>
-R選項表示遞歸,連帶将該目錄下的所有子目錄也都設為相同的權限。
<a href="http://blog.51cto.com/attachment/201306/065125682.jpg" target="_blank"></a>
設定運作環境,選擇“全新安裝”。
<a href="http://blog.51cto.com/attachment/201306/065154537.jpg" target="_blank"></a>
安裝資料庫,需要輸入之前設定的資料庫管理者root的密碼,并要設定論壇管理者admin及密碼:
<a href="http://blog.51cto.com/attachment/201306/065236233.jpg" target="_blank"></a>
安裝完成後,關閉浏覽器,再次打開浏覽器,在位址欄中輸入“www.example.com/bbs”,就可以正常打開論壇的首頁,輸入使用者名admin及密碼登入:
<a href="http://blog.51cto.com/attachment/201306/065320984.jpg" target="_blank"></a>
進入“管理中心”,在“論壇”頁籤中可以對論壇中的版塊進行設定:
<a href="http://blog.51cto.com/attachment/201306/065402398.jpg" target="_blank"></a>
傳回首頁,就可以看到我們搭建好的論壇了:
<a href="http://blog.51cto.com/attachment/201306/065436804.jpg" target="_blank"></a>
本文轉自 yttitan 51CTO部落格,原文連結:http://blog.51cto.com/yttitan/1216953