【腾讯云 TDSQL-C Serverless 产品体验】基于腾讯云轻量服务器以及 TDSQL-C 搭建 LNMP WordPress 博客系统

本文主要是介绍【腾讯云 TDSQL-C Serverless 产品体验】基于腾讯云轻量服务器以及 TDSQL-C 搭建 LNMP WordPress 博客系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

文章目录

    • 一、前言
    • 二、数据库发展与云原生数据库
      • 2.1 数据库发展简介
      • 2.2 云原生数据库简介
        • 2.2.1 云数据库与云原生数据库区别
    • 三、腾讯云 TDSQL-C 数据库
      • 3.1 什么是腾讯云 TDSQL-C 数据库
      • 3.2 为什么推出 TDSQL-C 数据库?传统 MySQL 架构存在较多痛点
        • 3.2.1 传统 MySQL 的主从架构存在的痛点
        • 3.2.2 TDSQL-C 计算与存储分离架构的优势
    • 四、腾讯云 TDSQL-C 数据库项目实战案例
      • 4.1 项目介绍以及架构
      • 4.2 实战搭建详细步骤
        • 4.2.1 使用腾讯云轻量服务器搭建 LNMP 应用运行环境
          • (1) 准备服务器(如果已有个人服务器可跳过)
          • (2) 安装 Nginx
          • (3) 安装 PHP 并配置 Nginx 启用其支持
        • 4.2.2 腾讯云 TDSQL-C 配置及搭建
          • (1) 创建私有云 VPC
          • (2) 创建云原生数据库 TDSQL-C
          • (3) 为 TDSQL-C 配置网络安全组
          • (4) 使用腾讯云数据库管理工具 DMC 连接数据库
          • (5) 创建 LNMP 数据库并验证连接
        • 4.2.3 安装并配置 WordPress
          • (1) 下载 WordPress 软件包
          • (2) 移动并配置 WordPress 包
          • (3) 编辑修改 WordPress 配置文件
          • (4) 安装 WordPress
          • (5) 登录并配置管理后台
          • (6) 访问博客主页验证效果
    • 五、文末总结

一、前言

在今天快速发展的数字化时代,数据库技术日新月异。本文将带领您追溯数据库的历程,探讨云原生数据库的概念,并重点关注腾讯云的创新力作——TDSQL-C 数据库

我们将揭示传统 MySQL 架构的问题,探究 TDSQL-C 数据库的计算与存储分离架构所带来的优势。

通过实例,您将逐步了解如何构建稳定的 LNMP 应用环境,包括服务器设置、Nginx 和 PHP 的安装,以及 TDSQL-C 数据库的配置。最后,我们将以 WordPress 案例验证环境搭建效果。本文将帮助您深入了解数据库发展和云计算融合的前沿探索。

二、数据库发展与云原生数据库

2.1 数据库发展简介

从下图中可以看出来,在早起也就是上个世纪的 80 年代左右,数据库的产业主要是以商业数据库为主,基本大家都有听说过的或者使用过的数据库:Oracle、DB2、SQL Server等;在 90 年代后,主要是开源数据库为主了,比如:MySQL,同时分析型数据库也开始快速增长;从 2000 年到 2010 年,以互联网公司 Google 的三大件: Google File SystemGoogle BigtableGoogle MapReduce 为代表,他们主要解决了分布式数据库的问题,大家应该知道在传统的数据库中,对于数据具有强一致性,这样数据库系统很难进行水平扩展,以及对海量数据进行分析能力降低。而 Google 推出的3个套件,对数据库的强一致性进行了弱化,并且进行分布式集群的时候,对数据库的水平做了很好的扩展。在这之后,很快 NoSQL 数据库(非结构化数据库)开始兴起,比如:MongoDB、Redis等;而到了如今,云原生数据库开始兴起,比较出名的是亚马逊云科技的 Amazon Aurora 以及今天的重点介绍对象:腾讯云的 TDSQL-C

在这里插入图片描述

(图片来源于:TDSQL-C 培训课程)

