1. 程式人生 > >使用Lamp構架搭建論壇

使用Lamp構架搭建論壇

apacheMySQLphpbbs

今天給大家放個大招,給大家介紹一個使用LAMP構架搭建論壇的小實驗,這個可以說是初學者要面對的第一個搭建服務平臺類的實驗,先提前告訴大家,因為我們搭建這個論壇需要先搭建Apache、MySQL和php服務,然後才能進行論壇的搭建,所以整篇的內容可能會有點多,可能很多看客覺得繁瑣,但請大家放心,這裏都是必要步驟說明及步驟截圖。
好了廢話不多說了,先來給大家介紹一下論壇搭建的整體過程,首先要搭建Apache和MySQL數據庫,然後搭建php超文本預處理器,最後就GD圖形處理函數庫和BBS論壇的建立了。然後給大家介紹下我們需要用到的軟件包:apr、apr-util、httpd、GD、MySQL、php。
接下來,我們開始搭建,首先掃描宿主機共享的具有軟件包的文件夾,將其掛載到我們在虛擬機上創建的掛載點。
技術分享圖片
切換目錄到掛載點,開始解壓需要用的httpd壓縮包,並將其解壓到/根目錄下的opt目錄下
技術分享圖片
解壓好之後,解壓第二個apr的壓縮包,一樣是解壓到opt目錄下
技術分享圖片
然後進行第三個apr-util的解壓
技術分享圖片
這裏可以看到需要用到的三個壓縮包都已經解壓完畢了
技術分享圖片
然後我們切換目錄到opt下可以查看到解壓後的三個軟件包,這裏如果想要apr和apr-util能被httpd所使用就要復制apr和apr-util的軟件包到httpd下的srclib目錄下
技術分享圖片
上面解壓和復制都完成後,就需要進行必要軟件的安裝了,這裏主要有:gcc、gcc-c++、prce-devel三個軟件包,我們使用yum倉庫進行安裝就可以了(yum倉庫如果有不會創建的小夥伴也可以在我的博客首頁找到yum倉庫創建的博文哦)
技術分享圖片
這裏是安裝過程的一個小截圖,僅供參考
技術分享圖片
上面的軟件包安裝好之後呢,我們就要對httpd進行軟件配置模塊的安裝了
技術分享圖片
-參數依次是: httpd安裝路徑 使用動態模塊加載 重寫 啟用模塊 使用多處理模塊 開啟通用網關接口
技術分享圖片
配置模塊安裝好之後就是要進行二進制的轉換的執行了
技術分享圖片
下面是執行的過程,然後進行一個曬選操作,把配置文件進行過濾重定向到/etc/init.d下創建一個httpd文件
技術分享圖片
對配置文件進行編輯
技術分享圖片
在配置文件中加入腳本的基本格式
技術分享圖片
編輯好之後進行保存退出
技術分享圖片
這邊檢查配置文件是否有寫入權限
技術分享圖片
這裏把httpd加入開機自啟動項,並設置在35模式下開機自啟動
技術分享圖片
這裏對啟動服務腳本建立軟連接文件,然後進行配置
技術分享圖片
下面是修改監聽對象為虛擬機的IP地址,並且關閉IPv6的監聽端口
技術分享圖片
這裏是修改主頁地址
技術分享圖片
開啟網絡服務
技術分享圖片
查看httpd的服務端口是否開啟
技術分享圖片
關閉防火墻及增強性安全功能
技術分享圖片
上面開啟後這裏我們測試一下,在宿主機上打開瀏覽器,然後輸入虛擬機的IP地址,就可以看到一個測試網頁的內容了
技術分享圖片

上面Apache安裝好之後,接下是安裝第二個MySQL數據庫了,一樣的也是進行解壓到opt目錄下
技術分享圖片
這邊需要安裝一個cmake軟件,用來配置MySQL數據庫
技術分享圖片
這裏是使用rpm一鍵式安裝相關的三個軟件包
技術分享圖片
這裏創建一個MySQL的用戶和一個工作目錄
技術分享圖片
這裏就是進行模塊的編譯安裝了
技術分享圖片
下面是一樣的使用make和make install 進行轉換和編譯環境的安裝
技術分享圖片
這裏對MySQL文件進行一個屬主和屬組的修改
技術分享圖片
進行環境變量的添加
技術分享圖片
在配置文件的最後一行加入環境變量
技術分享圖片
重新刷新配置文件使環境變量生效
技術分享圖片
復制配置文件和服務啟動文件到/etc/目錄下,方便後面的操作
技術分享圖片
這裏給mysql數據庫加入執行權限並且加入開機自啟動項裏
技術分享圖片
數據庫的配置都完成後就是初始化數據庫了
技術分享圖片
建立軟連接方便下面的操作
技術分享圖片
進入MySQL的配置文件進行編輯
技術分享圖片
將MySQL的工作路徑和啟動服務配置文件添加到圖中位置
技術分享圖片
關閉防火墻、增強性安全功能
技術分享圖片
啟動數據庫,並且查看數據庫的端口是否開啟
技術分享圖片
這裏的話 數據庫就安裝好了,然後我們接著安裝gd庫,也就是圖片處理的軟件
技術分享圖片
解壓相應的軟件壓縮包到opt目錄下
技術分享圖片
切換目錄至gd下的2.0.35目錄下,使用make 和make install
技術分享圖片
接著解壓php的軟件包到opt目錄下
技術分享圖片
然後切換目錄到解壓後的php目錄下進行配置模塊和編譯環境的安裝
技術分享圖片
一樣的執行make和make install
技術分享圖片
下面編輯apache的配置文件,使apache能夠支持php軟件
技術分享圖片
將命令添加到配置文件中
技術分享圖片
檢查時候就檢查是否有圖中的php5的這一行命令
技術分享圖片
然後編輯首頁的顯示格式,使apache能夠支持php格式的首頁內容
技術分享圖片
上面編輯好之後,重新啟動下httpd服務
技術分享圖片
現在我們來檢測下apache是否能夠顯示php格式,進入apache的默認首頁文件下,然後把原先的html後綴的文件重命名為php後綴的文件
技術分享圖片
然後修改默認首頁的內容為下圖的這個測試內容,然後保存退出
技術分享圖片
然後我們在打開宿主機的瀏覽器,輸入虛擬機的IP地址,就可以看到這樣一個php的測試首頁的內容了
技術分享圖片
好了,所有的準備工作都做好之後,下面我們就來進行bbs論壇的搭建,首先進入mysql數據庫,創建一個數據庫名為bbs,然後創建一個用戶,設置密碼,刷新數據庫
技術分享圖片
這邊退出數據庫,解壓一個discuz軟件至opt目錄下創建一個dis目錄
技術分享圖片
然後切換目錄到dis下,給與相應的權限
技術分享圖片
至此bbs數據庫的配置都完成了,下面就開始平臺的搭建了,在宿主機的·瀏覽器上輸入宿主機的IP地址斌且後面加一個bbs,就會進入bbs的引導界面
技術分享圖片
按照引導指引輸入相應的內容,點擊下一步
技術分享圖片
然後安裝好之後,刷新當前頁面就會看到bbs論壇就搭建好了
技術分享圖片
這邊我們還可以進入後臺的管理界面進行相應的設置
技術分享圖片

至此為止,bbs的論壇就全部搭建好了,可能其中有些解釋不清晰的地方,請各位大神多多指導。

使用Lamp構架搭建論壇