實驗環境
使用軟體
編譯安裝httpd
2.4以上的版本的httpd依賴于apr,而且apr的版本不能低于1.4,但是系統自帶的apr版本不夠是以需要安裝高版本的apr,還依賴與pcre-devel openssl-devel
編譯參數說明:
--prefix=/usr/local/apache #安裝路徑
--sysconfdir=/etc/httpd24 #配置檔案路徑
--enable-so #啟用動态子產品加載
--enable-ssl #啟用ssl功能
--enable-cgi #啟用cgi腳本程式支援
--enable-rewrite #啟用網頁位址重新開機功能
--with-zlib #支援zlib壓縮功能
--with-pcre #支援pcre
--with-apr=/usr/local/apr #設定apr路徑
--with-apr-util=/usr/local/apr-util #設定apr-util路徑
--enable-modules=most #盡可能多的啟用子產品
--enable-mpms-shared=all #把所有的mpm功能都做成共享子產品
--with-mpm=event #設定mpm子產品為event
優化執行路徑,讓系統可以查找到httpd的指令
設定啟動腳本
啟動服務并且通路驗證

安裝mariadb
建立MariaDB使用者,并且設定使用者為資料目錄/mydata/data/的屬主和屬組
安裝MariaDB并初始化
為MariaDB提供主配置檔案
為MariaDB提供啟動腳本
修改PATH環境變量,讓系統直接使用MariaDB相關指令
編譯安裝php
解決依賴關系
--prefix=/usr/local/php #php安裝位置
--with-mysql=/usr/local/mysql/ #指明mysql安裝路徑
--with-mysqli=/usr/local/mysql/bin/mysql_config #mysql的通路接口
--with-apxs2=/usr/local/apache/bin/apxs #apache的apx位置
--enable-mbstring #支援多位元組文本
--with-freetype-dir #搜尋目前系統支援的字型
--with-png-dir #支援png格式的圖檔
--with-jpeg-dir #支援jpeg格式的圖檔
--with-zlib #支援zlib壓縮
--with-libxml-dir=/usr/ #libxml路徑
--enable-xml #支援xml文檔的處理
--enable-sockets #啟用socket功能
--with-mcrypt #啟用mcrypt功能
--with-bz2 #支援with-bz2功能
--with-config-file-path=/etc/php/php.ini #php主配置檔案
--with-config-file-scan-dir=/etc/php.d #輔助配置檔案
為php提供配置檔案
編輯apache支援php
重新開機httpd或讓其重新載入配置檔案即可測試php是否已經可以正常使用
Apache連接配接php測試
php連接配接MariaDB測試
設定虛拟主機
編輯主配置檔案,注釋中心主機,啟用虛拟主機選項
建立相關頁面
編輯虛拟主機配置檔案設定虛拟主機
驗證:用戶端修改hosts檔案,然後分别通路虛拟主機測試
部署phpMyadmin
通路頁面出現如下内容表示部署成功
此處不允許空密碼登入,而預設安裝的MariaDB是管理者是空密碼,是以需要手動為MariaDB管理者設定密碼
通路成功,結果如下所示
論壇部署Discuz
連接配接資料庫,建立bbs的庫和使用者
解壓程式代碼
解壓完成之後出現下面三個目錄表示解壓成功
将upload目錄上傳到web目錄下,并且設定httpd的服務使用者對指定目錄有寫權限,否則會報錯。
通路web安裝即可
添加資料庫相關資訊
隻需要更改提供進行設定即可,設定完成出現下面的界面表示安裝成功
安裝後的處理,為了放置出現再次安裝的情況,需要移除安裝檔案install
部署部落格
資料庫建立部落格的資料庫和部落格連接配接資料庫的使用者
設定完成之後打開浏覽器輸入http://blog.wordpress.com/wp-admin/install.php即開始安裝
安裝完成之後會轉到登入頁面,詢問是否登入到背景管理部落格
輸入部落格的域名通路部落格前台