而下面的数据图谱数据主要来源于:中国信息通信研究院 2022 年的数据,从图中可以看出有三条线,一条是国外的数据库发展时间线,另一条是国内数据库的发展时间线,中间的一条线为国家的一些政策。主要可以看出,数据库经历了3个重大的变革时期:

第一阶段:2000~2009年,国外数据库产业发展成熟,国内数据库初具雏形。
第二阶段:2009~2018年,国外数据库开始与云融合,国内数据库逐渐繁荣。
第三阶段:2018~2022年,全球数据库格局风云变革,国内自主数据库百家争鸣。

在这里插入图片描述

(图片数据来源于:中国信息通信研究院)

2.2 云原生数据库简介

看了不少视频和文档,个人总结起来云原生数据库是指专为云环境设计和构建的数据库系统,可以充分发挥云计算的优势,并适应现代应用开发和部署的需求。云原生数据库强调高可用性、弹性扩展、自动化管理以及与容器化、微服务架构等技术的紧密集成。

2.2.1 云数据库与云原生数据库区别

其实到这里可能有同学会问,我之前在某某某云厂商,直接租了一个云数据库,这种数据库难道不是云原生数据库吗,如果不是,和云原生数据库有什么区别么?

下面我用一个脑图来做对比,结合上面我总结的云原生数据库的概念,你应该就清晰明白了。

在这里插入图片描述

(点击图片放大,转载注明出处)

首先要明确云数据库云原生数据库是两个完全不同的概念,一定不要混淆

云数据库是指在云计算环境中托管和管理的数据库服务。它可以是传统的关系型数据库(如MySQL、PostgreSQL、SQL Server)或NoSQL数据库(如MongoDB、Cassandra、Redis)等。这些数据库被部署在云提供商的基础设施上,用户可以通过网络访问和管理这些数据库。云数据库具有自动扩展、备份、恢复、高可用性等特性,使用户可以专注于应用程序开发,而无需担心底层基础设施的管理,这里可以理解为云数据库是一种云计算中的PaaS服务

在这里插入图片描述

(腾讯云官网数据库产品页截图)

云原生数据库是指专门设计和构建为云环境的数据库系统。它们充分利用了云计算的优势,如弹性扩展、自动管理、容器化等。云原生数据库可以轻松地适应动态变化的工作负载和资源需求。这些数据库更加灵活、可扩展,以提供更高的敏捷性和可靠性。

三、腾讯云 TDSQL-C 数据库

3.1 什么是腾讯云 TDSQL-C 数据库

TDSQL-C 现阶段分为两个版本:MySQL 版(TDSQL-C for MySQL)和 PostgreSQL 版(TDSQL-C for PostgreSQL) 。TDSQL-C 是腾讯云自研的新一代云原生关系型数据库。融合了传统数据库、云计算与新硬件技术的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务。TDSQL-C MySQL 版100%兼容 MySQL 5.7、8.0;而 TDSQL-C PostgreSQL 版100%兼容 PostgreSQL。实现超百万级 QPS 的高吞吐,最高 PB 级智能存储,保障数据安全可靠。

3.2 为什么推出 TDSQL-C 数据库?传统 MySQL 架构存在较多痛点

TDSQL-C数据库的推出源于对于传统MySQL架构存在的多个问题的回应。随着互联网的发展,业务数据急剧增长,用户对数据库计算与存储能力的需求不断增加。然而,在业务需求持续增长的情况下,传统MySQL架构的优化和升级变得困难重重。因此,为了解决这些挑战,TDSQL-C数据库应运而生,利用计算与存储分离、新硬件潜力、物理复制特性以及分布式系统优势等,提供了高性能、低成本、大存储能力、低主从复制延迟、秒级扩缩容、极速回档和无服务器化等一系列独特优势,弥补了传统MySQL架构的痛点。

在这里插入图片描述

(腾讯云 TDSQL-C 数据库官方文档)
3.2.1 传统 MySQL 的主从架构存在的痛点

