在 NAS SMB 卷上搭建 IIS + WordPress + MYSQL

简介: 上述步骤完成之后 WordPress 和 MySQL 都能够在 NAS SMB 卷上存储,不用担心存储容量问题和数据可用性问题。

WordPress 是世界上最著名的开源博客代码,它不仅在 Linux 社区上蓬勃发展,在 Windows 用户中也有广泛使用。接下来我们就介绍一下如何在 Windows 的 IIS 上搭建 WordPress 服务,并且把 WordPress 放在阿里云 NAS SMB 卷上,让 WordPress 能够弹性扩展。

WordPress 使用的数据库 MYSQL 也是开源界最著名的数据库。下面章节中也介绍了如何将 MYSQL 数据库数据存放在 NAS SMB 卷上进行弹性扩展。

1. 安装 IIS 服务

安装 IIS 服务在文档 Windows IIS 服务挂载 NAS 共享文件存储 中有非常详细的叙述,用户可以参考该文档先安装好 IIS 服务。

2. 安装 WordPress

运行 WordPress 除了 IIS,还需要用到 PHP 和 MYSQL。整个的安装过程在文章 Windows IIS 上安装部署 WordPress 网站快速简要教程 中有详尽的叙述,按照步骤安装即可。

3. WordPress 上 NAS SMB 卷

想让 WordPress 搭建在 NAS SMB 卷上,用户需要做的就是拷贝 WordPress 到 NAS SMB 卷的目录上,然后把 IIS 的路径配置好即可。然后再在浏览器中打开 WordPress 并进行安装。修改方式如下图所示:

拷贝 WordPress 到 NAS SMB 卷的目录上,然后把 IIS 的路径配置好

4. 把 MYSQL 数据库的数据也迁移到 NAS SMB 卷

可以参照文章 在 Windows 上修改 MYSQL 数据路径 把 MYSQL 数据库也存放到 NAS SMB 卷上。
基本步骤如下:

  1. 关闭 MYSQL 服务
  2. 找到 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 文件把 datadir 改为 NAS SMB 卷的挂载盘,比如 y:\MySQL\Data
  3. 同时把原 C: 盘上的 C:\ProgramData\MySQL\MySQL Server 8.0\Data 文件夹拷贝到 y:\MySQL\Data
  4. 将 MYSQL 服务的启动账号设置为 Local System 账号
    将 MYSQL 服务的启动账号设置为 Local System 账号
  5. 重启 MYSQL 服务即可

需要注意的是存放位置必须是以 SYSTEM 账号挂载的卷。操作步骤请参考文章 以SYSTEM身份挂载文件卷解决SQLServer使用NAS SMB文件卷等问题

5. 总结

上述步骤完成之后 WordPress 和 MySQL 都能够在 NAS SMB 卷上存储,不用担心存储容量问题和数据可用性问题。

6. 参考文档

6.1. Windows IIS 服务挂载 NAS 共享文件存储:https://help.aliyun.com/document_detail/54986.html

6.2. Windows IIS 上安装部署 WordPress 网站快速简要教程:https://blog.codeusing.com/install-wordpress-on-iis-quickstart

6.3. 在 Windows 上修改 MYSQL 数据路径:https://dbatricksworld.com/change-mysql-data-directory-location-in-windows/

6.4. 以SYSTEM身份挂载文件卷解决SQLServer使用NAS SMB文件卷等问题:https://yq.aliyun.com/articles/715687

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
运维 文件存储 对象存储
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
575 0
|
存储 运维 数据安全/隐私保护
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
583 0
|
安全 Ubuntu 关系型数据库
WordPress MySQL Extension Missing 错误背后的 3 个主要原因
今天北京六翼信息技术有限公司的工程师主要和大家分享的是WordPress定制开发过程中常遇见的问题之一——“WordPress MySQL Extension Missing 错误背后的 3 个主要原因”。当您第一次安装 WordPress或将您的 WordPress 网站移动到新的托管基础设施时,您需要确保所有服务都已正确配置。它包括将接受 HTTP 请求的 Web 服务器、将控制 PHP 代码执行的 PHP 处理程序以及将接受和处理数据库请求的 MySQL/MariaDB。
WordPress MySQL Extension Missing 错误背后的 3 个主要原因
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
255 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
弹性计算 关系型数据库 Apache
使用ECS和RDS部署WordPress,搭建个人博客并使用域名访问
使用阿里云ECS和RDS部署WordPress,搭建个人博客并使用域名访问,积累了宝贵的经验。这个过程不仅让我更加了解了云计算和服务器管理,还提升了我解决问题的能力。我将继续努力改进博客,分享我的思考和经验,希望能够对其他人有所帮助!
833 7
使用ECS和RDS部署WordPress,搭建个人博客并使用域名访问
|
弹性计算 安全 关系型数据库
使用ECS和RDS搭建Wordpress个人博客
hello,我是无夜,我呢,一直想拥有完全属于自己的博客。今天,它来了!我将使用ECS和RDS搭建个人博客,跟着我的步骤,你也能搭建自己的个人博客!
344 6
|
弹性计算 关系型数据库 PHP
构建云上个人博客:ECS、RDS与WordPress的快速搭建与优化指南
本指南将带您探索如何快速搭建个人博客,从开通ECS和RDS,到软件部署(Apache、PHP、WordPress)及WordPress配置优化,展示从零开始搭建具有稳定性和性能的个人博客之路。
913 4
|
网络协议 关系型数据库 MySQL
群晖NAS 安装 MySQL 远程访问连接
群晖NAS 安装 MySQL 远程访问连接
790 0
|
关系型数据库 MySQL API
如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误?
在WordPress建站,WordPress定制开发过程中,开发者容易遇见“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”的错误提示,如果出现这样的情况,应该怎么办?北京六翼信息有限公司的开发工程师指出,要修复错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”,您需要确保您的 PHP 安装已正确安装和配置 MySQL 数据库驱动程序 (mysqlnd) 和 mysqli 扩展。只有这样,您才能恢复 WordPress 和 WordPress 数据库之间的正常连接,并让您的网站重新运行。
如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误?
|
存储 Kubernetes 关系型数据库
【Kubernetes的Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA】
【Kubernetes的Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA】
278 0

相关产品

  • 文件存储 NAS
  • 推荐镜像

    更多