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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 使用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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
6月前
|
关系型数据库 分布式数据库 数据库
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
|
5月前
|
关系型数据库 分布式数据库 PolarDB
618爆款活动开启,体验用PolarDB搭建门户网站,完成就送数据线,最高得HUAWEI MATEPAD!
体验用PolarDB搭建门户网站,完成就送数据线,最高得HUAWEI MATEPAD!
|
2月前
|
存储 关系型数据库 分布式数据库
PolarDB PG版核心功能体验训练营火热开营中,完成任务就送公仔等好礼!
PolarDB PG版核心功能体验训练营火热开营中,体验PolarDB PostgreSQL 冷数据分层存储及Serverless能力,完成就送公仔等好礼!
|
6月前
|
关系型数据库 分布式数据库 数据库
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
有机会领取阿里云新年礼盒大礼包等价值千元好礼
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
|
6月前
|
弹性计算 关系型数据库 MySQL
【有奖活动】使用PolarDB和ECS搭建门户网站赢三合一数据线
使用云服务器ECS实例和PolarDB数据库实例安装WordPress,快速一个门户网站,在活动期间完成,可领取专属好礼。
1563 1
|
6月前
|
关系型数据库 分布式数据库 数据库
参加数据库PolarDB分布式版训练营,完成任务即可领取阿里云新年礼盒等大礼包!
本训练营将带你了解PolarDB分布式版(PolarDB-X)是如何诞生的?技术架构又是怎样的?PolarDB-X 的核心技术有哪些? 带你学习PolarDB-X的6大典型适用场景,包括金融级可靠性、透明水平扩展、替换开源分库分表、HTAP 混合负载等,以及基于PolarDB-X的一些应用设计和最佳实践。
|
存储 关系型数据库 数据库
沉浸式学习PostgreSQL|PolarDB 13: 博客、网站按标签内容检索, 并按匹配度排序
本文主要教大家怎么用好数据库, 而不是怎么运维管理数据库、怎么开发数据库内核.
768 0
|
关系型数据库 分布式数据库 数据库
玩转阿里云PolarDB开源数据库训练营火热开营中!
开学季玩转阿里云PolarDB开源数据库训练营开营啦!本次训练营理论结合手把手的教学,帮你轻松入门阿里云云原生开源数据库PolarDB PostgreSQL版与PolarDB分布式,一起探索PolarDB开源数据库的奥秘。
|
弹性计算 关系型数据库 分布式数据库
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
|
关系型数据库 分布式数据库 PolarDB
沉浸式学习PostgreSQL|PolarDB 15: 企业ERP软件、网站、分析型业务场景、营销场景人群圈选, 任意字段组合条件数据筛选
本篇文章目标学习如何快速在任意字段组合条件输入搜索到满足条件的数据.
604 0