戰戰兢兢 手動更新 WordPress 2.7.1

不知道為甚麼? 我不能自動更新 wordpress 了. 手動更新本來是必然的, 但是自從有了自動更新功能之後, 我已經把手動更新架站軟體的技能忘光了…

每次按下 autio upgrade  的按鈕, 它就會出現 time out, 說甚麼 3 秒或是 2 秒鐘之內只收到 X out of Y bytes 之類的. 上網查了好一陣子都沒有結果. 最後終於看到有人提到去改 wp-admin/include/file.php 的 444 行. 把 timeout 從 30 改成 600 秒之類的. (抱歉! 這位大哥, 我忘了您的 blog 位置, 不再有那個 error message 後, 就 google 不到了.) 改過之後, 顯然還是有一些問題, 畢竟我的 time out 幾乎是秒殺, 不是 30 秒.  所以還是得去試試手動更新.

唯一講得比較清楚的網址是 wordpress 本尊, 可惜那是英文的. 我雖然懶得看, 又怕漏掉哪一步, 然後就倒站了… 所以只好歸納一下做法, 中文的程序如下.

1. 先把 apache 停用, 大家先不要動. 等效就是停用外掛等功能.

2. 把新版 wordpress 抓回來, 解壓縮成另外一個目錄, 如 wordpress_2.7.1 之類的.

3. 把舊版的 wordpress 的 wp-include 和 wp-admin 兩個目錄殺掉.

4.  要確定 wp-config.php 這個檔案不會被蓋掉, 即新版的檔案不同名, 預設是叫做 wp-config-sample.php 之類的.

5. 把新版的蓋過舊版的內容, 其中 wp-content 下面的 plugin 和 theme 才能覆蓋舊版. 不然就倒站了.

6. 啟動 apache server.

7. 進入 網址/wordpress/wp-admin 或 網址/wp-admin, 重新設定. 不過我好像不用做這一步也 OK.

參考網址: http://codex.wordpress.org/Upgrading_WordPress, 英文版最大的缺點就是: 雖然 step by step 往下講, 但是提醒特別注意 wp-content 這個目錄的事情卻放在 step 1 的 note, 如果已經把檔案移除了, 才看到這一行豈不是要吐血???

在 Vista 底下安裝 WordPress 的 Blog

首先, 我以這篇文章打底, 一切基於這位作者的骨架來發展.

http://www.cnblogs.com/HollisYao/archive/2008/06/05/1213248.html

1. 安裝 apache, 這部分很容易

2. 安裝 PHP, 這部分很困難, 一定要在有管理員權限的 Dos prompt 下執行:

C:\>msiexec -i php-5.2.6-win32-installer.msi

C:\>msiexec -i php-5.2.6-win32-installer.msi

原因詳見:

http://bugs.php.net/bug.php?id=42974

http://bugs.php.net/bug.php?id=43748

如果 php 安裝失敗, 打 test.php, 出來的就是這個檔案的內容. 如果成功, 就是一大串東西.

3.  安裝完 MySQL, 可以測試一下 password, 但是別忘了 user 是寫在 php.ini  裡面的那一個, 八成是 root, 不是張三李四.

4.  安裝 phpMyAdmin 相對也簡單, 最主要的功夫有兩個. 一個是加 user, 要有一個和 root 同級的 user. 它就是 mySQL 的 root.

第二點稍後再說, 就是清掉 wordpress 的 password.

5. 最後要把 wordpress copy 到 htdocs 這層底下, 再把 wordpress rename 成我們想要的名稱, 比方說 blog.

此時要記得去改 wordpress/wp-config.php, 裡面要有 username, password 等等. 另外還要一個 SSL 的 phrase, 可能是因為我 download SSL  版的 apache 的關係.過程請看:

http://codex.wordpress.org/Installing_WordPress#WordPress_Installed_for_Free

接著要執行 wp-admin/install.php 的時候問題來了, 它要我檢查 wp-config.php 裡面的 username, password  對不對? 怎麼可能不對呢? 原來我們在 install phpMyAdmin 的時候, default 是用 root 進去. 必須先登出, 改用 wp-config.php  裡面的 username, password 才行.

安裝到最後, wordpress 會安裝不完. 如果重裝, 它又會說已經好了!

此時透過 wp-admin.php 去登入. 這下好了! 無論 mySQL 的 username, password; 或是把 user 改成 phpMyAdmin 的 root 都不行. 好不容易查到 wordpress 的 FAQ, 如果我們不能登入的話, 可以 reset password.

