在如何开启WordPress Multisite多站点网络这篇文章中,我们介绍了如何开启 WordPress Multisite 多站点模式。今天我们来讲一下如何用独立建站的方式,通过网站的子域名和子目录来完整的搭建Wordpress网站。
WordPress Multisite 多站点模式和使用子域名和子目录完整搭建 WordPress 网站有什么不同呢?
WordPress 的 Multisite 多站点模式,是只安装一次 WordPress 程序,每个站点都使用相同的数据库,使用相同的主题和插件,拥有统一的用户体系,只是利用系统内部的接口,来进行多站点模式的统一处理。而通过子域名和子目录完整搭建 WordPress 网站,则是再重新独立安装一次 WordPress,使用不同的数据库和用户,拥有不同的后台及管理员,需要独立为各自站点安装插件和主题。
子域名建站
本站域名为 www.niuqi360.com ,现在我们要搭建一个域名为 blog.niuqi360.com 的站点。在这里,www.niuqi360.com 和 blog.niuqi360.com 是两个完全独立的网站。另外,在进行配置之前,请做好 blog.niuqi360.com 的域名解析工作。后续操作可以参考下面两篇文章对Apache 和 Nginx 创建虚拟主机的介绍:
在 CentOS 7 上对 apache 多站点配置(一个服务器可以连接多少个域名)
如何在 Ubuntu 16.04 上配置 Nginx 虚拟主机(托管多个网站)
第一步,设置网站根目录
假定我们的 www.niuqi360.com 的网站根目录在 /var/www/niuqi360.com/html
目录下,现在我们为 blog.niuiq360.com 创建一个网站根目录。
输入以下命令创建网站根目录:
sudo mkdir -p /var/www/blog.niuqi360.com/html
第二步,为网站目录设置权限:
sudo chown -R $USER:$USER /var/www/blog.niuqi360.com/html
第三步,我们通过复制 niuqi360.com.conf 的配置文件来创建新网站的虚拟主机配置文件:
sudo cp /etc/nginx/sites-available/niuqi360.com.conf /etc/nginx/sites-available/blog.niuqi360.com.conf
注意:不同 Linux 系统版本,以及不同的 web 服务器软件,该处所提及的目录结构和配置方式可能是不同的。可以根据上述参考文章的内容进行相关配置。
第四步,使用sudo
权限打开刚刚创建的新配置文件:
sudo nano /etc/nginx/sites-available/blog.niuqi360.com.conf
如果是Nginx,则新的配置文件类似如下所示(记得将红色区域根据实际情况进行更改):
/etc/nginx/sites-available/blog.niuqi360.com.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/blog.niuqi360.com/html;
index index.html index.htm index.nginx-debian.html;
server_name blog.niuqi360.com;
location / {
try_files $uri $uri/ =404;
}
}
如果是Apache,则新的配置文件类似如下所示(记得将红色区域根据实际情况进行更改):
/etc/httpd/sites-available/blog.niuqi360.com.conf
<VirtualHost *:80>
ServerName blog.niuqi360.com
DocumentRoot /var/www/blog.niuqi360.com/html
ErrorLog /var/www/blog.niuqi360.com/error.log
CustomLog /var/www/blog.niuqi360.comrequests.log combined
</VirtualHost>
接下来,我们要通过创建从新配置文件到 sites-enabled
目录的符号链接来启用配置文件,这样 Nginx 就可以在启动期间读取该目录。
第五步,通过以下命令来创建符号链接:
sudo ln -s /etc/nginx/sites-available/blog.niuqi360.com /etc/nginx/sites-enabled/
第六步,安装 WordPress
下面我们就可以从 WordPress 网站下载最新的安装包,并上传到设定好的网站根目录下进行安装。详细的安装过程本文就不再讲述了。
子目录建站
本站域名为 www.niuqi360.com ,现在我们要搭建一个域名为 www.niuqi360.com/blog/ 的站点。在这里,www.niuqi360.com 和 www.niuqi360.com/blog/ 也是两个完全独立的网站。只不过使用子目录建站,我们不用重新进行域名的解析工作。
第一步,设置网站根目录
假定我们的 www.niuqi360.com 的网站根目录在 /var/www/niuqi360.com/html
目录下,现在我们为 www.niuiq360.com/blog/ 创建一个网站根目录。
输入以下命令创建网站根目录:
sudo mkdir -p /var/www/niuqi360.com/html/blogwebsite
第二步,为网站目录设置权限:
sudo chown -R $USER:$USER /var/www/niuqi360.com/html/blogwebsite
第三步,安装 WordPress:
我们将最新版的 WordPress 安装包上传到 /var/www/niuqi360.com/html/blogwebsite 目录下,解压完成后将“WordPress”文件夹内的所有文件移动到 blogwebsite 目录下即可。
然后通过浏览器访问如下网址进行后续安装:
https://www.niuqi360.com/blogwebsite
记得要使用独立的数据库和用户账户进行后续安装。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/wordpress-multisite-subdomains-subdirectories/