WordPress 2.3 版發行了

新版的 WordPress 2.3 昨天正式發行了。

最誘人的具體更新項目是 Tag 的功能內建,不需再用外加的套件。不知原有的 Tag 能否順利的轉送進來。還在嘗試更新中ing

如何在 WordPress 文章中插入 php 程式

WordPress 的文章中,原本只能寫入文字的文章。並不能在文章中隱藏 php 執行程式的執行結果。

runPHP 這個插件,提供這個可能性。對於,WordPress 2.0 以上的程式,可下載 runPHP 2.2.2 - .zip 檔。解壓縮後置入 plugins 目錄下。並在外掛功能中予以啟用。

我們可試著建立一個分頁 (page) ,其中寫一個簡單的測試碼來試看 php 的可行性。如下 :

< ?php
$curDate = date(’Y-m-d H:i:s’);

echo “\n”;
echo ‘現在的時間是 : ‘ . $curDate;
echo “\n”;
?>

注意 : 寫這些碼,要在 html 碼的狀態下時寫入,而不可在預覽狀態下寫入。寫完後別忘了在寫文章的狀態欄的右下方,要把 run PHP code? 選為啟用。另外,管理主選單選項中的寫作項內 “自動修正錯誤的巢狀 XHTML 語法” 的功能要設為 off 不使用。

寫完以上的碼後儲存並查閱這一頁,就會看到上頭所寫的碼已經確實的執行了。若無法執行,則可能是上述的幾項程序中沒弄對。
這一個插件,提供了我們可在 WordPress 的所有文章中插入 php 程式的無限可能,實在不錯用。

關於 WordPress 與 meta 相關的插件

WordPress 的插件中,與 meat 相關的插件 (plugin) 相當多。如 : HeadSpace,HeadSpace 2 ,All in one SEO pack,wpSEO 等。其實目前在許多搜索引擎幾乎都已經不使用網頁 meta 中的 Keywords 的屬性。倒是,對於 description 的屬性應該還頗受重視的。因此,為了提高網頁的位階與排名,在 description 中適當的使用關鍵詞倒還不算是壞事。是不是真的需要為此加裝插件,說真的個人覺得需要性不高。不過,倒是可藉此稍加瞭解 meta,title 與 des

HeadSpace 2 這個插件功能未免太多了。不只可設定首頁、獨立頁、歸檔頁、類別頁等各頁面的 description/keywords/title 屬性,還可單獨的定義為一個主題,也可就每篇文章針對個別文章設定個別屬性。
All in one SEO pack 可以優化 title 標題,並把 Blog 的名稱擺在標題之後,還可加上分隔符號。還可把類別添入 keywords 中。

其實,我都沒使用這些插件,而是始用 Ultimate Tag Warrior 插件中的 “Include meta keywords“ 的選項,把 Tag 加入到 meta 中。

如何在 CPanel/WHM 主機安裝 WordPress MU (3)

沒錯,好戲才正要上場,以上的步驟是把 WPMU 安裝好了。你也能開始製做 Blog 了。但是,還沒辦法直接用 帶有副檔名的網址,直接登入你所建立的新 Blog 譬如 : 以這樣的網址 http://firstblog.bloggingtw.com 並不能連到你的部落格。
因此,下一步我們就要由主機的 Apache 來設定這樣的功能了!

如果,你沒有自用的主機,或使用虛擬主機不是 reseller 帳戶,那你就要找你的網管不小的麻煩。網管能不能幫你處理這檔事,還有你能不能與網管講的明白。或者是你使用虛擬主機的合約,有沒包含可加上這樣一項安裝。如果,你的使用權限,讓你能夠進入主機修改 httpd.conf 這檔的內容,這才是你不用找網管麻煩的唯一的機會。

步驟 6: 設定萬用字元 DNS 副網域

原始程式的 readme 檔中,建議你要去參考 Matt’s blog 的說明 。沒錯,你可去參考,如果看得懂了就照那樣的辦法,當然就能成功了。不過,你若能有 WHM 的使用權,那麼修改 DNS 檔的工作可簡化一些。

只要在 WHM 的左側菜單中找到 “Edit DNS Zone (編輯 DNS 檔)”。

dns_fucn.JPG

然後選擇你安裝了 WPMU 的網域進行 Zone File 的“編修”。我們舉例的網域是 bloggingtw.com

請參考下圖,只要增列一行新的標示。

dns_edit.JPG
注意 : 新填的資料是 網域 * , TTL 為 14400 (內定數值), 型態是 A , IP 為你的主機的 IP,從上頭抄下來就好了。
然後,存檔之後就好了。