透過 MySQL 進去 wordpress 這個 database, 選瀏覽, 然後選左邊最下面的 wp_users. 把裡面的 password 內容清掉! 抓一個 MD5 的加密器來, 把想要的 password 輸入, 就會產生的一個字串. 把這個字串用來取代剛才抹掉的 password 就可以了. 值得注意的是, user 是 admin, 不是我們所想的那一個. 因此順利登入 wordpress 後台之後, 還要新增一個我們前面提到的那個 username 當作管理員.

6. 進入 wordpress 後, 有很多地方可以當作 root 路徑. 我們可以挑一個最主要的,  然後把別的路徑都加一個 index.php, 將它們都導過來.

詳情可以參考這一篇.

http://rental.zhupiter.com/postshow_184_1_1.html

裡面提到很多方法, 我是採用這一個:

<?php
    header(“HTTP/1.1 301 Moved Permanently");
    header(“Location: http://www.new-url.com/");
?>

網址復活記

話說我的第一代 Lifetype 風風光光地發表了一百多篇文章後, 只不過想要清除 temp 目錄, 一瞬間整個就掛掉了. 後來勉強去修復它, 舊文也不能直接貼回去. 其中有一點技術問題, UTF 與 Big5 相容性之類的…

這下只好當作 PC 掛點一樣全部重灌! 然而屋漏偏逢連夜雨, 重新貼了幾篇文章之後, 電腦中毒了.

這次是 Apache 的安全性沒顧好, 不但被植入木馬程式, 每顆硬碟的權限都變得怪怪的. 在似懂非懂的嘗試中, 我決定重灌成 XP professional. 接著把各種可以加強防護網路安全的招數都用上去.

有篇網路文章說, 硬碟可以只留 Administrator 和 System 的權限, 我覺得頗有道理, 乾脆把 everybody, guest, user 的權限都移掉不就好了嗎? 然而, 可能是鬼月又被豬油蒙了心, 我沒想到雖然這是自己的電腦, 但是 user Cash 並不等於 Admistrator, 所以我把自己 access 硬碟的權限都刪除了.

再重灌唄! 這次就沒那麼好康了. 由於 阿蓋 的陰謀, XP 升級到一定的程度, 不再把大硬碟認成 130 GByte, 而是裝作不認識. 這下好了, 以前買的 XP home, XP professional 都不能用了, 只好刷卡去買 Vista. 我的 Notebook 很無力, 廠商硬是裝了我不想用的 Vista. 我的 Desktop PC 算是身強體壯, 但是想用 XP 卻裝不上去….Anyway, 我無奈地"升級了".

有了 Vista, 灌電腦沒問題. 接下來就是要安裝 blog. Lifetype 我重灌不下 10 次了, 本來想要繼續用它, 不過它在 Vista 裡面好像就是跑不完!? 不能怪我見異思遷, 我只好再去找好玩的軟體. 從網路搜尋得知, wordpress 才是最多人用的軟體, 而且網路上就有一篇在 Vista install WordPress 的文章, 也有個軟體 可以重頭灌到尾, 所以我就決定在此落腳.

“How to install WordPress in Windows Vista" by Ross McKillop, 2008/7/18

很不幸地, 它似乎甚麼都好, 就是不能正常結束我只好找一些手動版的東西, 看看可否抓出自己該 patch 甚麼東西? 另一篇很好的文章是:

“Apache 2.2.8, PHP5.2.6, mysql5, phpMyAdmin2.11.6 Windows Vista 下的安裝和配置" by 搜索人生

我大致上就是按照這篇安裝, 除了還要 patch 一個小地方, 它可以把這四套軟體全部裝完. 等到我開始安裝 WordPress, 狀況又來了, 它還是裝不完. 但這次至少我知道問題就出在 WordPress, 四大軟體的基礎建設都沒問題. 甚至我順手灌了一個 Lifetype 1.2.8 都可以正常運作.

目前我還不知道它為何總在最後關頭嘎然而止? 不過只要能夠登入, 就當作是好的吧! 只要再 patch 一次 password, 就可以正常登入了. 操作起來也很正常, 所以我也就可以在這裡敲文章了.

至少到目前, 我已經運用到 WordPress 的廣大資源. 模板不是幾十種而是上百種, 版面也可以自由配置. 雖然說不保證這個網誌可以活多久, 總歸它是復活了!