實驗環境以及目標:一臺Red Hat linux 6.5-64位操做系統做爲服務器,搭建LAMP架構,搭建動態PHP以及BBS論壇。一臺windows 7-32位虛擬機做爲客戶端可以正常訪問linux服務器所搭建的服務。php
實驗步驟整體分爲:1、使用linux先搭建apache網站服務;而後搭建MySQL數據庫用來存放論壇文件;而後是搭建PHP服務,用於加載論壇動態模塊;最後是BBS論壇。最最後再搭建一個DNS服務用來解析域名服務。linux
下面是詳細操做過程,因爲前面已經寫了關於apache和MySQL數據庫的搭建過程因此這裏就簡單一筆帶過。數據庫
經過前面的章節按照,先手工編譯安裝apache服務http://zhang2015.blog.51cto.com/9735109/1663324。apache
而後使用客戶端訪問apache服務搭建的默認站點。windows
而後安裝MySQL數據庫http://zhang2015.blog.51cto.com/,安裝完成以後的效果,以下圖所示。瀏覽器
下面開始配置安裝PHP動態加載模塊。服務器
首先安裝GD庫和GD庫關聯程序 //用來處理和生成圖片//架構
直接yum倉庫安裝全部環境yum install \ libjpeg-devel \ libpng-devel \ freetype-devel \ zlib-devel \ gettext-devel \ libXpm-devel \ libxml2-devel \ fontconfig-devel \ openssl-devel \ bzip2-develapp
跟前面的手工編譯安裝步驟同樣,先來解壓從網上下載下來的gd壓縮包。一樣咱們解壓到opt目錄下,-C指定目錄。ide
解壓以後切換至解壓目錄,使用手工編譯的方式編譯安裝gd關聯庫。./configure --prefix=/usr/local/gd (指定安裝位置)make && make install。
而後是編譯安裝php,一樣是解壓至opt目錄下。
而後切換至解壓後的php文件夾,使用configuration指定相應的配置,而後是make,make install編譯安裝就好了。
cp php.ini-production /etc/php.ini //優化調整PHP//,並編輯apache服務的主配置文件。
在apache的主配置文件中,首先添加必須的配置項。
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
繼續添加訪問站點的默認支持項。
而後修改默認網站的網頁內容,而後修更名字。輸入測試內容。
修改完成以後從新啓動httpd服務。
而後打開win 7客戶端的瀏覽器,輸入IP地址查看服務配置狀況。以下圖所示表示配置成功。
下面是建立Discuz!論壇,名稱bbs,首先進入MySQL數據庫建立一個數據庫bbs,而後建立bbs用戶bbsuser以及密碼admin123,而後刷新數據庫完成OK,這邊就完事了。
而後是解壓從網上下載的discuz!論壇源碼壓縮包,仍是解壓至opt目錄下。注意這裏使用的是zip壓縮格式。
而後切換至discuz解壓目錄,cp複製其中的upload文件夾至apache默認網頁站點文件夾,也就至關因而作了一個虛擬目錄。
而後是修改其中的配置項權限(由於MySQL數據庫文件的默認用戶是daemon),並且下面少了一項chown -R daemon ./uc_client。
而後就能夠打開虛擬客戶端輸入IP地址,形式爲「192.168.100.80/bbs」就能夠訪問建立的discuz論壇了。
在提示建立數據庫的時候,輸入數據庫服務的IP地址,名稱等信息,還有下面的管理員密碼,建立數據庫。
而後就是正式登錄訪問discuz論壇了。
還有一個就是discuz論壇的後臺程序,輸入「192.168.100.80/bbs/admin.php」訪問論壇的管理後臺。
登錄後臺就能夠管理全部的配置項了。
此時能夠回到MySQL數據庫,能夠查看到bbs數據庫裏面建立了不少的表格(以前是沒有的)。
而後是DNS服務,前面也單獨講解過,其實就直接把DNS配置完成就OK了http://zhang2015.blog.51cto.com/。
DNS服務配置完成以後,就能夠使用域名的形式訪問discuz!論壇。
能夠看到使用域名也可以正常訪問bbs論壇,OK實驗完成!謝謝你們!請你們多多支持!點個「贊」!!!