wordpress子目录建站和子域名建站

如何开启WordPress Multisite多站点网络这篇文章中,我们介绍了如何开启 WordPress Multisite 多站点模式。今天我们来讲一下如何用独立建站的方式,通过网站的子域名和子目录来完整的搭建Wordpress网站。

wordpress子目录建站和子域名建站
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/

发表评论

登录后才能评论