我是一個獨立博客的博主,用WordPress有7年多時間了。做為獨立博客的博主,尤其像我這樣沒有名氣的獨立博客的博主,有的時候運營博客是件很孤獨、很枯燥的事情。于是我產(chǎn)生了一個想法——用WordPress MU建立一個站群,邀請朋友們一起來玩博客。下面我把用WordPress MU建設(shè)站群的過程寫下來,對于自己來說是一份筆記,以后可能會用得著,對于用得著的朋友,希望能給你提供有用的參考價值。
一、站群實現(xiàn)目標
1、采用WordPress MU搭建多博客的站群,實現(xiàn)BSP的主要功能。
2、申請一個.com頂級域名,站群中的每個博客的網(wǎng)址為blogname.domain.com二級域名的形式。
3、站群中的每個博客根據(jù)需要可以綁定獨立的頂級域名。
二、域名與主機的設(shè)置
我為將要建立的站群在時代互聯(lián)上注冊了一個wpbsp.com域名,除此之外我還使用了DNSPod的域名解析服務和Bluehost的虛擬主機。
首先,在時代互聯(lián)的域管理后臺將域名的DNS服務器切換到DNSPod指定的服務器地址。
然后登錄到Bluehost的后臺CPanel,找到Bluehost的虛擬主機共享IP地址。在登錄CPanel后,左側(cè)邊欄下方有個“Stats”區(qū)域,點擊下面的“expand stats”后就能看到Bluehost的虛擬主機共享IP地址。
我在Bluehost的虛擬主機共享IP地址為:66.147.244.137。
接下來我要將我的域名綁定到Bluehost的虛擬主機。登錄到DNSPod后臺,將域名解析到Bluehost的虛擬主機共享IP地址66.147.244.137。
然后在Bluehost后臺CPanel的Domains下選擇“Assign a domain to your cPanel account”。
在“Assign Domain”頁面中“Step 1: Enter Domain”選擇第二項并輸入要綁定的域名wpbsp.com。
“Step 2: Verify Ownership”不用管,“Step 3: Choose Addon vs. Parked”選擇“Addon Domain”。
“Step 4: Choose Addon Directory and Sub-domain”選擇“Create a new directory.”。
點擊最下面的“Assign this domain”按鈕后會我們就完成了將域名綁定到Bluehost的虛擬主機的工作。綁定成功后,打開wpbsp.com會顯示如下頁面。
接下來要創(chuàng)建一個MySQL數(shù)據(jù)庫和MySQL用戶。登錄到Bluehost后臺CPanel,找到數(shù)據(jù)庫欄目中的“MySQL數(shù)據(jù)庫”選項。
在“MySQL數(shù)據(jù)庫”配置頁面中創(chuàng)建一個新數(shù)據(jù)庫,比如“baihesof_wpbsp”。
創(chuàng)建完數(shù)據(jù)庫后返回到數(shù)據(jù)庫配置頁面,創(chuàng)建一個MySQL用戶。
接下來將新創(chuàng)建的MySQL用戶和MySQL數(shù)據(jù)庫綁定。
點擊“添加”按鈕后進入到MySQl用戶權(quán)限管理頁面,這里我們賦予新創(chuàng)建的MySQL用戶所有權(quán)限。
接下來要創(chuàng)建一個FTP賬戶。登錄到Bluehost后臺CPanel,找到文件欄目中的“FTP賬戶”選項。
在FTP賬戶配置頁面中添加新的FTP賬戶,輸入好賬戶信息后點擊“生成郵件列表”按鈕后即可創(chuàng)建新的FTP賬戶。
三、安裝WordPress
下載WordPress安裝包后將其解壓(推薦下載簡體中文版),用文本編輯器打開“wp-config-sample.php”文件,編輯WordPress的數(shù)據(jù)庫配置信息后將其另存為“wp-config.php”文件。
將所有WordPress安裝文件通過FTP工具上傳到網(wǎng)站主機后用瀏覽器打開網(wǎng)站首頁,會直接跳轉(zhuǎn)到WordPress安裝頁面。
輸入站點名稱、用戶名和密碼等相關(guān)信息點擊“安裝WordPress”按鈕后就會看到安裝成功的提示。
四、創(chuàng)建WordPress站點網(wǎng)絡(luò)
因為要將站群中的每個博客的網(wǎng)址設(shè)置為blogname.domain.com二級域名的形式,所以在開始創(chuàng)建WordPress站點網(wǎng)絡(luò)前要做一些域名的泛解析設(shè)置。登錄到Bluehost后臺CPanel后,在Domains頁面下的域名列表選中wpbsp.com域名。
然后在域名右側(cè)的“MAIN”選項中找到“Subdomains”選項并點擊“Manage subdomains”鏈接,進入到子域名設(shè)置頁面。
在子域名設(shè)置頁面中的“Create a Subdomain”選項下創(chuàng)建一個“*”子域名,將其路徑指向到wpbsp.com站點根目錄下。
接下來登錄到DNSPod后臺,添加“*.wpbsp.com”域名A記錄,解析到Bluehost的虛擬主機共享IP地址66.147.244.137。
下面開始開啟WordPress的多站點功能。用文本編輯器打開“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!請不要再繼續(xù)編輯。請保存本文件。使用愉快! */”的上方添加“define(‘WP_ALLOW_MULTISITE’, true);”(不包括雙引號),將其保存后上傳到網(wǎng)站主機覆蓋原文件。
然后用超級管理員身份登錄到WordPress的后臺開始安裝站點網(wǎng)絡(luò)。在WordPress后臺的“工具”選項下點擊“配置網(wǎng)絡(luò)”。
在WordPress站點網(wǎng)絡(luò)創(chuàng)建頁面中設(shè)置“網(wǎng)絡(luò)中站點的地址”選項為“子域名”,輸入好“網(wǎng)絡(luò)名稱”和“管理電子郵件地址”后點擊“安裝”按鈕。
接一下會進入到一啟用WordPress站點網(wǎng)絡(luò)的提示頁面,要按照頁面的提示操作才能完成WordPress站點網(wǎng)絡(luò)的啟用工作。
首先,要編輯“wp-config.php”文件,用文本編輯器打開“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!請不要再繼續(xù)編輯。請保存本文件。使用愉快! */”的上方添加如下內(nèi)容(具體的實際內(nèi)容要參考啟用WordPress站點網(wǎng)絡(luò)的提示頁面)后將其保存后上傳到網(wǎng)站主機覆蓋原文件。
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘wpbsp.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
其次,要創(chuàng)建一個如下內(nèi)容(具體的實際內(nèi)容要參考啟用WordPress站點網(wǎng)絡(luò)的提示頁面)的“.htaccess”文件上傳到網(wǎng)站主機覆蓋原文件。
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*.php)$ $1 [L]
RewriteRule . index.php [L]
完成上面的WordPress站點網(wǎng)絡(luò)的啟用工作后,重新用超級管理員身份登錄WordPress后臺會發(fā)現(xiàn)頂部菜單中多了一個“我的站點”,將鼠標移到“我的站點”會顯示“管理網(wǎng)絡(luò)”菜單項。
點擊“我的站點 -> 管理網(wǎng)絡(luò)”后可以進入到WordPress站點網(wǎng)絡(luò)控制面板。如果顯示下圖中的頁面,說明WordPress站點網(wǎng)絡(luò)的創(chuàng)建已經(jīng)順利完成。
五、在WordPress站點網(wǎng)絡(luò)中創(chuàng)建一個站點
用超級管理員身份進入到WordPress站點網(wǎng)絡(luò)控制面板,點擊“創(chuàng)建新站點”鏈接開始在WordPress站點網(wǎng)絡(luò)中創(chuàng)建一個站點。
在創(chuàng)建站點頁面中輸入“站點地址”、“站點標題”、“管理員電子郵件地址”后點擊“添加站點”按鈕。
點擊完“添加站點”按鈕后會創(chuàng)建一個新的站點和用戶,進入到所有站點頁面會看到剛剛創(chuàng)建的test站點和test用戶。
如果新創(chuàng)建的用戶沒有收到歡迎郵件,那么可以到用戶管理頁面手動編輯用戶資料及密碼。
現(xiàn)在已經(jīng)在WordPress站點網(wǎng)絡(luò)中創(chuàng)建一個了test站點,可以通過test.wpbsp.com來訪問,接下來要為這個站點綁定一個頂級域名wpbsp.net。實現(xiàn)WordPress站點網(wǎng)絡(luò)中站點頂級域名的綁定需要使用一個WordPress MU Domain Mapping插件。下載這個插件并解壓后,會得到一個“wordpress-mu-domain-mapping”目錄,將目錄中的“sunrise.php”文件上傳到WordPress的“wp-content”目錄下,其余文件以及整目錄上傳到WordPress的“wp-content/plugins”目錄下。
然后,要編輯“wp-config.php”文件,用文本編輯器打開“wp-config.php”文件,在“/* That’s all, stop editing! Happy blogging. */”或者“/* 好了!請不要再繼續(xù)編輯。請保存本文件。使用愉快! */”的上方添加“define(‘SUNRISE’, ‘on’);”(不包括雙引號),將其保存后上傳到網(wǎng)站主機覆蓋原文件。
接下來用超級管理員身份進入到WordPress站點網(wǎng)絡(luò)控制面板的插件管理頁面,將WordPress MU Domain Mapping插件在“整個網(wǎng)絡(luò)啟用”。
將WordPress MU Domain Mapping插件在“整個網(wǎng)絡(luò)啟用”后,在WordPress站點網(wǎng)絡(luò)控制面板的設(shè)置項中會多出“Domain Mapping”和“Domains”兩個設(shè)置頁面。
進入到“Domain Mapping”設(shè)置頁面中,會發(fā)現(xiàn)在這里可以通過IP地址和CNAME兩種解析方式來實現(xiàn)頂級域名的綁定。這里選擇使用IP地址解析的方式,在“Server IP Address”選項中輸入Bluehost的虛擬主機共享IP地址66.147.244.137后點擊頁面下方的“Save”按鈕。
接下來進入到“Domains”設(shè)置頁面中,在“New Domain”選項中輸入“Site ID”和“Domain”后點擊“Save”按鈕為test站點綁定wpbsp.net頂級域名。其中test站點的“Site ID”為“2”(可以在站點管理頁面的“編輯”鏈接地址中獲取“Site ID”,比如“http://wpbsp.com/wp-admin/network/site-info.php?id=2”這個鏈接地址中的id=2,那么這個站點的“Site ID”就是“2”),“Domain”為“wpbsp.net”,“Primary”為選中狀態(tài)(默認)。
接下來登錄到DNSPod后臺,將域名wpbsp.net做A記錄解析到Bluehost的虛擬主機共享IP地址66.147.244.137。
接下來將域名wpbsp.net綁定到Bluehost的虛擬主機,在Bluehost后臺CPanel的Domains下選擇“Assign a domain to your cPanel account”。
在“Assign Domain”頁面中“Step 1: Enter Domain”選擇第二項并輸入要綁定的域名wpbsp.net。
“Step 2: Verify Ownership”不用管,“Step 3: Choose Addon vs. Parked”選擇“Addon Domain”。
“Step 4: Choose Addon Directory and Sub-domain”選擇“Use an existing directory.”并且選擇wpbsp.com站點的根目錄。
點擊最下面的“Assign this domain”按鈕后就完成了將域名wpbsp.net綁定到Bluehost的虛擬主機的工作。綁定成功后,打開wpbsp.net會顯示test.wpbsp.com同樣的首頁,其實是即使打開test.wpbsp.com也會轉(zhuǎn)到wpbsp.net。
大功告成,現(xiàn)在已經(jīng)成功的利用一個.com頂級域名+DNSPod域名解析服務+Bluehost的虛擬主機完成了WordPress MU站群建設(shè)。寫到這里,本文已經(jīng)全部完成,謝謝閱讀!如果本文有紕漏之處,歡迎各位批評指證。
除非注明,文章均為潘曉亮原創(chuàng)。轉(zhuǎn)載請注明出處,謝謝!
本文出處:blog.panxiaoliang.com/pxl/
無相關(guān)文章。