体验目标本场景基于PolarDB和ECS搭建门户网站。背景知识PolarDB数据库简介PolarDB是阿里云自研的下一代关系型云数据库。拥有三个独立的引擎,100%兼容MySQL,100%兼容PostgreSQL,高度兼容Oracle语法。存储容量可达100TB。库最大可扩展到16个节点,适用于企业多样化的数据库应用场景。PolarDB采用了存储和计算分离的架构。所有计算节点共享单条数据,提供分钟级配置升级升级、秒级故障恢复、全局数据一致性、免费数据备份和容灾服务。PolarDB既结合了商用数据库稳定、可靠、高性能、可扩展性等特点,又兼具开源云数据库简单、开放、自迭代的优势。例如,PolarDBMySQL的性能最高可达MySQL的6倍,而成本仅为商用数据库的1倍。/10。集群架构,计算和存储分离。集群架构,计算和存储分离。PolarDB采用多节点集群架构。集群中有一个Writer节点(master节点)和多个Reader节点(reader节点)。每个节点通过分布式文件系统(PolarFileSystem)共享底层存储(PolarStore)。读写分离。当应用程序使用集群地址时,PolarDBMySQL/PostgreSQL通过内部的代理层(Proxy)对外提供服务,应用请求首先经过代理,然后再访问数据库节点。代理层不仅可以进行安全认证和保护,还可以解析SQL、发送写操作(如事务、UPDATE、INSERT、DELETE、DDL等)读节点,实现自动读写分离。它就像为应用程序使用单点MySQL数据库一样简单。内部代理层(Proxy)后续会支持兼容Oracle语法引擎的PolarDB。体验准备该场景需要在阿里云体验实验室开通PolarDB和ECS。提供2小时的ECS体验。PolarDB新用户可购买1元激活一个PolarDB实例和存储包,连接ECS服务器,开启终端工具。Windows:打开命令窗口。MAC:打开命令行终端Terminal。Windows用户请检查系统是否安装了SSH工具。查看方法:在终端输入命令ssh-V。ssh-V如果显示SSH版本,说明已经安装,如下图。如果没有安装,请下载安装OpenSSH工具。在终端输入连接命令ssh[用户名]@[ip地址]。您需要将username和ipaddress替换为步骤1中创建的ECS服务器的EIP。例如:sshroot@123.123.123.123命令显示结果如下:输入yes。同意后继续,会提示输入登录密码。密码为创建的云服务的ECS登录密码。登录成功后,会显示如下信息。安装LAMP环境LAMP是指在Linux下运行的Apache、MySQL和PHP的环境。参考以下步骤在云服务器上安装开发环境。1.在ECS服务器上,执行以下命令安装Apache服务及其扩展包。yum-yinstallhttpdhttpd-manualmod_sslmod_perlmod_auth_mysql返回类似下图的结果,说明安装成功。2、PbootCMS是一个用PHP语言开发的CMS系统。参考以下操作安装PHP环境。执行以下命令安装PHP。yum-yinstallphpphp-mysqlgdphp-gdgd-develphp-xmlphp-commonphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-imap3.执行以下命令下载并安装MySQL。wgethttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum-y安装mysql57-community-release-el7-10.noarch.rpmyum-y安装mysql-community-server4.执行以下命令启动MySQL数据库。systemctlstartmysqld搭建门户网站环境部署完成后,参考以下操作搭建门户网站。1.在ECS服务器上,执行以下命令安装Git。yum-y安装git2。在ECS服务器上,执行以下命令下载PbootCMS源码文件。cd~&&gitclonehttps://gitee.com/hnaoyun/PbootCMS.git3。执行以下命令将安装包复制到Apache的wwwroot目录下。cp-rPbootCMS/*/var/www/html/4.执行以下命令修改站点根目录的文件权限。chmod-Ra+w/var/www/html5.将CMS的初始数据导入数据库。运行以下命令初始化数据库pbootcms的表结构和数据。注意:执行命令前,请先修改三个参数。数据库连接地址(公网地址)请参考集群详情页下方链接地址部分申请。test_user为第2步创建的数据库账号,Password1213为第2步创建的数据库密码sql_file="/var/www/html/static/backup/sql/"$(ls/var/www/html/static/backup/sql/)&&mysql-h数据库连接地址-utest_user-pPassword1213-Dpbootcms<$sql_file6.运行以下命令修改CMS系统数据库配置。注意:执行命令前,请根据参数说明替换你的数据库配置。cat>/var/www/html/config/database.php<
