高校计划ESC7天训练营-PolarDB搭建门户网站

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 使用ECS与PolarDB搭建门户网站

Day04打卡

image-20200926144723063.png

创建PolarDB数据库账号

  1. 使用无痕模式登录子账号

image-20200926141050249.png

  1. 左侧侧边栏-产品与服务-云数据库PolarDB,进入PolarDB管理器

image-20200926141228471.png

  1. 点击左侧集群列表,选择所在地区

image-20200926141328220.png

  1. 创建数据库账号

    1. 点击集群ID,进入详情页
      image-20200926141435416.png
    2. 点击左侧 配置与管理-账号管理,点击创建账号

    image-20200926141553945.png

image-20200926142130565.png

  1. 点击数据库管理,创建数据库

image-20200926142256008.png

  1. 设置数据库白名单

点击集群白名单-配置,将白名单修改为0.0.0.0

image-20200926142446906.png
image-20200926142510775.png

使用xshell连接ECS服务器

ssh 106.*.*.*

弹出窗口输入账号与密码
image-20200926142801538.png

安装LAMP环境

LAMP是指运行在Linux下的Apache、MySQL和PHP的环境

  1. 安装Apache服务以及扩展包

    yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

image-20200926143004992.png

  1. 安装PHP

    PbootCMS是使用PHP语言开发的CMS系统,运行需要PHP环境

    yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

image-20200926143037669.png

  1. 安装MySQL

    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    yum -y install mysql-community-server

image-20200926143214850.png

  1. 启动MySQL数据库

    systemctl start mysqld

搭建门户网站

  1. 安装git

    yum -y install git

image-20200926143601700.png

  1. 下载安装PolarCMS源码

    cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

image-20200926143755716.png

  1. 将源码复制到www/root目录下

    cp -r PbootCMS/* /var/www/html/
  1. 修改根目录文件权限

    chmod -R a+w /var/www/html
  1. 导入CMS初始数据

    1. 初始化数据库pbootcms的表结构和数据。

    修改一下三个参数。

    • 数据库连接地址参见集群详情页面下方链接地址板块。
    • test_user为步骤二中创建的数据库账号。
    • Password1213步骤二中创建的数据库密码。
    • image-20200926144057151.png
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -hpc-uf6leu5pwdl2bzq42.mysql.polardb.rds.aliyuncs.com -utest_user -p123456Aa -Dpbootcms < $sql_file
  1. 修改CMS系统数据库配置。

    cat > /var/www/html/config/database.php << EOF
    <?php
    return array(
        'database' => array(
            'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
            'host' => 'pc-uf6leu5pwdl2bzq42.mysql.polardb.rds.aliyuncs.com', // PolarDB数据库链接地址
            'user' => 'test_user', // PolarDB数据库的用户名
            'passwd' => '123456Aa', // PolarDB数据库的密码
            'port' => '3306', // 数据库端口
            'dbname' => 'pbootcms' //数据库名称
        )
    );
    EOF
  2. 进入ECS详情页

image-20200926144242099.png

  1. 在左侧导航栏,单击 本实例安全组 ,然后单击安全组的ID链接查看安全组配置

需要开放80端口

image-20200926144330196.png

image-20200926144357048.png

  1. 启动Apache

    systemctl restart httpd

验证结果

在浏览器输入http://ip/admin.php

image-20200926144617954.png

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
关系型数据库 分布式数据库 数据库
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
|
4月前
|
关系型数据库 分布式数据库 数据库
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
有机会领取阿里云新年礼盒大礼包等价值千元好礼
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
|
4月前
|
关系型数据库 分布式数据库 数据库
参加数据库PolarDB分布式版训练营,完成任务即可领取阿里云新年礼盒等大礼包!
本训练营将带你了解PolarDB分布式版(PolarDB-X)是如何诞生的?技术架构又是怎样的?PolarDB-X 的核心技术有哪些? 带你学习PolarDB-X的6大典型适用场景,包括金融级可靠性、透明水平扩展、替换开源分库分表、HTAP 混合负载等,以及基于PolarDB-X的一些应用设计和最佳实践。
|
7月前
|
关系型数据库 分布式数据库 数据库
玩转阿里云PolarDB开源数据库训练营火热开营中!
开学季玩转阿里云PolarDB开源数据库训练营开营啦!本次训练营理论结合手把手的教学,帮你轻松入门阿里云云原生开源数据库PolarDB PostgreSQL版与PolarDB分布式,一起探索PolarDB开源数据库的奥秘。
|
7月前
|
弹性计算 关系型数据库 分布式数据库
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
451 0
|
11月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云开源数据库PolarDB分布式版入门训练营开营报名中!
阿里云开源数据库PolarDB分布式版入门训练营开营啦!本次训练营共有三个课程+四个任务,大家可根据自身情况灵活安排个人时间完成哦。
阿里云开源数据库PolarDB分布式版入门训练营开营报名中!
|
关系型数据库 分布式数据库 PolarDB
PolarDB for PostgreSQL 14 开源实战训练营获奖名单公示!
PolarDB for PostgreSQL 14 开源实战训练营正式结营啦~快来看看自己有没有获奖吧~
|
运维 关系型数据库 分布式数据库
PolarDB for PostgreSQL 14 开源实战训练营免费报名中!
通过本次课程您将学习到 PolarDB for PostgreSQL 架构解析以及企业级特性与应用的最佳实践、高可用、高性能、部署与使用等实战内容,更有免费线上实验环境,亲自动手体验 PolarDB for PostgreSQL 引擎兼容 PostgreSQL 14 版本的全新特性。
PolarDB for PostgreSQL 14 开源实战训练营免费报名中!
|
运维 关系型数据库 分布式数据库
PolarDB for PostgreSQL 14 开源实战训练营玩法公告
通过本次课程您将学习到 PolarDB for PostgreSQL 架构解析以及企业级特性与应用的最佳实践、高可用、高性能、部署与使用等实战内容,更有免费线上实验环境,亲自动手体验 PolarDB for PostgreSQL 引擎兼容 PostgreSQL 14 版本的全新特性。
PolarDB for PostgreSQL 14 开源实战训练营玩法公告
|
前端开发 数据可视化 关系型数据库
用 PolarDB - X + Flink 搭建实时数据大屏|学习笔记(三)
快速学习用 PolarDB - X + Flink 搭建实时数据大屏
344 0
用 PolarDB - X + Flink 搭建实时数据大屏|学习笔记(三)