︿
Top

1、前言

以下前言內容引用來源: plog 中文開發日誌
Plog 是一個基於自由軟體授權的網誌社群平台,Plog 1.0 版 主要是建立在 pLog 0.32 版的既有功能上,但是做了整個成是架構的更新,也增加了很多的新功能,例如全新設計的管理介面,二(次)級域名的支援,模版快取以及 HTTP 快取,可以課製化的 URL 格式,加強的外掛程式模組,自訂網誌文章欄以及支援 Weblog API,還有很多改進的小細節等著大家發掘。


除了這些新的功能,pLog 1.0 還包含了 超過 30 個已經開發完成的外掛程式 與 超過 50 個漂亮的模版,所以 pLog 應該可以來建製任何網誌社群的重責大任了。裡面包含了大家要求很久的 模版編輯器,在文章撰寫中支援 Textile、phpBB、Markdown 與 Wiki 語法,迴響審核,還有其他更多防制垃圾迴響的新功能,包含 AuthImage、DNSAntiSpam、ValidateTrackback 與 No Follow 協議。

請下載 pLog 1.0 並且幫助我們散播歡樂!你可以到我們的 Wiki 找到 外掛程式的文件 而且可以在這裡 下載外掛程式,同時你可以在這裡 下載模版。

如果你是第一次使用 pLog,你只要上載到你的網站後,執行 wizard.php 就可以了。你也可以在這裡找到完整的安裝文件。

如果你是從 pLog 0.3.x 來升級,請注意,務必先備份你的資料庫與程式。你可以在這裡找到相關的 升級文件。 舊的模版應該可以用在新的 pLog 1.0 上,但是可能會有一些功能已經改變了,請參考 模版升級文件 來升級你的模版。同時,某些外掛程式可能還沒升級到 1.0,所以在升級模版時值這些是必須注意的。

pLog 中文論壇 以及臭蟲追蹤系統 當然還是繼續運作,所以如果有任何的問題或是臭蟲請繼續回報給我們。回報臭蟲時請用 "1.0-final" 這個版本,因為這是今天釋出的正式版的版本標籤。

安裝 plog 需要環境如下 (請參考站內文章 Mysql Apache PHP-黃金架站組合)
  • Apache Web Server (version 1.3.x and 2.x)
  • PHP 4.2.x or PHP 5.0.x (5.0.4 has been reported to have issues)
  • MySQL 3.2.x or higher





文章目錄

1、前言
2、實作環境
3、安裝及設定
          步驟1.安裝 plog
          步驟2.plog 安裝精靈
4、補充1.PLog 0.3.2 升級為 PLog 1.0
5、參考
6、Me FAQ
          Q1.進入 wizard.php 時出現錯誤訊息?
          Q2.進入 wizard.php 時出現錯誤訊息?
          Q3.升級後無法連結 plog 首頁?





2、實作環境

  • FreeBSD 5.3-RELEASE
  • plog-0.3.2





3、安裝及設定

步驟 1. 安裝 plog

切換至 Ports Tree 路徑安裝 plog 套件。
cd /usr/ports/www/plog   //切換至安裝路徑
make install clean       //安裝套件並清除暫存檔案 

安裝完成後請先檢查 plog 資料夾下, tmp 目錄及 config 目錄下的 config.properties.php 檔案權限是否為可寫入,以避免之後設定出現無法寫入問題,也請建立 plog 資料庫及管理資料庫的使用者及密碼以便等一下設定。



步驟 2. plog 安裝精靈

系統預設將 plog 資料夾放在 /usr/local/www/data/plog 假設您的網頁根目錄路徑為 /usr/local/www/data 請輸入類似以下網址進入 plog 安裝精靈畫面 http://www.weithenn.org/plog/wizard.php。

1. 指定 Database 位置 (若 MySQL 在本機請填 localhost 吧,當然不在這台就填 MySQL Server 的位址吧)、指定有權限寫入 plog 資料庫的使用者及密碼、指定資料庫名稱。


若您剛才沒將 tmp 及 config.properties.php 權限設定好,會出現如下圖的錯誤訊息。



2. 請檢查您於步驟 1 所填入的資料是否正確。


3. 若您填入的資料都正確,系統將為您建立 plog 資料庫相關資料 (若出現一堆紅色 Error 則代表您的資料庫相關資料填寫錯誤!!)。


4. 這裡填寫的名稱及密碼為管理 plog 的 Username 及 Password (不是指資料庫的使用者及密碼),還有連絡 plog 管理者的 Mail。


