关于多个WordPress安装
2010年,WordPress发布了其流行的内容管理平台3.0版本。 在版本中包括的许多改进之中,WordPress社区将WordPress MU组合成主要的WordPress配置。 自从这个变化,WordPress使得更容易在一个服务器上创建多个WordPress站点。 而早些时候,服务器上的每个WordPress博客需要有自己的安装,现在一个新的WordPress网站可以安装一次,其他博客可以从WordPress仪表板中设置。
建立
本教程中的步骤要求用户具有root权限。 你可以看到如何设置了在初始服务器设置
在使用WordPress之前,您需要在虚拟专用服务器上安装LAMP。 如果你没有对你的VPS的Linux操作系统,Apache,MySQL和PHP栈,你可以找到在设置它的教程Ubuntu的LAMP教程 。
一旦你的用户和所需的软件,继续安装WordPress 。 但是,请务必停留在第4步结束时 (我们将在下一步中添加一件事WordPress的配置文件)
第一步 - 安装您的WordPress安装
安装WordPress后,我们需要在各种配置文件中执行一系列步骤。
首先,修改WordPress配置,激活多站点网络:
sudo nano /var/www/wp-config.php
添加以下线以上“/ *这一切,停止编辑!快乐的博客。* /”
/* Multisite */ define('WP_ALLOW_MULTISITE', true);
激活apache Mod_Rewrite模块:
sudo a2enmod rewrite
通过允许虚拟文件中的.htaccess更改进行跟进。 打开你的虚拟主机文件(我只是在默认的Apache中进行这些更改)。
sudo nano /etc/apache2/sites-enabled/000-default
在以下部分中,将AllowOverride更改为All:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
重新启动apache:
sudo service apache2 restart
一旦这一切都完成,wordpress在线安装页面,并等待你:
通过将/wp-admin/install.php添加到您网站的域或IP地址(例如example.com/wp-admin/install.php)并填写简短的在线表单来访问该页面。
第二步 - 设置多个WordPress网站
进入你的WordPress仪表板,选择名为工具的部分:
填写必填字段后,请按照下一页中的说明进行操作(我已在图像下进一步详细说明):
- 为您的新网站创建目录:
sudo mkdir /var/www/blogs.dir
- 更改您的WordPress配置。 请务必粘贴此线之上/ *这一切,停止编辑! 快乐博客。 * /:
sudo nano /var/www/wp-config.php
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); $base = '/'; define('DOMAIN_CURRENT_SITE', 'YOUR IP ADDRESS HERE'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
- 最后,将WordPress的重写规则添加到/ var / www htaccess文件中:
sudo nano /var/www/.htaccess
RewriteEngine On RewriteBase / 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).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] RewriteRule . index.php [L]
完成所有必要的更改后,再次登录WordPress。
第三步 - 设置您的新WordPress网站
再次登录您的网站后,您会注意到标题栏现在有一个名为“我的网站”的部分,而不是只显示您的博客名称:
您可以通过以下方式创建新网站:转到顶部的我的网站,点击网络管理员,然后点击网站: