在多个“站点”之间共享一个WordPress安装?

时间:2016-05-23 作者:Baard Kopperud

我正在用Ubuntu运行一个VPS。我已经安装了LAMP堆栈,现在想使用WordPress创建几个博客/网站。我正在考虑为每个博客创建新用户,并public_html 每个用户的目录。通过这种方式可以访问每个博客http://mysite/~some_blog.

然而,空间有点贵,所以我想知道是否可以只安装一次WordPress(例如/var/www/html/ 或者也许/var/www/wordpress), 让所有博客从那里访问WordPress?

当然,它们在public_html 对于每个用户,对于单个配置,上载等。每个博客/用户都有自己的MySQL数据库。

有没有更好的方法来做到这一点-一个WP安装,多个博客-我错过了?

此外,是否可以对所有博客仅使用一个共享MySQL数据库?(我并不打算这么做,只是好奇……)

2 个回复
最合适的回答,由SO网友:vancoder 整理而成

我是否缺少一个要求,或者多站点就足够了?

http://codex.wordpress.org/Create_A_Network

多个博客,一个安装,一个数据库。。。

SO网友:Daniel

WordPress多站点数据库安装:

cd /var/www

sudo mkdir -p domainone.com/public_html && sudo mkdir -p domaintwo.com/public_html && sudo chown -R vancoder:www-data /var/www

这个-p 允许您指定多个目录。所以在域名内。它将创建compublic_html.

我更改了的所有权/var/www 至vancoder和web服务器。因此,所有者现在是vancoder和Web服务器。

如果要创建两个站点,则需要创建两个数据库。

对于这两者,您将使用以下命令,但用户名不同:

CREATE DATABASE domainone; GRANT ALL PRIVILEGES ON domainone.* TO \'4fw3AJab@\'“本地主机”,由“yw89Lzcd”标识;刷新权限`

CREATE DATABASE domaintwo; GRANT ALL PRIVILEGES ON domaintwo.* TO \'KGb4Z04t@\'“本地主机”由“Tbm5Gl02”标识;刷新权限`

然后,您可以使用WP-CLI安装WordPress,前提是您wp-cli 安装在Ubuntu服务器的相关目录中。

/var/www$ cd microurb.com/public_html/
microurb@vps1234567:/var/www/microurb.com/public_html$

$ wp core download && wp core config --dbname=domainone --dbuser=4fw3AJab --dbpass=yw89Lzcd --dbprefix=bck3_ && wp core install --url=http://domainone.com --title=WPCLI --admin_user=rumpelstiltskin --admin_password=noneyah [email protected]