WordPress安裝官方文檔教程
01、可訪問的網址
02、目錄和軟件
包括:
- 訪問 web服務器 (通過 shell 或者 FTP)的權限
- 一個 文本編輯器
- 一個 FTP客戶端 (如果你需要在一個遠程服務器上安裝WordPress)
- 選擇一個網頁瀏覽器
安裝WordPress你必須做的事情
開始你的安裝:
- 確保你的網站主機滿足運行WordPress的最低要求.
- 下載最新版的WordPress.
- 將下載來的文件解壓至你的硬盤.
- 準備好你的 安全密鑰
- 打印本文,以便你安裝遇到麻煩時參閱.---這個可以有
著名的5分安裝
- 下載並解壓縮WordPress程序安裝包, 如果你還沒的話.
- 在你的網頁服務器上為WordPress創建一個數據庫, 並且也創建一個MySQL 擁有所有權限可以進入和修改的用戶.
- 重命名 wp-config-sample.php 文件為 wp-config.php.
- 用你最喜歡的 文本編輯器 打開 wp-config.php ,填上你的數據庫信息。
- 把WordPress文件夾放在你服務器上想要放的地方:
- 如果你想把通過頂級域名來訪問你的WordPress博客 (例如 http://example.com/),移動或上傳所有解壓後的WordPress文件夾裏面的文件(但不包括WordPress文件夾本身) 到你服務器的根目錄下.
- 如果你想通過子域名來訪問你的博客(例如 http://example.com/blog/), 將wordpress 重命名為你想要的子目錄名稱, 接著上傳至你的網站服務器。 例如,你想讓WordPress 安裝在子目錄"blog"中,你就應該將"wordpress"這個文件夾重命名為"blog",接著上傳至你的網站服務器的根目錄中。
提示
- 在你喜歡的瀏覽器中訪問wp-admin/install.php 以便啟動安裝程序.
- 如果你在根目錄下安裝WordPress,,你應該訪問: http://example.com/wp-admin/install.php
- 如果你將WordPress安裝在子目錄blog下,你應該訪問: http://example.com/blog/wp-admin/install.php
就這樣了!WordPress應該可以安裝了。
詳細的安裝說明
第一步:下載WordPress安裝包並解壓
從此處下載WordPress壓縮包並解壓縮 http://wordpress.org/download/
- 如果你想將WordPress上傳至一個遠程服務器,先下載WordPress壓縮包至你的電腦,接著解壓縮
- 如果你使用shell來訪問你的服務器,而且你可以很輕松地使用console工具,你可以使用wget (或者 lynx 再或者其他的console命令)來直接下載WordPress至你的web server,這樣就可以避免使用FTPing(該方法適用於Linux系統):
- wget http://wordpress.org/latest.tar.gz
- 接著使用一下命令解壓縮:
tar -xzvf latest.tar.gz
這樣WordPress壓縮包將會解壓縮至文件夾wordpress ,這個文件夾與你下載的latest.tar.gz壓縮包處於同一個目錄下.
- 如果你沒有shell來訪問你的服務器,或者你不方便使用 console工具,你可以使用ZipDeploy上傳WordPress至你的web server
第二步:創建WordPress數據庫和一個用戶
如果使用虛擬主機商提供的[[Glossary#Hosting provider|虛擬主機],主機商可能已經提供了一個配置完備的WordPress數據庫,或者有一個自動設置程序可以自動創建一個WordPress數據庫。查看主機商的支持頁面或進入你的[[Using cPanel|cPanel面板]了解是否需要自己手動創建WordPress數據庫。
若決定手動創建數據庫,可以根據備份 WordPress中[[WordPress_Backups#Accessing_phpMyAdmin|使用phpMyAdmin]或下文中使用cPanel或使用phpMyAdmin中的操作說明進行操作。
將WordPress安裝到自己的web服務器上時,可以根據備份WordPress中使用phpMyAdmin或下文中使用MySQL客戶端中的操作說明創建屬於自己的WordPress用戶名和數據庫。
如果只有一個數據庫且該數據庫已經投入使用,也可以將WordPress安裝在數據庫中——不過要確保WordPress具有獨特的表名前綴,避免覆蓋其它已有的數據庫表。
使用cPanel
主要文章: 使用cPanel
如果主機商提供cPanel,可以按以下說明創建 WordPress用戶名及數據庫。
- 登入你的cPanel.
- 點擊MySQL Databases.
- 如果在用戶版塊中還沒有WordPress相關用戶的話,請創建一個:
- 為WordPress選用一個用戶名(推薦使用‘wordpress‘)並將其輸入到用戶名(UserName)輸入框中。
- 選用一個保密性較高的密碼(最好是大小寫字母、數字及符號的組合),並將其輸入到密碼(Password)輸入框中。
- 記錄之前確定的用戶名和密碼。
- 點擊添加用戶(Add User)。
- 如果在數據庫版塊中還沒有與WordPress相關數據庫(Databases),請創建一個:
- 為WordPress數據庫起個名字(可以使用‘wordpress‘或‘blog‘),將其輸入到數據庫(Db)輸入框中,並點擊添加數據庫(Add Db)。
- 在數據庫(Databases)版塊中,從用戶(User )下拉列表中選擇剛才的WordPress用戶名,接著在數據庫(Db)下拉列表中選擇WordPress數據庫。確保在權限(Privileges)部分中選中了所有(All)權限後點擊向數據庫添加用戶(Add User to Db)。
- 返回MySQL帳戶維護主界面(MySQL Account Maintenance)時,cPanel會將剛才創建的數據庫信息羅列出來。應該能看到之前添加到數據庫的用戶名(具備所有權限),還有一些連接字串(Connection Strings)樣本可用於Perl或PHP腳本中以連接數據庫。PHP代碼格式如下:
$dbh = mysql_connect("hostname", "username", "<PASSWORD HERE>") or die ("message"); mysql_select_db("databasename");
- 記下hostname, username, databasename的值,以及之前設定的密碼。(註意,hostname通常為localhost。)
使用phpMyAdmin
如果用戶web服務器安裝了phpMyAdmin,可以按以下說明創建WordPress用戶名及數據庫。
Note: 以下操作說明以phpMyAdmin 2.6.0為參照;不同版本的phpMyAdmin用戶界面可能略有不同。
- 如果左側數據庫下拉式菜單中還沒有一個與WordPress相關的數據庫,需要創建一個:
- 為WordPress數據庫起個名字(可以使用‘wordpress‘或‘blog‘),將其輸入到添加新數據庫(Create new database)輸入框中,並點擊添加數據庫(Create)。
- 點擊左上方的Home圖標,返回主界面,然後點擊(Privileges)(權限)。如果用戶列表中沒有WordPress相關用戶,創建一個:
- 點擊添加新用戶(Add a new User)
- 為WordPress選用一個用戶名(推薦使用‘wordpress‘)並將其輸入到用戶名(User name)輸入框中。(確保下拉式菜單中的“使用文本字段(Use text field:)已被選中)
- 選用一個保密性較高的密碼(最好是大小寫字母、數字及符號的組合),並將其輸入到密碼(Password)輸入框中。(確保下拉式菜單中的“使用文本字段(Use text field:)已被選中),在Re-type輸入框內再次輸入密碼
- 記住設定的用戶名和密碼。
- 將所有權限(Global privileges)下的所有選項保留默認狀態
- 點擊Go.
- 返回權限(Privileges)界面,點擊剛剛創建的WordPress用戶上的查看權限(Check privileges)圖標。在詳細數據庫權限(Database-specific privileges)界面中,在為以下數據庫添加權限下拉式菜單中選擇之前創建的WordPress數據庫。之後頁面會刷新為該WordPress數據庫的權限詳情。點擊選中所有,選擇所有權限(Check All),最後點擊Go。
- 在結果頁面上,記下頁面最上方Server:後的主機名hostname(通常為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"命令作為系統根用戶輸入了。(盡量避免以根用戶的身份工作,降低被發現的可能性)。數據庫管理員使用mysqladmin時的用戶名可以作為mysql用戶名。
- wordpress或blog都是數據庫名稱的理想選擇。
- 可以用wordpress作為wordpress用戶名,但需要註意,如果在這裏使用wordpress,所有人都能猜出你的 wordpress用戶名。
- hostname通常是localhost。如果不知道將hostname設為什麽並且自己不是WordPress虛擬主機的管理員,請查看系統管理員信息。系統管理員可以考慮使用非根用戶賬號來管理數據庫。
- 應選擇保密性較高的密碼,最好是大小寫字母、數字及符號的組合。避免使用字典中的某個單詞,可以選擇自己能夠記住的一個詞組中每個單詞的首字母作為密碼。
如果想把這些用戶名和密碼記下來,避免在用戶名和密碼保護範圍內做記錄。需要記住的包括數據庫名稱、wordpress用戶名、hostname以及密碼。當然,這些信息已經在(或者會暫時在)wp-config.php文件中,也沒有必要在別的地方重復記錄了。
使用Plesk
參見: Plesk 7 at tamba2.org
第三步:設置wp-config.php文件
用戶可以親自創建並編輯wp-config.php文件,也可以在運行安裝腳本(第五步)時讓WordPress幫助用戶編輯wp-config.php(不過仍然需要告訴WordPress我們的數據庫信息)。
(更多細節以及創建wp-config.php配置文件和密碼密鑰的信息請點擊編輯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-cn:編輯wp-config.php)。
- DB_COLLATE
- 留為空白的數據庫排序(參見zh-cn:編輯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/)
Note: 我們的網頁根目錄在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文件。
完成安裝
以下截圖展示了腳本安裝過程。用戶在輸入界面中輸入博客名稱和自己的電子郵箱地址。輸入框下還有一個復選框,詢問用戶是否希望博客出現在Google、 Technorati等搜索引擎中。如果希望博客對所有人(包括搜索引擎)可見,請選中復選框;如果想阻止搜索引擎訪問但又不希望限制到正常訪問者,不要選中復選框。註意:稍後可在WordPress後臺管理面板中修改剛才輸入的信息。
Version 2.7
WordPress Version 2.7, Entering details
WordPress Version 2.7, All done!
安裝腳本常見問題
- 運行安裝腳本時如果數據庫出錯:
- 返回第二步和第三步,確保數據庫信息無錯,且在wp-config.php中也正確輸入了這些數據庫信息
- 確保第三步中的WordPress用戶有權訪問WordPress數據庫
- 確保數據庫服務器正在運行
WordPress安裝常見問題
以下是一些最常見的WordPress安裝問題。關於WordPress安裝的更多問題和疑難解答請點擊安裝的常見問題與疑難解答。
我發現很多頁頭已經發送了的錯誤信息,該怎麽修正?
這可能是因為在編輯wp-config.php時使用了錯誤的語句。
- 下載wp-config.php文件Download(如果你沒有shell權限)
- 用你常用的文本編輯器打開wp-config.php
- 查找第一行除<?php,外沒有任何內容的代碼,以及<?php,前也不能有任何內容(空格也不允許)
- 查找最後一行除?>,外沒有任何內容的代碼,以及?>後也不能有任何內容(空格也不允許)
- 如果文本編輯器以Unicode統一代碼形式保存文件,請確保文本編輯器不會額外添加字節順序標記(BOM)。大多數使用Unicode的文本編輯器都不會通知用戶自己是否向文件添加了BOM;如果文本編輯器的確向文件中添加了BOM,請更換文本編輯器
- 保存文件,如有必要可再次上傳該文件並重新加載瀏覽器中的頁面
我的頁面變得很混亂,查看頁面源代碼時會看見很多"<?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
安裝多個博客
詳情請見安裝多個博客。
在自己的電腦上安裝WordPress 外部資源
手動安裝說明
如果有一臺功能強大的家用電腦以及快速而穩定的寬帶連接,就可以將自己的計算機作為服務器從而免除了租用虛擬主機的費用。下面給出的教程會指導我們怎樣配置服務器環境以及怎樣在家用電腦上安裝WordPress。
- Install WordPress Locally on Windows XP with XAMPP (easy)
- Install WordPress Locally on Windows Vista and XP with WEMP (nginx, MySQL and PHP)
- Install WordPress Locally on Windows Vista and XP with WLMP (lighttpd, MySQL and PHP)
- Install WordPress Locally on Gentoo Linux (easy)
- Install WordPress Locally on Debian Etch using .deb (easiest)
- Install WordPress Locally on Debian Linux (easy)
- Install WordPress Locally on Fedora Linux (easy)
- Install WordPress Locally on Ubuntu Linux with LAMP (easy)
- Installing WordPress Locally on Your Mac With MAMP
使用安裝軟件設備
在本地服務器手動安裝WordPress不僅操作復雜,也會耗費大量時間,特別是對缺乏技術熟練度的用戶來說。很多用戶發現,利用一個預先整合的軟件設備,尤其是與虛擬機軟件(如VMWare, VirtualBox, Xen HVM, KVM)相結合的軟件設備,能夠迅速運行WordPress。
通過軟件設備,用戶幾乎無需手動安裝WordPress以及WordPress的附屬產品,借助一個幾乎無需設置的設備齊全的系統,就可以在幾分鐘內完成安裝。
- TurnKey WordPress Appliance: 這是一個基於Ubuntu的開源WordPress應用程序,具有自動安全更新、網絡管理界面等功能,支持SSL。
其他資源
- 本地安裝WordPress視頻教程
- 官網教程:https://codex.wordpress.org/zh-cn:%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8_WordPress
WordPress安裝官方文檔教程