5. 建立第一個 Blog 的名稱 (之後也可到管理介面更改)。


6. 恭喜您!!安裝成功,系統並提醒您,為了安全性著想您應該把 wizard.php 給刪除避免被重新設定,若您不想讓人可以再註冊 Blog 的話應該把 register.php 也刪除。


7. 鍵入 http://www.weithenn.org/plog/admin.php 進入管理 plog 介紹,填入步驟 4 所設定的使用者名稱及密碼吧。


若您忘記刪除 wizard.php 而想進入管理介面,系統還會體貼的告訴您,請先把 wizard.php 刪除再行連結 admin.php。


8. 愛國的我當然是一登入 plog 成功後,接著就把語系調整成中文啦,步驟如下:
  • Site Admin >> Global Settings >> default_locale >> zh_TW (預設為 en_UK) >> Update: 將 PLog 中預設語系改為繁體中文
  • Settings >> Language used to the texts and date >> zh_TW (預設為 en_UK) >> Update: 將目前介面語系切換成繁體中文





4、補充 1. PLog 0.3.2 升級為 PLog 1.0

今天趁著有空趕快把我的plog升級為 1.0 ,以下為我升級的步驟,首先把 plog 網頁目錄(官網是說備 config/config.properties.php 即可,但我整個目錄都備及 MySQL 的 plog 目錄,備份完成後首先執行 portupgrade。
portupgrade plog-0.3.2    //升級plog-0.3.2套件
pkg_info                  //確認plog升級為-1.0

套件升級完成後,將原本 plog-0.3.2 的網站目錄 del ,將 plog-1.0 的目錄 copy 至網站目錄後,請將原 plog-0.3.2 備份內 config/config.properties.php 複製到網站目錄下,執行 wizard.php 便如下步驟帶領你升級 plog。

  1. 檢查 Database 相關資訊。
  2. 系統建立及更改 Database 內一些 Table 訊息。
  3. plog 成功升級。
  4. 恭喜您!!升級成功,系統並提醒您,為了安全性著想您應該把 wizard.php 給刪除已避免被重新設定;若您不想讓人可以再註冊 blog 的話應該把 summary.php 也刪除。





5、參考






6、Me FAQ

Q1. 進入 wizard.php 時出現錯誤訊息?

Error Message:
進入 wizard.php 時出現如下錯誤訊息?
 Parse error: parse error, unexpected T_THROW, expecting T_STRING in /home/web/plog/class/object/exception.class.php on line 30
Answer:
由於 plog-0.3.2 還沒支援 php5 所以請先換回 php 4 吧。詳細內容請參考此篇tw.bbs.comp.386bsd-有沒有人用BSD架plog呢?



Q2. 進入 wizard.php 時出現錯誤訊息?

Error Message:
進入 wizard.php 時出現如下錯誤訊息
 Fatal error: Call to undefined function: preg_match() in/usr/local/www/plog-0.3.2/class/template/smarty/Smarty.class.php on line 1644
Answer:
我的狀況為不知為何 php -m 看得到有載入擴充模組,但用 phpinfo 卻無法顯示出擴充模組,所以就去更改 php.ini 的 extension 路徑。  請修改 php.ini (若是新安裝就複製 php.ini-dist 成為php.ini吧)
vi /usr/local/etc/php.ini    修改 extension 路徑
 extension_dir = "/usr/local/lib/php/20020429/"

詳細內容請參考此篇 tw.bbs.comp.386bsd-有沒有人用BSD架plog呢?



Q3. 升級後無法連結 plog 首頁?

Error Message:
今天趁著有空趕快把我的 plog 升級為1.0,升級路上非常順利,但當我連結plog首頁後,想說進個後台見識一下 50 個模版,但網頁就麼鳥掉了?後來看了一下 httpd-error.log 內容充滿這,這一段話
 Allowed memory size of 8388608 bytes exhausted (tried to allocate 140 bytes)
Answer:
以下為解決方法,詳細內容請參考 桃園縣學務系統交流站 - 新聞區,修改 /etc/php.ini (若沒有 php.ini 就複製 php.ini-dist 成為 php.ini 來修改)

上傳檔案限制:
 upload_max_filesize = 2M       //預設值
 upload_max_filesize = 10M      //修改後


PHP 執行時記憶體和時間限制:
 max_execution_time = 30        //預設值
 max_execution_time = 300       //修改後
 memory_limit = 8M              //預設值
 memory_limit = 20M             //修改後
文章標籤: