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

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 上述步骤完成之后 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

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
292 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
存储 Kubernetes 关系型数据库
【Kubernetes的Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA】
【Kubernetes的Configmap、SecretMetric service及HPA、Wordpress应用Mysql主从PVPVCSCHPA】
287 0
|
网络协议 关系型数据库 MySQL
Docker中MySQL和WordPress的常见问题及解决方法
Docker是一个开源的容器平台,可以让你快速地开发和部署应用程序。在使用Docker时可能会遇到一些关于MySQL和WordPress的问题,例如连接错误或空响应。本文将介绍两个常见的问题及其解决方法,以及如何使用Apache HttpComponents进行带有NTLM认证的HTTP请求
742 0
Docker中MySQL和WordPress的常见问题及解决方法
|
关系型数据库 MySQL API
如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误?
在WordPress建站,WordPress定制开发过程中,开发者容易遇见“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”的错误提示,如果出现这样的情况,应该怎么办?北京六翼信息有限公司的开发工程师指出,要修复错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展”,您需要确保您的 PHP 安装已正确安装和配置 MySQL 数据库驱动程序 (mysqlnd) 和 mysqli 扩展。只有这样,您才能恢复 WordPress 和 WordPress 数据库之间的正常连接,并让您的网站重新运行。
如何修复“PHP 安装缺少 WordPress 所需的 MySQL 扩展”的错误?
|
安全 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 个主要原因
|
关系型数据库 MySQL Shell
MySQL笔记 | 2.Docker下搭建MySQL&查看BinLog文件
这篇文章主要是在Docker下搭建一个MySQL环节,为了后续的数据库学习做准备。
|
存储 弹性计算 Apache
实验2 利用 NAS 搭建个人网盘| 学习笔记
快速学习实验2 利用 NAS 搭建个人网盘
实验2 利用 NAS 搭建个人网盘| 学习笔记
|
SQL 机器学习/深度学习 分布式计算
CDH 搭建_ Hadoop _ MySQL|学习笔记
快速学习 CDH 搭建_ Hadoop _ MySQL
244 0
CDH 搭建_ Hadoop _ MySQL|学习笔记
|
canal 存储 NoSQL
mysql进阶:canal搭建主从|集群架构
之前我们讲解过canal的各种应用,但是对于生产环境来讲,服务高可用是必须保证的。因此canal单节点是不能满足我们的需求的。就需要搭建canal集群。
1794 2
mysql进阶:canal搭建主从|集群架构
|
SQL 存储 消息中间件
ELK搭建(六):搭建mysql性能、执行效率监控平台
mysql作为市场的主流数据库,承载了大部分公司的核心业务数据,同时也是大多数业务的底层存储。 针对mysql运行情况的监控必不可少,之前我们讲解了如何搭建mysql慢日志、错误日志的监控平台。 那么本期,我们针对mysql集群、性能、各类sql语句执行情况、服务状态等指标来搭建一个可视化的监控平台,方便我们实时了解mysql资源利用率、sql执行效率、访问压力等等。
700 0
ELK搭建(六):搭建mysql性能、执行效率监控平台

相关产品

  • 文件存储 NAS
  • 推荐镜像

    更多