Zh-tw:安裝WordPress

来自WordPress中文文档
跳转至: 导航搜索

wordpress.org.cn

   WordPress以它的易於安裝而出名,在大多數情況下,安裝WordPress是一個很簡單的事情,並且花不到5分鐘就可以搞定,現在很多web主機都提供自動安裝WordPress的工具(如Fantastico)。但是如果你想親自安裝 WordPress,下面的安裝指南將會是很有幫助的,現在有了自動升級,升級就更容易了。
   不管你是想用著名的5分鐘安裝,還是需要更多詳細的安裝指南,以下的安裝指南將會幫助你完成安裝。

開始安裝WordPress之前你需要知道的東西

開始安裝之前,還有一些事情你需要有和需要做的。

你需要能夠存取你的網站和它的目錄和軟體來開始安裝。 包括:

安裝WordPress你必須做的事情

開始你的安裝前:

  1. 確保你的網站主機滿足執行WordPress的最低要求
  2. 下載最新版的WordPress。
  3. 將下載來的檔案解壓縮至你的硬碟的一個資料夾。
  4. 準備好你的 安全密鑰
  5. 列印本文,以便你安裝遇到麻煩時參閱。

著名的5分安裝

這個是快速安裝的操作指南,是給那些想要舒適地執行這樣安裝的人用,更多 詳細的安裝操作 見下面。

  1. 如果你還沒有的話,下載並解壓縮WordPress套件。
  2. 在你的網頁伺服器上為WordPress建構一個資料庫,並且也新增一個MySQL使用者可以有所有權限可以存取和修改這個資料庫。
  3. 重新命名 wp-config-sample.php檔案為 wp-config.php
  4. 文字編輯器 打開 wp-config.php填上你的資料庫資訊 就像Editing wp-config.php裡解釋的來產生並使用您的私鑰密碼。
  5. 把WordPress檔案放在你伺服器上要放的地方:
    • 如果你想把通過頂級域名來存取你的WordPress部落格 (例如 http://example.com/),移動或上傳所有解壓後的WordPress目錄裡面的檔案(但不包括WordPress目錄本身) 到你伺服器的根目錄下。
    • 如果你想通過子域名來存取你的部落格(例如 http://example.com/blog/), 將wordpress 重命名為你想要的子目錄名稱, 接著上傳至你的網站伺服器。 例如,你想讓WordPress 安裝在子目錄"blog"中,你就應該將"wordpress"這個目錄重命名為"blog",接著上傳至你的網站伺服器的根目錄中。

      提示: 如果你的FTP傳送的太慢,請參閱怎樣避免FTPing: 步驟1:下載與解壓縮
  6. 在瀏覽器中瀏覽wp-admin/install.php 以便啟動安裝程序。
    • 如果你在根目錄下安裝WordPress,你應該瀏覽: http://example.com/wp-admin/install.php
    • 如果你將WordPress安裝在子目錄blog下,你應該瀏覽: http://example.com/blog/wp-admin/install.php

就這樣了!WordPress應該可以安裝了。

詳細的安裝操作

第一步:下載並解壓縮

從http://wordpress.org/download/此處下載WordPress套件並解壓縮。

  • 如果你想將WordPress上傳至一個遠端的web伺服器,使用web瀏覽器先下載WordPress套件至你的電腦,接著解壓縮
  • 如果你使用FTP,就跳到下一個步驟 - 稍後提到的上傳檔案那裡
  • 如果你可以使用shell來存取你的web伺服器,而且你可以很輕鬆地使用console工具,你可以使用wget (或者 lynx 再或者其他的console命令)來直接下載WordPress至你的web server,這樣就可以避免使用FTPing:
    • wget http://wordpress.org/latest.tar.gz
    • 接著使用一下命令解壓縮:
      tar -xzvf latest.tar.gz



這樣WordPress套件將會解壓縮至資料夾wordpress ,這個資料夾與你下載的latest.tar.gz處於同一個目錄下。

  • 如果你沒有shell來存取你的web伺服器,或者你不方便使用 console工具,你可以使用ZipDeploy上傳WordPress至你的web server

第二步:建立資料庫和一個使用者

如果使用虛擬主機商提供的[[Glossary#Hosting provider|虛擬主機],主機商可能已經提供了一個設定好的WordPress資料庫,或者有一個自動設定程序可以自動建立一個WordPress資料庫。查看主機商的支援頁面或進入你的[[Using cPanel|cPanel面板]瞭解是否需要自己手動建立WordPress資料庫。

若決定手動建立資料庫,可以根據[[WordPress_Backups#Accessing_phpMyAdmin|在不同伺服器上存取phpMyAdmin]或照著下文來使用cPanel使用phpMyAdmin

如果你將WordPress安裝到自己的web伺服器上時,可以根據下面的使用phpMyAdmin使用MySQL客戶端中的操作說明建立屬於自己的WordPress使用者名稱和資料庫。

如果只有一個資料庫且該資料庫已經投入使用,也可以將WordPress安裝在資料庫中——不過要確保WordPress具有獨特的字首,避免覆蓋其它已有的資料庫表格。

使用cPanel

如果主機商提供cPanel,可以按以下說明建立WordPress使用者名稱及資料庫,更完整的使用cPanel建立資料庫跟使用者的操作說明可以在A more complete set of instructions for using cPanel to create the database and user can be found in使用cPanel找到。

  1. 登入你的cPanel
  2. 在Databases這裡點擊MySQL 資料庫按鈕。
  3. 步驟1、Create a Database輸入資料庫名稱然後按下一步。
  4. 步驟2、Create Database Users輸入資料庫使用者名稱以及密碼,確認密碼的安全強度夠,按Create User。
  5. 步驟3、Add User to Database按All Privileges核取方塊然後按Next Step。
  6. 步驟4、Complete the task注意資料庫名稱跟使用者,寫下hostname

usernamedatabasename等的值,還有你所選擇的密碼。(注意hostname通常是localhost。)

使用Lunarpages.com的自訂cPanel (LPCP)

Lunarpages開發了他們自己的cPanel版本。

  1. 登錄到你的帳戶。
  2. 到Control Panel。
  3. 點擊左邊面板的'Go to LPCP'按鈕。
  4. 到MySQL Manager。
  5. 新增使用者名稱跟資料庫名稱但是主機名稱保留為預設的IP。
  6. 注意右邊的資料庫的IP位址是跟上面所說的預設的IP不同。
  7. 在修改WP-CONFIG.PHP檔案時,使用DB的IP,而不是'LOCALHOST'。
  8. 在修改WP-CONFIG.PHP檔案時,確認使用資料庫跟使用者名稱的全名,通常像'accountname_nameyoucreated'這樣。
  9. 參考http://wiki.lunarpages.com/Create_and_Delete_MySQL_Users_in_LPCP 有更多詳細的資訊。

使用phpMyAdmin

如果你的web伺服器安裝了phpMyAdmin,可以按以下說明建立WordPress使用者名稱跟資料庫。

注意: 以下操作說明以phpMyAdmin 2.6.0為例;不同版本的phpMyAdmin使用者界面可能稍有不同。

  1. 如果左側資料庫下拉選單中還沒有一個與WordPress相關的資料庫,需要建立一個:
    1. 為WordPress資料庫起個名字(可以使用'wordpress'或'blog'都不錯),將其輸入到建立新資料庫(Create new database)輸入框中,並點擊建立(Create)。
  2. 點擊左上方的主目錄圖示,返回主目錄,然後點擊(Privileges)(權限)。如果使用者一覽表中沒有WordPress相關使用者,新增一個:
    1. 點擊新增使用者(Add a new User
    2. 為WordPress選用一個使用者名稱(推薦使用'wordpress')並將其輸入到使用者名稱(User name)輸入框中。(確保下拉選單中的「文字輸入(Use text field:)已被選中)
    3. 選用一個很難猜的密碼(最好是大小寫字母、數字及符號的組合),並將其輸入到密碼(Password)輸入框中。(確保下拉選單中的「文字輸入(Use text field:)已被選中),在Re-type(確認密碼)輸入框內再次輸入密碼
    4. 記住設定的使用者名稱和密碼。
    5. 整體權限(Global privileges下的所有選項保留預設狀態
    6. 點擊Go(執行).
  3. 返回權限(Privileges)界面,點擊剛剛新增的WordPress使用者上的編輯權限(Check privileges)圖示。在指定資料庫權限(Database-specific privileges)界面中,在於以下資料表加入權限中選擇之前建立的WordPress資料庫。之後頁面會重新整理為該WordPress資料庫的權限資訊。點擊全選(Check All)來選取所有權限,最後點擊Go(執行)
  4. 在結果頁面上,記下頁面最上方伺服器:後的主機名稱(通常為localhost)。

使用MySQL客戶端

你可以利用shell執行mysql,快速而方便地新增MySQL使用者和資料庫。下面給出新增的語法,其中美元符號表示命令提示符:

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
 
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
    -> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$ 

從這個例子中可以看出:

  • root也是管理員用戶名(adminusername)。用看似"普通"的名稱作為mysql管理員名稱更加安全,這樣就不會把"mysql"命令作為系統root使用者輸入了。(儘量避免以root使用者的身份工作,降低被發現的可能性)。資料庫管理員使用mysqladmin時的使用者名稱可以作為mysql使用者名稱。
  • wordpressblog都是資料庫名稱的理想選擇。
  • 可以用wordpress作為wordpress使用者名稱,但需要瞭解,如果在這裡使用wordpress,所有人都能猜出你的 wordpress使用者名稱。
  • hostname通常是localhost。如果不知道將hostname設為什麼並且自己不是WordPress虛擬主機的管理員,請與系統管理員確認。如果你是系統管理員,可以考慮使用非root賬號來管理資料庫。
  • 密碼應是很難猜到的密碼,最好是大小寫字母、數字及符號的組合。避免使用字典中的某個單詞,可以選擇自己能夠記住的一個片語中每個單字的首字母作為密碼。

如果想把這些帳號和密碼記下來,避免在系統中紀錄帳號和密碼。需要記住的包括資料庫名稱wordpress使用者名稱hostname以及密碼。當然,這些資訊已經在(或者會暫時在)wp-config.php文件中,也沒有必要在別的地方重複記錄了。

使用Plesk

參見: Plesk 7 at tamba2.org

第三步:設定wp-config.php檔案

你可以自己新增編輯wp-config.php檔案,也可以跳過這個步驟在執行安裝指令碼(第五步)時讓WordPress來自行處理(不過仍然需要告訴WordPress你的資料庫資訊)。

(更多的細節以及建構設定檔案和密碼私鑰的資訊請見編輯wp-config.php檔案。)

返回第一步中解壓WordPress套件的位置,將wp-config-sample.php重命名為wp-config.php,之後用文字編輯器中打開該檔案。

在標有

 // ** MySQL settings - You can get this info from your web host ** //

輸入你的資料庫相關資訊

DB_NAME 
在步驟二中為WordPress建立的資料庫名稱
DB_USER 
在步驟二新增的WordPress使用者名稱
DB_PASSWORD 
步驟二中為WordPress使用者名稱設定的密碼
DB_HOST 
步驟二中設定的hostname(通常是localhost,但總有例外;參見編輯wp-config.php檔案中的「可能的DB_HOST值)。
DB_CHARSET 
資料庫字符串,通常不可更改(參見zh-tw:編輯wp-config.php)。
DB_COLLATE 
留為空白的資料庫排序(參見zh-tw:編輯wp-config.php)。

在標有

  * Authentication Unique Keys.

的版塊下輸入私鑰值,儲存wp-config.php檔案。

在WordPress 2.6中關於如何啟用SSL的更多資訊請參見SSL and Cookies in WordPress 2.6

第四步:上傳檔案

接下來需要決定將部落格放在網站的什麼位置上:

  • 網站根目錄下(如:http://example.com/
  • 網站子目錄下(如:http://example.com/blog/

注意: 我們的網頁根目錄在[[Glossary#Web server|web伺服器]檔案系統中的位置會隨虛擬主機商和作業系統不同而發生變化。具體情況請諮詢虛擬主機商或系統管理員。

根目錄

  • 如果需要將檔案上傳到web伺服器,可用FTP客戶端將wordpress目錄下所有內容(無需上傳目錄本身)上傳至網站根目錄。
  • 如果檔案已經在web伺服器中且希望透過shell存取來安裝wordpress,可將wordpress目錄下所有內容(無需轉移目錄本身)轉移到網站根目錄。

子目錄

  • 如果需要將檔案上傳到web伺服器,需將wordpress目錄重命名,之後用FTP客戶端將重命名後的目錄上傳到網站根目錄下某一位置。
  • 如果檔案已經在web伺服器中且希望透過shell存取來安裝wordpress,可將wordpress目錄轉移到網站根目錄下某一位置,之後重命名 wordpress目錄。

第五步:執行安裝指令碼

在常用的web瀏覽器中執行安裝指令碼。

  • 將WordPress檔案放在根目錄下,請瀏覽:http://example.com/wp-admin/install.php
  • 將WordPress文件放在子目錄(假設子目錄名為blog)下,請瀏覽:http://example.com/blog/wp-admin/install.php

設定組態檔案

WordPress無法查找到wp-config.php檔案時會通知你並試圖自動新增並編輯wp-config.php檔案。(你也可以在web瀏覽器中載入wp-admin/setup-config.php以新建wp-config.php檔案。)WordPress會問你資料庫的詳細資料並將之寫入新的wp-config.php檔案。如果執行成功,你就可以繼續安裝;否則需返回第三步:設定wp-config.php檔案

文件:Install-step3.png
Enter database information

完成安裝

以下截圖展示了指令碼安裝過程。注意你在輸入界面中輸入部落格名稱、使用者名稱、你要的密碼兩次和自己的電子郵箱地址。輸入框下還有一個核取方塊,問你是否希望部落格出現在Google、 Technorati等搜尋引擎中。如果希望部落格對所有人(包括搜尋引擎)可見,請勾中核取方塊;如果想阻止搜尋引擎拜訪但又不希望限制到一般的使用者,不要溝選核取方塊。注意:稍後可在WordPress控制台管理面板中修改剛才輸入的資訊。

Version 3.0

文件:Install-step5.png
Enter site, login, and email

安裝指令碼常見問題

  • 執行安裝指令碼時如果資料庫出錯:
    • 返回步驟二步驟三,確保資料庫資訊無誤,且在wp-config.php中也正確輸入了這些資料庫資訊。
    • 確保步驟三中的WordPress使用者有存取WordPress資料庫的權限
    • 確保資料庫伺服器正在執行

WordPress安裝常見問題

以下是一些最常見的WordPress安裝問題。關於WordPress安裝的更多問題和疑難解答請看看安裝的常見問題疑難解答

我發現很多表頭已經發送了的錯誤信息,該怎麼修正?

這可能是因為在編輯wp-config.php時使用了錯誤的語法。

  1. 下載wp-config.php檔案(如果你沒有shell權限)。
  2. 文字編輯器打開wp-config.php
  3. 查找第一行除<?php外沒有任何內容的程式碼,以及<?php前也不能有任何內容(空格也不允許)。
  4. 查找最後一行除?>,外沒有任何內容的代碼,以及?>後也不能有任何內容(空格也不允許)。
  5. 如果文字編輯器以Unicode來儲存檔案,請確保文字編輯器不會額外增加位元組順序記號(BOM)。大多數使用Unicode的文字編輯器都不會通知用戶自己是否向檔案添加了BOM;如果文字編輯器的確向檔案中添加了BOM,請更換文字編輯器。
  6. 儲存檔案,如有必要可再次上傳該檔案並重新載入瀏覽器中的頁面。

我的頁面變得很混亂,查看頁面原始碼時會看見很多"<?php ?>"標籤

<?php ?>標籤被送往瀏覽器,這說明PHP執行不正常。所有PHP程式碼都應該在伺服器將最終HTML發送到web瀏覽器前執行完畢。(這就是PHP被稱為處理器的原因。)檢查web瀏覽器是否符合執行WordPress的條件、PHP的安裝和設定是否恰當,或向虛擬主機商以及系統管理員尋求幫助。

錯誤連結資料庫訊息時總是出現,可是我確定所有設定都沒有問題,這是怎麼回事?

試試手動重設MySQL密碼。如果能夠通過shell進入MySQL,可輸入以下內容:

SET PASSWORD FOR 'wordpressusername'@'hostname' = OLD_PASSWORD('password');

如果使用的是早於MySQL 4.1的MySQL版本,將其中的OLD_PASSWORD改為PASSWORD。假如你沒有shell存取的權限則只能在phpMyAdmin的SQL語句中輸入以上內容。如果無法用這種方法重設密碼,最後只能在虛擬主機的管理面板中為資料庫使用者重設密碼。

圖片/MP3上傳不正常

如果你在子目錄下安裝的部落格中使用跨瀏覽器的文字編輯器時,如果將剛上傳的圖片拖曳到編輯框中,圖片會在幾秒鐘後消失。這是因為在拖曳過程中,TinyMCE沒能夠正確獲取可構成圖片或其它檔案路徑的資訊。解決方法是不要將上傳的圖片拖曳到編輯框中,可以點擊並選中圖片,然後選擇"插入至文章中"。

自動安裝

雖然WordPress很容易安裝,你可以從主機託管公司那裡使用按一下就自動安裝完成的工具,這兩種自動安裝工具FantasticoSoftaculous會在下面說明。

Fantastico

  1. 登入到你的cPanel帳戶然後點擊Fantastico(或是Fantastico Deluxe)選項
  2. 一旦你進入左手邊的Fantastico在WordPress下會有'Blogs'類別在那裡,點擊它。
  3. 在WordPress Overview中點擊'New Installation'連結
  4. 填寫各種細節然後提交。
  5. 這就是你做的!

文件:Fant.jpg

Softaculous

  1. 登錄到你的主機然後尋找Software/Services
  2. 在Softaculous那裡有一個'Blogs'類別,展開這個類別之後WordPress會在那裡,點擊它。
  3. 你將會看到一個'Install'標籤,點擊它。
  4. 填寫各種細節然後提交。
  5. 這就是你做的!

文件:Soft.jpg

其它語言版本的安裝說明

詳情請見安裝本地語言的WordPress

安裝多個部落格

詳情請見zh-tw:安裝多個部落格

在自己的電腦上安裝WordPress

手動安裝說明

下面給出的操作會指導我們怎樣設定伺服器環境以供測試及開發。

使用安裝軟件設備

在本地服務器手動安裝WordPress不僅操作複雜,也會耗費大量時間,特別是對缺乏技術熟練度的用戶來說。很多用戶發現,利用一個預先整合的軟件設備,尤其是與虛擬機軟件(如VMWare, VirtualBox, Xen HVM, KVM)相結合的軟件設備,能夠迅速運行WordPress。

通過軟件設備,用戶幾乎無需手動安裝WordPress以及WordPress的附屬產品,借助一個幾乎無需設置的設備齊全的系統,就可以在幾分鐘內完成安裝。

  • TurnKey WordPress Appliance: 這是一個基於Ubuntu的開源WordPress應用程序,具有自動安全更新、網絡管理界面等功能,支持SSL。

其他資源

譯者信息

本文檔由ㄚ琪(Stephen Liu)翻譯
譯者部落格:工作達人
E-Mail:2notebook@yahoo.com.tw