从上图中可以看出,左侧为传统 MySQL 的主从架构,使用 MySQL 的同学应该不会莫生此架构。根据自身我们自身经验并结合腾讯云TDSQL-C数据库官方文档,我们可以总结出传统 MySQL 的主从架构存在的一些痛点:

  • 数据同步会有延迟,可能存在高延迟的情况
  • 写入性能有限制,主从部署 IO 较大,单条的 SQL 响应时间会被拉长。
  • 性能拓展效率会降低,单个 MySQL 升级规格的时候,或者增加从机时,数据迁移时间会拉长,耗时严重(1T数据可能耗时数小时)
  • 存储空间受限,这种传统 MySQL 的主从架构在进行备份数据库的时候,耗时和回档时间过长。
  • 如果设计高可用架构的时候,必须要多节点,硬件资源配置要求较高,即成本会增加。
3.2.2 TDSQL-C 计算与存储分离架构的优势

上述右半部分图示呈现了 TDSQL-C 的整体架构,清晰划分为上层计算层下层存储层

计算层由一个读写节点负责处理读写请求,以及多个只读节点,即Master节点和Slave节点,负责满足读取需求。在处理读写请求,特别是写请求时,Master节点(即读写节点)会对数据进行修改,随后将 InnoDB Redo Log 中的修改传送至整个存储层,并将 Redo Log 分发至自身的 RO 节点。

存储层则承担数据管理职责,一旦产生的 Redo 日志传输至存储层,它负责回放这些日志。

其写入的流程可以总结为:
在这里插入图片描述

基于共享存储架构,整体读写 IO 减少 60% 以上,写入性能明显提高,系统实现了秒级故障切换以及秒级增加 Slave 从机,单个计算节点可以实现高可用,节省 50% 的计算节点成本,涵盖秒级快照备份和回档。由于存储层和计算层均具备弹性,因此可在一定程度上实现Serverless 架构。

四、腾讯云 TDSQL-C 数据库项目实战案例

4.1 项目介绍以及架构

LNMP 是一种用于搭建和配置服务器环境的技术栈,它包括 Linux、Nginx、MySQL(或MariaDB)、PHP 这四个关键组件的首字母缩写。每个组件都有其特定的功能,将它们组合在一起可以创建一个适用于托管网站、应用程序和服务的完整服务器环境。

项目名称:基于腾讯云轻量服务器以及 TDSQL-C 搭建 LNMP WordPress 博客系统

官网地址:https://wordpress.org

项目简介:WordPress 不仅是一款个人博客系统,还可充当内容管理系统(CMS)使用。它采用 PHP 语言和 MySQL 数据库开发而成。在此案例中,我们选择了腾讯云 TDSQL-C 作为数据库,而非直接使用本地安装的 MySQL。这意味着用户可以在配备 PHP 和腾讯云 TDSQL-C 数据库支持的服务器上,轻松搭建自己的博客。

开发语言:PHP

应用运行环境:CentOS、Nginx、PHP、腾讯云 TDSQL-C 数据库

涉及云服务:腾讯云轻量服务器、弹性 IP、腾讯云 TDSQL-C 数据库、私有云 VPC

WordPress 搭建好后,可通过 EIP 进行访问,整体的应用架构拓扑如下图所示:

在这里插入图片描述

(基于腾讯云 TDSQL-C 的 LAMP 案例拓扑图,未经允许禁止转载)

4.2 实战搭建详细步骤

4.2.1 使用腾讯云轻量服务器搭建 LNMP 应用运行环境
(1) 准备服务器(如果已有个人服务器可跳过)

本案例使用的是腾讯云轻量服务器(TencentCloud Lighthouse),轻量服务器相较普通的服务器,你可以简单的理解其适合中小企业或者个人开发者,具有性价比高等特点。此处不是本文重点,不做过多赘述。

购买腾讯云轻量服务器

我这里直接搞了一个首单3年的轻量服务器,刚好有3折活动,感觉个人使用还是比较划算的。

应该定期有促销活动,具体什么时间什么具体价格关注他们官方网站:https://cloud.tencent.com/act

在这里插入图片描述

确认订单信息和所需价格,之后勾选购买协议,点击下一步即可。

在这里插入图片描述

点击支付后,会有返回按钮,点击返回按钮后如下图所示,可以点击查看实例,如果你不知道如何重置密码,可以按下图所示,先点击重置密码,查看里面的帮助文档,如何进行重置密码,如果你已经知道如何重置密码,那么可以直接点击查看实例。按照我的步骤设置也可以。

在这里插入图片描述

重置服务器密码

在服务器实例选项卡页面,点击更多按钮,会出现重置密码选项,点击重置密码即可。

可以在更多页面看到,除了重置密码外,开关机,重装系统,制作镜像等选项都在其中。

在这里插入图片描述

在新弹出的窗口内,直接输入新密码点击重置即可,注意重置页面里,用户名默认选项是root,如果你的实例机器里面已经有多个账号,可以点击选项,此处不做过多介绍。

修改完密码后,使用 SSH 工具(XShell、MobaXterm)进行连接即可,具体方式本文不做介绍可以自行查找。

(2) 安装 Nginx

1. 配置yum

没有特别需求的情况下,可使用 yum 进行安装,如果有各种历史版本的要求,可以根据自身情况直接配置 yum 源,官网源配置可参考官网地址:https://nginx.org/en/linux_packages.html。此处我们略过,不进行配置,直接自己使用yum默认腾讯云的配置进行安装 Nginx。

2. 使用yum进行安装 Nginx

使用 yum 直接安装还是比较方便的,直接执行下面的命令即可。

yum -y install nginx

等待一会安装信息出现 Complete 即表示 Nginx安装成功:

在这里插入图片描述

3. 启动 Nginx 并进行测试

使用以下命令进行启动并设置开机自启动:

[root@VM-8-7-centos ~]# systemctl start nginx
[root@VM-8-7-centos ~]# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

可使用浏览器访问http://弹性IP地址,若 Nginx 安装成功,则会显示类似如下页面(不同版本显示的样式可能不同):

在这里插入图片描述

(CentOS7 安装 Nginx 后正常欢迎页面)
(3) 安装 PHP 并配置 Nginx 启用其支持

1. 添加安装源

因为 LNMP 中可能会出现 PHP 不兼容的情况,所以这里采用 yum 指定安装版本的方式进行安装

[root@VM-8-7-centos ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@VM-8-7-centos ~]# yum repolist

查看源中包含PHP各版本相关的软件包:

[root@VM-8-7-centos ~]# yum --showduplicate --enablerepo=remi --enablerepo=remi-php74 list php

在这里插入图片描述

2. 安装 PHP 以及 PHP 扩展包

执行以下命令安装PHP7.4和一些所需的 PHP 扩展:

yum -y install --enablerepo=remi --enablerepo=remi-php74 php php-tidy php-common php-devel php-pdo php-mysql* php-gd php-ldap php-mbstring php-mcrypt php-fpm

完成安装提示:

在这里插入图片描述

3. 启动php-fpm服务

执行下面的系列命令,进行启动php-fpm服务:

[root@VM-8-7-centos ~]# php -v
PHP 7.4.33 (cli) (built: Aug  1 2023 09:00:17) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
[root@VM-8-7-centos ~]#
[root@VM-8-7-centos ~]# systemctl start php-fpm
[root@VM-8-7-centos ~]# systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
[root@VM-8-7-centos ~]#
[root@VM-8-7-centos ~]#
[root@VM-8-7-centos ~]# netstat -nplt | grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      29097/php-fpm: mast

执行步骤图如下:

在这里插入图片描述

4. 启用PHP支持

修改nginx配置文件,配置启用PHP支持。如果担心修改配置文件出错,可备份一下默认的配置文件。

[root@VM-8-7-centos nginx]# vim nginx.conf
[root@VM-8-7-centos nginx]#access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 4096;include             /etc/nginx/mime.types;default_type        application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.include /etc/nginx/conf.d/*.conf;server {listen       80;listen       [::]:80;server_name  _;location / {root   /usr/share/nginx/html;index  index.html index.htm index.php;}# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}# add fastcgi_params of php support.location ~ \.php$ {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;include        fastcgi_params;}}[root@VM-8-7-centos nginx]#
[root@VM-8-7-centos nginx]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@VM-8-7-centos nginx]#
[root@VM-8-7-centos nginx]# nginx -s reload
[root@VM-8-7-centos nginx]#