還沒完 !! 還要修改 httpd.conf 檔

步驟 7: 其實是步驟 6 的後半段,而且保證這是最後一個步驟 !

我們要進行修改 httpd.conf 檔。

如果,你有完整的主機管理權限,這就不是難事。
只要在 httpd.conf 檔的最末端加寫一組 VirtualHost 如下 :


<VirtualHost 123.456.789.123>
ServerAlias *.bloggingtw.com
ServerAdmin webmaster@bloggingtw.com
DocumentRoot /home/blogging/public_html
ServerName www.bloggingtw.com

User blogging
Group blogging
CustomLog /usr/local/apache/domlogs/bloggingtw.com combined
RedirectMatch 301 (.*) http://bloggingtw.com$1
</VirtualHost>

這也是參考 Matt’s blog 的說明。
注意,其中的網域 bloggingtw.com, IP, User 與 Group 是模擬的值,當然要依你實際的值修正。
至於,為甚麼要把這一段,寫在最底下呢 ? 因為,你有可能會設了一個 bbs.bloggingtw.com 或類似的實際子網域,若這個萬用字元的網域排在它之前,會造成 Apache 找不著它。
改寫完後,重新啟動 Apache Server 就行了。若你改錯了,Apache Server 就可能無法啟動。

沒錯, 這樣就完成了!

如果,你無法自己去改寫 httpd.conf 那還是只有麻煩你的網管了。
好吧,這樣的工作是有些困難。至少,對於像我這樣一個沒真正學過電腦的老頭來說,真的是把我整慘了。
不過,說實話,寫這篇報告所花的精神與時間,比摸索安裝的過程更是工程耗大。
若是看過這篇報告,也確實提供了你足夠的參考。請留個話,給我一些鼓勵。若是發現報告中有些錯的地方,那更麻煩你能指正了。謝謝 !!
我的 WPMU 安裝在 www.twqk.com 歡迎參觀指導。

如何在 CPanel/WHM 主機安裝 WordPress MU (2)

步驟  3. 修正檔案及目錄使用權限

上傳了檔案之後,請用瀏覽程式讀取你的網址 http://www.{你的網域}.com

如果,你看到的是如下圖所顯示的訊息。那你可就要重新檢查相關目錄的使用權限,並以 CHMOD 功能進行修正。
同時,你也要檢查你的 Apache 之中,是否支援 mod_rewrite。如果,你曾在這個主機上安裝過 WordPress 並已使用過客製的固定網址 (custom permalinks) ,那就表示這主機已提供 mod_rewrite 的功能。若你無法確定,請向你的主機網管查詢。

unpermissions.gif

若上傳檔案之後。並無檔案使用權限的問題了。你就會看到如下的畫面 :

enter-details.gif

先別急著著輸入任何資料。請先在你的 mySQL 中裝設一組 database 備用。

步驟 4. 在 mySQL 裝設定一組 database 備用

請在 CPanel 中安裝一組的 mySQL database 及 user 備用。

步驟 5. 輸入 Blog 相關細節

請依上圖所見,在 Blog Addresses 節中,選定日後使用的“subdomains” 的型式,DataBase 節中,輸入你在步驟 4 中所設好的 mySQL 相關資料,還有你的主機網址。

填好後,提交 ( submit ) 你會看到如下 done! 的畫面. 可小爽一下。

WPMU Installation Done

不過,可別高興的太早。因為,真正重要的副網域的功能安裝事項才要上場 !

而且,剛才設定完成後的自動送信功能。據我多次試用. 還請教過許多曾安裝過的朋友,幾乎沒人真正收到過系統自動送出的通知信。也就是說,你根本就不知道目前安裝好的 MU 的 admin 的密碼是甚麼。
好吧 ,我們先把密碼的事給解決了。首先,確定一件事。既然,你都能有 WHM 的使用權限了,那麼使用 CPanel 就更該沒問題了。你當然就該能使用 phpMyAdmin 的功能,進行修改 MySQL 內的資料。只要先把 User : admin 的密碼的 MD5 碼先改為 e10adc3949ba59abbe56e057f20f883e,之後,你就能以 admin 的名義,password 為 123456 來 login 進入 WP 的後台。進入 WP 的後台之後,再把密碼改為你想用的新密碼就好了。密碼問題也解決之後,其他的就等候下一篇繼續討論了。

(待續)

總頁數 (3): [1] 2 3 »