• 如何在Ubuntu上使用Apache Web服务器设置WordPress Multisite

    本教程将向您展示如何使用ApacheWeb服务器设置WordPress Multisite。假设您已经在Ubuntu服务器上安装了带有LAMP堆栈的WordPress。如果没有,请查看以下教程。 Ubuntu 16.04 在Ubuntu 16.04 LTS上安装Apache、MariaDB和PHP7(LAMP Stack) 如何使用Apache、MariaDB和PHP7在Ubuntu16.04上安装WordPress Ubuntu 17.10 如何在Ubuntu 17.10上安装LAMP Stack(Apache、MariaDB、PHP7.1) 如何使用Apache、MariaDB和PHP7在Ubuntu17.10上安装WordPress。1. 什么是WordPress Multisite 这是一个功能,可以让你在一个WordPress安装中托管多个网站。最好的例子就是WordPress。com,它在一次WordPress安装中托管了数千万个网站。 有两种类型的WordPress多站点 子域多站点,这是WordPress最常用的类型。com博客 子目录多站点 在本教程中,我将向您展示如何设置多站点的子域类型,以及如何设置域映射,以便您可以将新域名映射到子域。事实上,WordPress。com使用域映射,以便客户可以选择自己的域名(您的domain.com),而不是子域(您的blog.wordpress.com)。 设置WordPress Multisite的步骤 1.编辑wp配置。php文件 将Cd放入WordPress安装目录,如下所示: cd/var/www/example。com/ 编辑wp配置。php文件和您喜欢的文本编辑器。 sudo nano wp config。php 找到这行:/*仅此而已,停止编辑!快乐的博客。*/(通常在文件末尾)。然后添加以下行以启用网络功能。 定义('WP_ALLOW_MULTISITE',true); 保存并关闭文件。接下来,在网络浏览器中转到WordPress仪表板。现在,您可以在“工具”菜单下看到一个名为“网络设置”的新项目。单击“工具”菜单中的“网络设置”链接。如果你有激活的插件,请暂时停用它们。 2.启用Apache mod_重写模块 网络设置页面将告诉您启用Apache mod_重写模块。您可以通过运行下面的命令来检查它是否已启用。 sudo apache2ctl-M | grep重写 如果已经启用,您将看到以下行: 重写_模块(共享) 否则,请通过以下方式启用它: sudo a2enmod重写 3.启用。htaccess文件 我们还需要启用。htaccess文件,因为稍后我们需要在该文件中添加一些指令来启用WordPress multisite。使能。htaccess文件,编辑WordPress站点的Apache vhost配置文件,如下所示。 sudo nano/etc/apache2/可用站点/示例。通用域名格式。形态 在<VirtualHost>标签替换/var/www/example。com与您自己的文档根目录。 <目录“/var/www/example.com”>AllowOverride All&lt/目录> 保存并关闭文件。只是想让你知道。htaccess文件也是WordPress permalink工作所必需的。现在重新启动Apache以使更改生效。 sudo systemctl重启apache2 4.启用网络 然后在WordPress仪表板上,选择子域并单击安装按钮。 要使用子域配置,DNS中必须有通配符条目。要创建通配符DNS记录,请在名称字段中输入*并在DNS管理器的值字段中输入服务器IP地址。以下是CloudFlare DNS manager中的通配符条目示例。 然后下一页将告诉您在wp config中添加一些配置。php文件和。htaccess文件。请注意,您需要删除中的现有重写规则。htaccess文件,然后添加新的重写规则。 完成后,单击页面底部的登录链接重新登录。 在网络中创建一个新站点 WordPress网络现在已完全启用和配置,您可以在WordPress仪表板右上角的菜单中看到一个名为“我的网站”的新链接。要创建新网站,请转到我的网站->网络管理员->地点。 单击添加新按钮,输入网站URL、网站标题和管理员电子邮件。 您可以根据需要添加多个站点。 安装主题和插件 个人网站管理员无法安装新主题和插件。只有网络管理员才能这样做。转到我的网站->网络管理员->仪表板从那里,网络管理员可以安装主题和插件,并应用影响整个网络的更改。一旦一个主题或插件启用了网络,各个管理员就可以从他们的仪表板上启用它。 如何设置域映射 如果要在WordPress多站点网络中添加顶级域,首先需要在网络中创建一个子站点,如site1。实例com,然后使用域映射映射顶级域,如示例所示。组织到网站1。实例通用域名格式。 以下是步骤。 首先,为要映射的顶级域创建DNS记录。它应该指向WordPress站点的IP地址。 然后,在WordPress多站点网络中创建一个子网站。 接下来,转到我的网站->网络管理员->单击新创建的子网站的“编辑”按钮。在Site Address字段中,将URL替换为要映射的顶级域。 保存您的更改,您就完成了。现在,当一位访客进入示例。在web浏览器中,它将被重定向到site1。实例在没有被访客注意到的情况下在引擎盖下移动。 我希望本教程能帮助您建立WordPress多域和域映射。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。

    2022.03.23 浏览:88