5. 测试 LNMP 的 PHP 支持

编辑 PHP 测试页面

[root@VM-8-7-centos nginx]# echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php

编辑了页面后,重载服务后生效:

[root@VM-8-7-centos nginx]# systemctl reload nginx

使用浏览器访问http://弹性IP地址/index.php,显示如下图页面,说明 PHP 安装成功:

在这里插入图片描述

到此处,关于 LNMP 的 Nginx 以及 PHP 已经配置完成,接下来开始配置 腾讯云 TDSQL-C 数据库。

4.2.2 腾讯云 TDSQL-C 配置及搭建
(1) 创建私有云 VPC

为什么要创建私有云 VPC,这里简单提一下,在后面购买 TDSQL-C的时候会有选择,选择加入的 VPC 是哪一个,如果不提前创建会选择默认的 VPC,这里不建议用默认的 VPC来在云上作业,默认的 VPC 个人总结起来就是一个 default 预留 VPC,即使是我做练习都不会使用它,真实生产环境更不建议用默认的 VPC 来作业。

在这里插入图片描述

进入到腾讯云中的私有网络菜单后,点击私有网络菜单下的新建按钮,进行创建新的私有网云 VPC,如图所示:

在这里插入图片描述

在创建详细的 VPC 步骤中,除了如图中的填写私有网络的信息外,还要创建初始的子网,其实在创建 VPC 这里会有不少的操作,比如创建路由表等,因为不是本文的重点,这里略过,在下图中,我们主要填写私有云的 CIDR 以及子网的一些信息。

在这里插入图片描述

这里提一下我这里设置的/16是什么意思,CIDR 表示法中的 “/16” 意味着子网掩码中有 16 位为网络地址,剩余的 32 - 16 = 16 位为主机地址。这意味着在该子网中,有 2^16 个不同的 IP 地址可以用于主机。
计算出来是 2^16 = 65536。因此,CIDR 为 “/16” 的子网中有 65536 个可用的 IP 地址。这些 IP 地址将从该子网的第一个地址开始(通常是网络地址)到最后一个地址结束(通常是广播地址),剩余的地址可以用于主机。需要注意的是,某些 IP 地址可能被保留用于特定用途,因此实际可用的主机 IP 地址数量可能会稍微少于这个数目。

关于 CIDR 设置规则,以及 ABC 网络等,此处不是重点,如果想学习的同学可以关注本博客,或者后续自行查找网络资源进行学习。

(2) 创建云原生数据库 TDSQL-C

如果是直接在 TDSQL-C 中购买产品可以看到如下的选项配置价格等。

在这里插入图片描述

我们这里是学习使用,在这里我们购买了一个免费的 TDSQL 集群版,来做演示

在这里插入图片描述

(3) 为 TDSQL-C 配置网络安全组

配置网络安全组,根据自身需要可以开启外网地址。注意如果是真实环境不建议配置外网地址。

在这里插入图片描述

配置安全组,注意下图,在配置安全组的时候,会出现sg安全组的 id,这个代表之前你已经创建了安全组规则,具体创建安全组规则的位置是:点击进入私有网络,之后点击安全,之后点击创建安全组。

注意我这里为了方便演示,直接设置的安全组为放行所有端口,如果是真实案例,请根据自身情况设置所需要开放的端口。

在这里插入图片描述

(4) 使用腾讯云数据库管理工具 DMC 连接数据库

数据库管理工具 DMC,是腾讯云自带的管理工具,当然你也可以使用自己习惯的数据库链接客户端,比如:mysql workbench 或者 Navicat 都可以。

在这里插入图片描述

(5) 创建 LNMP 数据库并验证连接

在数据库管理中,新建一个新的数据库wordpress,如下图所示:

在这里插入图片描述

在 腾讯云轻量服务器内连接到我们创建的 TDSQL-C 数据库后,可以看到刚刚创建的wordpress数据库:

在这里插入图片描述

4.2.3 安装并配置 WordPress
(1) 下载 WordPress 软件包

