WordPress开启多站点模式的教程

前言

起因是我一同学的服务器即将到期了,于是打算和我一起用(虽然后来他还是买了一个),偶然间我发现了这个功能,就是可以让一个服务器开启多个网站,可以设置成自己的子域名,也就用独立的域名。相比于重新在添加一个WordPress,它的许多关键的程序不用重复运行,数据库也不用重新开一个,最重要的是配置简单了许多,非常好用。所以,赶紧叫上你的冤种朋友一起吧。

安装步骤

开启多站点模式

首先关闭你所有的插件,一会弄好了重新打开就好了,里面的配置不会丢失的

登陆你的服务器,可以用ssh,也可以用winscp,找到你的wp-config.php文件(应该在/var/www)打开,在/* Add any custom values between this line and the “stop editing” line. */后面添加以下代码:

define( 'WP_ALLOW_MULTISITE', true );

配置

在工具-配置网络里面点击安装

之后会出现如下画面,将上面的代码复制并添加到刚刚wp-config.php添加代码的下面

Apache

如果你使用的是Apache,他下面应该还有些内容,只注意把他复制到.htaccess里就好了

Nginx

如果你和我一样用的是Nginx,那么你需要修改一下Nginx的配置

找到并打开/etc/nginx/conf.d/网站名.conf,在{}的最后添加以下代码

        #ignored: “-” thing used or unknown variable in regex/rew
        rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
 
        if (-f $request_filename){
            set $rule_2 1;
        }
        if (-d $request_filename){
            set $rule_2 1;
        }
        if ($rule_2 = "1"){
        #ignored: “-” thing used or unknown variable in regex/rew
        }
        rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
        rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
        rewrite /. /index.php last;

现在只需要重启一下Nginx就好了,执行下面的命令:

service nginx restart

刷新一下网页就好了

开始食用

配置

在设置-网络设置里面可以对子网站进行配置,这里推荐把插件那里打上对勾,可以让子网站自己配置开启插件

https配置

如果使用了https,只需要把Really Simple SSL开启,重新激活一下就好了

备份

当然,即使开启了多站点也需要进行备份,我使用的是All-in-One WP Migration,配合All-in-One WP Migration Multisite Extension,它可以实现每个子网站的单独备份和还原,非常方便,如果没有高级版可以找我,我可以给你一份

后记

其实开启多站点模式并不麻烦,也确实挺好用的,测试下来多了一个网站,内存也就多了200M,CPU基本没啥变化,配合CDN使用,访问速度也有保障,实际使用下来体验还是不错的,可以省下一个服务器的钱。

如果有什么问题的话,可以在下方评论,如果我会的话都会回复

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