mamp本地搭建多站点_带有MAMP的WordPress多站点初学者指南

根据BuiltWith.com的说法WordPress是最受欢迎的发布平台,有超过800万个网站将其用作内容管理系统(CMS)。 此外, Google趋势显示WordPressJCMSJoomlaDrupal等其他CMS 越来越流行

使WordPress如此受欢迎的一些原因是易于使用,处于非常活跃的开发中,具有强大的社区支持, 许多功能强大的插件,精美的主题以及使之成为强大CMS的一项特殊功能的能力。使用一个WordPress安装创建多个网站。

最初,此WordPress Multisite与主要WordPress分开开发。 然后,该项目自WordPress 3.0起已合并。 因此,如果您使用的是WordPress 3.0(及更高版本),则可以启用此功能并开始创建多个博客。 在这篇文章中,我们将向您展示如何在MAMP上线之前使用MAMP开发WordPress Multisite。

确保已在OSX中安装了MAMP 。 否则,请按照此说明进行操作

步骤1:设定虚拟主机

我们将首先设置虚拟主机,以便我们可以使用自定义主机名或域名托管网站,而不是使用默认的http://localhost:8888/ 。 为此,我们将需要编辑两个文件,即hosts文件和apache配置文件httpd.conf

步骤1.1:添加主机名

首先,我们将在hosts文件中添加用于本地开发的hostshosts文件是纯文本文件,用于将主机名或域名映射到其关联的IP地址。 当我们尝试通过浏览器访问主机名(或域名)时,操作系统(OS)将首先在hosts文件中查找相应的名称及其IP地址。 如果文件中不存在该文件,则操作系统将查找DNS。

因此,我们打开终端并运行以下命令以打开hosts文件。

sudo nano /etc/hosts

然后,添加主机名和IP地址。 在此,我将其命名为domain.local ,如下所示。

127.0.0.1       domain.local

这只是一个示例,您可以将主机名命名为domain.locdomain.com之类的名称 。 根据需要更改名称。

此外,如果我们使用子目录托管站点,则添加上述行就足够了。 但是,由于我们将使用子域托管网站,因此需要添加一行以指定子域,如下所示。

127.0.0.1       domain.local
127.0.0.1       sub.domain.local

Control + O,然后按Enter以将更改应用到hosts文件中。 然后,按Control + X退出。

步骤1.2:定向域名

接下来,我们将主机名定向到将安装WordPress的目录。 为此,我们需要编辑Apache HTTP配置,该配置位于Applications / MAMP / conf / apache / httpd.conf中

为了方便起见,通过终端运行以下命令以在TextEdit中将其打开。

open -a TextEdit /Applications/MAMP/conf/apache/httpd.conf

httpd.conf文件中,添加以下行以指定我们刚刚添加的主机名应在其中引用的目录。 就我而言,我将在/ Users / thoriq / Sites / wordpress安装我的WordPress。

<VirtualHost *> 
	DocumentRoot "/Users/thoriq/Sites/wordpress" 
	ServerName domain.local
	ServerAlias domain.local *domain.local
</VirtualHost>

之后, 重新启动服务器

步骤2:安装WordPress

安装WordPress非常简单。 有文档和大量文章,向您展示如何使用MAMP在本地安装WordPress。 为了您的方便,这里有一些访问链接。

确保您已下载最新的WordPress版本(当前为3.5.1),并将其放在httpd.conf文件中DocumentRoot中指定的目录下。 因此,您可以通过域名访问它,如下所示。

步骤3:启用多站点

多站点功能默认情况下未激活,但是我们可以轻松启用它。 首先,让我们打开WordPress config.php

然后,添加以下行。

define('WP_ALLOW_MULTISITE', true);

登录到您的WordPress后端,现在您应该在“ 工具”菜单下找到“ 网络设置 ”。

如前所述,我们将使用子域托管我们的网站。 在“网络设置”设置页中,选中“ 子域”选项,您也可以选择为网络网站命名。 然后,单击“ 安装”按钮。

WordPress将生成一些配置行以添加到wp-config.php和.htaccess中。 生成的输出将与下面显示的输出略有不同,但是指令保持不变。

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'domain.local');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
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]

现在,多站点功能已完全启用并配置。

步骤4:建立多个网站

我们只需要创建网站。 因此,让我们登录到仪表板。

在管理栏中,进入“ 我的网站”>“网络管理员”>“网站”菜单。 然后,单击“ 添加新项”以使用我们在hosts文件中添加的子域名创建网站。

现在,当我们访问该子域时,我们将获得我们新创建的WordPress网站。

而已; 然后,您可以用相同的方式创建任意数量的网站。

多站点插件

此外,您可以安装一些插件来启动网站网络。 以下是我的一些建议。

一旦我们将其添加到WordPress插件目录中,这些插件将在网络上的所有网站上可用。

最终思想

多站点功能是WordPress中令人难以置信的附加功能。 通过使用此功能,您可以建立博客或网站网络,例如在Tutsplus.com“纽约时报”博客目录中 。 我们还可以创建类似于HubpagesSquidooTumblrWordPress.com的 UGC(用户生成的内容)网站。

我们希望本指南对WordPress Multisite有用并且可以帮助您入门。


翻译自: https://www.hongkiat.com/blog/wordpress-multisite-with-mamp/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值