如何设置多个WordPress站点使用多站点

在2010年,WordPress发布了其流行的内容管理平台的3.0版本。在版本中包括的许多改进之中,WordPress社区将WordPress MU组合成主要的WordPress配置。自从改变以来,WordPress h

关于多个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:

&ltDirectory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
&lt/Directory>

重新启动apache:

sudo service apache2 restart

一旦这一切都完成,wordpress在线安装页面,并等待你:

通过将/wp-admin/install.php添加到您网站的域或IP地址(例如example.com/wp-admin/install.php)并填写简短的在线表单来访问该页面。

第二步 - 设置多个WordPress网站

进入你的WordPress仪表板,选择名为工具的部分:

网络设置

填写必填字段后,请按照下一页中的说明进行操作(我已在图像下进一步详细说明):

下一页
  1. 为您的新网站创建目录:
    sudo mkdir /var/www/wp-content/blogs.dir
  2. 更改您的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);
  3. 最后,将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网站

再次登录您的网站后,您会注意到标题栏现在有一个名为“我的网站”的部分,而不是只显示您的博客名称:

标题

您可以通过以下方式创建新网站:转到顶部的我的网站,点击网络管理员,然后点击网站:

创建新网站
作者Etel Sverdlov