上傳wpmu 3.0
安裝 wpmu3.0
修改 wp-config.php
在define('WP_DEBUG', false);後面加入
define('WP_ALLOW_MULTISITE', true);
Apache 2 起用 mod_rewrite
a2enmod rewrite
重新起動 apache2
/etc/init.d/apache2 force-reload
然後重新登入 wp-admin
在 option 裡的
wpmu 3.0
Re: wpmu 3.0
http://welcome.totheinter.net/2009/05/0 ... rectories/
把 wp-config.php
的
define('VHOST', 'yes');
改為
define('VHOST', 'no');
把 wp-config.php
的
define('VHOST', 'yes');
改為
define('VHOST', 'no');
Re: wpmu 3.0
wordpress 3.0
開啟隱藏的 "網誌網路" 功能選項
vi /var/www/wordpress/wp-config.php
#找到 define('WP_DEBUG', false);, 於其下加入:
define('WP_ALLOW_MULTISITE', true);
重新登入 http://www.example.com/wp-admin/
此時左邊功能清單的 "工具" 底下將出現 "網誌網路" 選項, 點入後即可選擇啟用何種 Multisite 功能
子網域 / 子目錄 只能擇一使用, 子網域方式需配合 DNS 設置才能運行
啟用網誌網路
請完成下列步驟以啟用建立網誌網路的相關功能。
小心:我們建議您先備份原有的 wp-config.php 檔案與 .htaccess 檔案。
#以下設置內容因環境不同而有所差異, 請遵照畫面指示, 勿從這裡複製使用
1.
於 /var/www/mass-age/wpmu/wp-content 建立一個 blogs.dir 目錄。
該目錄將用來儲存您各個網誌的上傳媒體檔案且必須可被網頁伺服器寫入。
2.
將下列文字加入您位於 /var/www/mass-age/wpmu/ 的 wp-config.php 檔案內,
放在 /* That’s all, stop editing! Happy blogging. */ 該行上方:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false );
$base = '/wpmu/'; define( 'DOMAIN_CURRENT_SITE', 'mass-age.com' );
define( 'PATH_CURRENT_SITE', '/wpmu/' ); define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
3.
將下列文字加入您位於 /var/www/mass-age/wpmu/ 的 .htaccess 檔案內,替換其它 WordPress 規則:
RewriteEngine On RewriteBase /wpmu/ RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]
一旦您完成這些步驟,您的網誌網路便已啟用已設定。您將需要重新登入。 登入
http://cha.homeip.net/blog/2010/06/2441.html
開啟隱藏的 "網誌網路" 功能選項
vi /var/www/wordpress/wp-config.php
#找到 define('WP_DEBUG', false);, 於其下加入:
define('WP_ALLOW_MULTISITE', true);
重新登入 http://www.example.com/wp-admin/
此時左邊功能清單的 "工具" 底下將出現 "網誌網路" 選項, 點入後即可選擇啟用何種 Multisite 功能
子網域 / 子目錄 只能擇一使用, 子網域方式需配合 DNS 設置才能運行
啟用網誌網路
請完成下列步驟以啟用建立網誌網路的相關功能。
小心:我們建議您先備份原有的 wp-config.php 檔案與 .htaccess 檔案。
#以下設置內容因環境不同而有所差異, 請遵照畫面指示, 勿從這裡複製使用
1.
於 /var/www/mass-age/wpmu/wp-content 建立一個 blogs.dir 目錄。
該目錄將用來儲存您各個網誌的上傳媒體檔案且必須可被網頁伺服器寫入。
2.
將下列文字加入您位於 /var/www/mass-age/wpmu/ 的 wp-config.php 檔案內,
放在 /* That’s all, stop editing! Happy blogging. */ 該行上方:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false );
$base = '/wpmu/'; define( 'DOMAIN_CURRENT_SITE', 'mass-age.com' );
define( 'PATH_CURRENT_SITE', '/wpmu/' ); define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
3.
將下列文字加入您位於 /var/www/mass-age/wpmu/ 的 .htaccess 檔案內,替換其它 WordPress 規則:
RewriteEngine On RewriteBase /wpmu/ RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]
一旦您完成這些步驟,您的網誌網路便已啟用已設定。您將需要重新登入。 登入
http://cha.homeip.net/blog/2010/06/2441.html
Re: wpmu 3.0
另外補充
"子網域" 模式的 Multisite 建置
步驟同 "子目錄" 模式的建置方式, 以下僅列出額外設定部份
若 WordPress 建置在 www.example.com (Hostname 是 www 的情況下)
所產生的新站網址是 site1.example.com, site2.example.com... 餘類推
vi /path/to/your_zonefile
www IN A your.public.ip
* IN A your.public.ip
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName www.example.com
ServerAlias *.example.com
DocumentRoot /var/www/wordpress
<Directory "/var/www/wordpress">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
若 WordPress 建置在 wp.example.com (Hostname 不是 www 的情況下)
所產生的新站網址是 site1.wp.example.com, site2.wp.example.com... 餘類推
vi /path/to/your_zonefile
wp IN A your.public.ip
*.wp IN A your.public.ip
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName wp.example.com
ServerAlias *.wp.example.com
DocumentRoot /var/www/wordpress
<Directory "/var/www/wordpress">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
註: 產生 site1.wp.example.com 之後可再編輯 site1 的網址設定, 變更為 site1.example.com 之類的網址, 但前提一樣是 DNS 必須能正確解析才行.
"子網域" 模式的 Multisite 建置
步驟同 "子目錄" 模式的建置方式, 以下僅列出額外設定部份
若 WordPress 建置在 www.example.com (Hostname 是 www 的情況下)
所產生的新站網址是 site1.example.com, site2.example.com... 餘類推
vi /path/to/your_zonefile
www IN A your.public.ip
* IN A your.public.ip
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName www.example.com
ServerAlias *.example.com
DocumentRoot /var/www/wordpress
<Directory "/var/www/wordpress">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
若 WordPress 建置在 wp.example.com (Hostname 不是 www 的情況下)
所產生的新站網址是 site1.wp.example.com, site2.wp.example.com... 餘類推
vi /path/to/your_zonefile
wp IN A your.public.ip
*.wp IN A your.public.ip
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName wp.example.com
ServerAlias *.wp.example.com
DocumentRoot /var/www/wordpress
<Directory "/var/www/wordpress">
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
註: 產生 site1.wp.example.com 之後可再編輯 site1 的網址設定, 變更為 site1.example.com 之類的網址, 但前提一樣是 DNS 必須能正確解析才行.