在WordPress 3.0版本中, 已經(jīng)開始提供了創(chuàng)建一個(gè)多用戶博客網(wǎng)絡(luò)的功能. 此文是關(guān)于如何創(chuàng)建這么一個(gè)網(wǎng)絡(luò)的說(shuō)明. 最終就像創(chuàng)建了一個(gè)你的個(gè)人版WordPress.com博客網(wǎng)站一樣.
NOTE: 如果你當(dāng)前已經(jīng)在用WordPress MU這個(gè)插件的話, 你不需要做以下這些操作步驟. 你的網(wǎng)絡(luò)功能已經(jīng)開啟了. 一旦你更新到3.x的某個(gè)版本分支時(shí), 系統(tǒng)將會(huì)提示你更新.htaccess里的規(guī)則以設(shè)置多用戶博客.
準(zhǔn)備步驟
需要Admin管理權(quán)限
如果想配置多用戶博客網(wǎng)絡(luò),你至少應(yīng)該對(duì)UNIX/Linux的管理操作有基本了解. 最好能對(duì)WordPress開發(fā), PHP, HTML 和 CSS 有一定認(rèn)識(shí).
配置安裝并運(yùn)行起來(lái)一個(gè)多用戶博客網(wǎng)絡(luò)比單博客站點(diǎn)要明顯復(fù)雜. 閱讀本文會(huì)有利于你確定是否真正需要假設(shè)一個(gè)多用戶博客網(wǎng)絡(luò),并且告訴你如果必須這么做時(shí)會(huì)涉及到些什么. 如果這些本文的指導(dǎo)你不是真正明白的話, 請(qǐng)務(wù)必首先在測(cè)試站點(diǎn)做這些動(dòng)作,請(qǐng)謹(jǐn)慎在一個(gè)正在正常運(yùn)作的站點(diǎn)上操作.
對(duì)服務(wù)器的要求
創(chuàng)建站點(diǎn)網(wǎng)絡(luò)對(duì)服務(wù)器有更多的要求和限制,請(qǐng)事先向網(wǎng)絡(luò)提供商確認(rèn)以下服務(wù)是否提供(不建議在運(yùn)行的服務(wù)器試驗(yàn))。
你可以選擇以子域名或者子目錄的方式來(lái)創(chuàng)建站點(diǎn)網(wǎng)絡(luò)(參見步驟四:安裝站點(diǎn)網(wǎng)絡(luò)),不同之處在于新建網(wǎng)絡(luò)是以子域名的方式呈現(xiàn)還是以子目錄的方式。
子域名:像是site1.example.com或site2.example.com
子目錄:像是example.com/site1或example.com/site2
你也可以用WordPess MU Domain Mapping插件把創(chuàng)建的站點(diǎn)遷移到獨(dú)立域名。
子目錄站點(diǎn):
這需要開啟服務(wù)器開啟mod_rewrite服務(wù)(讀取.htaccess文件、結(jié)構(gòu)化鏈接),如果你的博客用的就是是固態(tài)鏈接,子目錄站點(diǎn)的工作方式也是行的通的。
子域名站點(diǎn):
這要要求你開啟wildcard subdomains和DNS解析功能(第二步有向?qū)В?/p>
有些網(wǎng)站開通了二級(jí)域名功能,你只要加入子域名解析就可以了。但還有的網(wǎng)絡(luò)提供商并不支持二級(jí)域名,請(qǐng)?jiān)趧?chuàng)建前向網(wǎng)絡(luò)提供商確認(rèn)。
WordPess 設(shè)置需求
wordpress3.0不支持wordpress程序與博客分離式創(chuàng)建網(wǎng)絡(luò),因?yàn)榕c用戶博客形式?jīng)_突。
以下情況不能創(chuàng)建網(wǎng)絡(luò)
WordPess地址與站點(diǎn)地址不同
WordPess地址沒有使用80或443端口
以下情況不能創(chuàng)建子域名網(wǎng)絡(luò)
WordPess 安裝在子目錄(而不是根目錄)
WordPess地址是 localhost
WordPess地址是127.0.0.1這樣本地IP
以下情況不能創(chuàng)建子目錄網(wǎng)絡(luò)
如果你的WordPess安裝超過一個(gè)月,因?yàn)檫@里面有很多鏈接會(huì)出問題(在以后的版本里會(huì)改進(jìn))
第一步:備份原有站點(diǎn)
站點(diǎn)會(huì)在創(chuàng)建網(wǎng)絡(luò)時(shí)升級(jí),請(qǐng)備份站點(diǎn)數(shù)據(jù)。
第二步:設(shè)置子域名
(如果采用子目錄形式,跳過這一步)
子域名站點(diǎn)需要如下設(shè)置
1.Apache服務(wù)器應(yīng)該接受子域名設(shè)置
1.打開httpd.conf.
2.加入這句:
ServerAlias *.example.com
2.在DNS記錄里添加子域名,形如
A *.example.com
第三步:允許多用戶
打開 wp-config.php 添加如下語(yǔ)句:
define('WP_ALLOW_MULTISITE', true);
第四步:
在管理-工具-網(wǎng)絡(luò)里進(jìn)行設(shè)置。
本文是對(duì):的 翻譯和補(bǔ)充。有問題請(qǐng)與原文作者聯(lián)系。或者到西農(nóng)大博客來(lái)反映。
更多信息請(qǐng)查看IT技術(shù)專欄