[ECS7天实践训练营 进阶路线] Day4 使用PolarDB和ECS搭建门户网站

简介: polardb + lamp + pbootcms

背景知识

  • PolarDB

    • 阿里云自研
    • 100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法
    • 集群架构,计算与存储分离
    • 读写分离
  • LAMP

  • PbootCMS

    • 开源免费
    • PHP企业网站开发建设管理系统

实践

配置PolarDB

  • 添加用户
    user
  • 创建数据库
    db
  • 添加白名单
    wl

安装LAMP

  • 安装git
yum -y install wget git
  • 安装一键脚本
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh
# mysql server root password (default:lamp.sh, leave blank for default): 输入mysql的自定义root密码

lamp
fin

# 开启mysql服务
systemctl start mysqld

安装与配置PbootCMS

  • 下载
# 下载PbootCMS
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

# 将文件强制覆盖入LAMP设置的网站根目录
\cp -rf PbootCMS/* /data/www/default/

# 添加权限
chmod -R a+w /data/www/default
  • 将ECS公网及私有IP添加进PolarDB的白名单
    ip

add

  • 导入sql

    • 复制主链接地址
      链接地址
    • 导入
    sql_file="/data/www/default/static/backup/sql/"$(ls /data/www/default/static/backup/sql/) &&
    mysql -h $DB_Main_Address -u $User -p  -D $Database_Name < $sql_file
    # 此处本人的命令为
    # sql_file="/data/www/default/static/backup/sql/"$(ls /data/www/default/static/backup/sql/) && mysql -h pc-uf617w09irec8y925.mysql.polardb.rds.aliyuncs.com -u user_01 -p -D pbootcms < $sql_file
    # Enter Password(不回显)后应该几秒就完成了
    • 配置
    # 将host、user、passwd、dbname按自己的配置替换
    cat > /data/www/default/config/database.php << EOF
    <?php
    return array(
        'database' => array(
            'type' => 'mysqli',
            'host' => 'pc-uf617w09irec8y925.mysql.polardb.rds.aliyuncs.com',
            'user' => 'user_01',
            'passwd' => 'Asd123456',
            'port' => '3306',
            'dbname' => 'pbootcms'
        )
    );
    EOF
    • 修改ECS访问规则

    rule

重启服务

systemctl restart httpd

验证完成

  • 进入网址{ECS公网IP}/admin.php # 如106.15.201.79/admin.php
  • 登录用户名admin,密码123456

login

finished!

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
关系型数据库 分布式数据库 数据库
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
|
关系型数据库 分布式数据库 数据库
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
有机会领取阿里云新年礼盒大礼包等价值千元好礼
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
|
存储 关系型数据库 分布式数据库
PolarDB PG版核心功能体验训练营火热开营中,完成任务就送公仔等好礼!
PolarDB PG版核心功能体验训练营火热开营中,体验PolarDB PostgreSQL 冷数据分层存储及Serverless能力,完成就送公仔等好礼!
|
SQL 弹性计算 关系型数据库
PolarDB产品使用问题之如何和ECS实例实现内网互通
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
弹性计算 运维 Java
解决方案测评(高效构建企业门户网站方案)基于ecs&云效&云解析DNS&VPC结合的自搭建方案报告
该文档是一个关于使用ECS、云效、云解析DNS和VPC结合的自搭建方案报告。主要内容包括前言部分,可能详细探讨了如何集成这些阿里云服务以构建自定义系统。由于提供的内容有限,具体的实施方案和细节未在摘要中体现。
424 2
|
存储 弹性计算 固态存储
*PolarDB-PG开源版本 基于ECS+ESSD云盘共享存储的部署测评**
PolarDB-PG在阿里云ECS与ESSD云盘的组合下展现优秀性能,简化部署流程,提供高并发写入时低延迟稳定性。ESSD的高性能IOPS和读取速度优化了数据库表现,只读节点实现近乎实时数据访问。分布式部署保证高可用性,即使面对故障也能快速切换。尽管ESSD初期成本较高,但长期看能降低总体拥有成本,尤其适合高并发、大数据量场景。此解决方案平衡了性能、可用性和成本,是企业级应用的理想选择。
|
弹性计算 关系型数据库 MySQL
【有奖活动】使用PolarDB和ECS搭建门户网站赢三合一数据线
使用云服务器ECS实例和PolarDB数据库实例安装WordPress,快速一个门户网站,在活动期间完成,可领取专属好礼。
1688 1
|
弹性计算 容灾 关系型数据库
ECS互通问题之与polarDB内网互通如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
关系型数据库 分布式数据库 数据库
参加数据库PolarDB分布式版训练营,完成任务即可领取阿里云新年礼盒等大礼包!
本训练营将带你了解PolarDB分布式版(PolarDB-X)是如何诞生的?技术架构又是怎样的?PolarDB-X 的核心技术有哪些? 带你学习PolarDB-X的6大典型适用场景,包括金融级可靠性、透明水平扩展、替换开源分库分表、HTAP 混合负载等,以及基于PolarDB-X的一些应用设计和最佳实践。