打开 WordPress 的中文网站进行下载,下载地址:https://cn.wordpress.org/download/

在这里插入图片描述

将下载的 WordPress 软件包从本地上传至 腾讯云轻量服务器 中,这里可以使用WinSCP或者FileZilla来上传都可以,根据自身习惯来选择。

另外一种方式是在服务器内直接使用wget命令来下载,这种情况是服务器可以访问外网的情况下,如果不能访问还是需要按照上述方法来走。

wget https://cn.wordpress.org/latest-zh_CN.tar.gz -O wordpress-6.3-zh_CN.tar.gz

在这里插入图片描述

(2) 移动并配置 WordPress 包

依次执行下面的命令进行安装 WordPress 包,这几个命令的顺序作用是:

  1. 先是解压开所下载的 WordPress 包,
  2. 之后移动其到 nginx 页面目录下
  3. 授权移动后的 WordPress 包的所属用户组和权限为apache用户(如果不设置,在启动后更换主题和插件的时候会出现连接信息错误)
[root@VM-8-7-centos data]# tar -xzvf wordpress-6.3-zh_CN.tar.gz
[root@VM-8-7-centos data]#
[root@VM-8-7-centos data]# mv wordpress /usr/share/nginx/html/
[root@VM-8-7-centos data]# chown -R apache:apache /usr/share/nginx/html/wordpress/
[root@VM-8-7-centos data]# ll /usr/share/nginx/html/wordpress/

在这里插入图片描述

(3) 编辑修改 WordPress 配置文件

复制模板文件

进入 WordPress 项目目录,将wp-config-sample.php文件复制名为wp-config.php的文件用作配置文件,并保留示例配置文件以作备份。

cd /usr/share/nginx/html/wordpress
cp wp-config-sample.php wp-config.php

编辑修改 WordPress 的配置文件

使用vim 命令进行编辑配置文件,把DB_NAME(数据库名称)、DB_USER(数据库用户名)、DB_PASSWORD(数据库密码)以及DB_HOST(数据库主机地址)更改为之前所配置的设置。

vim wp-config.php

直接修改下图所示的4个 TDSQL-C 的信息:

在这里插入图片描述

(4) 安装 WordPress

在浏览器地址栏输入http://弹性IP地址/wordpress 即可跳转至安装页面,填写完对应的表单信息后,即可点击安装WordPress按钮进行安装。

在这里插入图片描述

安装成功后的页面如下图所示:

在这里插入图片描述

(5) 登录并配置管理后台

完成安装界面输入密码选择登录,或者在浏览器输入http://弹性IP地址/wordpress/wp-admin进入后台登录界面,并输入账号和密码即可登录管理后台。登陆成功进入到后台后,可以看到仪表盘页面如下图所示:

在这里插入图片描述

(6) 访问博客主页验证效果

在仪表盘的左上角点击查看站点或者在浏览器输入http://弹性IP地址/wordpress 即可查看主页。

在这里插入图片描述

五、文末总结

本文通过介绍数据库发展与云原生数据库,以及腾讯云 TDSQL-C 数据库,深入探讨了传统 MySQL 架构的问题和痛点,以及 TDSQL-C 数据库的计算与存储分离架构的优势。

通过一个实际的项目案例,详细展示了使用腾讯云轻量服务器搭建 LNMP 应用运行环境的步骤,包括服务器准备、Nginx 和 PHP 的安装配置,以及 TDSQL-C 数据库的配置与搭建,通过本案例可以完美证实腾讯云的 TDSQL-C 可以完美兼容 MySQL 数据库,最后成功使用 TDSQL-C 代替 MySQL 搭建成功 LNMP 的 WorPress。

本文提供了完整的安装并配置 WordPress 的步骤,并强调了对博客主页的访问以验证效果。希望阅读完本文的小伙伴,可以深入了解数据库架构的发展、云原生数据库的概念,以及在实际项目中如何利用腾讯云的服务构建稳定高效的应用环境。

这篇关于【腾讯云 TDSQL-C Serverless 产品体验】基于腾讯云轻量服务器以及 TDSQL-C 搭建 LNMP WordPress 博客系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/753442

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联