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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: 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!

相关实践学习
使用操作系统智能助手OS Copilot解锁操作系统运维与编程
在本实验场景中,将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助用户更好地使用Linux,提升阿里云的使用体验。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
存储 关系型数据库 分布式数据库
PolarDB PG版核心功能体验训练营火热开营中,完成任务就送公仔等好礼!
PolarDB PG版核心功能体验训练营火热开营中,体验PolarDB PostgreSQL 冷数据分层存储及Serverless能力,完成就送公仔等好礼!
|
SQL 弹性计算 关系型数据库
PolarDB产品使用问题之如何和ECS实例实现内网互通
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
弹性计算 运维 Java
解决方案测评(高效构建企业门户网站方案)基于ecs&云效&云解析DNS&VPC结合的自搭建方案报告
该文档是一个关于使用ECS、云效、云解析DNS和VPC结合的自搭建方案报告。主要内容包括前言部分,可能详细探讨了如何集成这些阿里云服务以构建自定义系统。由于提供的内容有限,具体的实施方案和细节未在摘要中体现。
480 2
|
存储 弹性计算 固态存储
*PolarDB-PG开源版本 基于ECS+ESSD云盘共享存储的部署测评**
PolarDB-PG在阿里云ECS与ESSD云盘的组合下展现优秀性能,简化部署流程,提供高并发写入时低延迟稳定性。ESSD的高性能IOPS和读取速度优化了数据库表现,只读节点实现近乎实时数据访问。分布式部署保证高可用性,即使面对故障也能快速切换。尽管ESSD初期成本较高,但长期看能降低总体拥有成本,尤其适合高并发、大数据量场景。此解决方案平衡了性能、可用性和成本,是企业级应用的理想选择。
|
弹性计算 关系型数据库 MySQL
【有奖活动】使用PolarDB和ECS搭建门户网站赢三合一数据线
使用云服务器ECS实例和PolarDB数据库实例安装WordPress,快速一个门户网站,在活动期间完成,可领取专属好礼。
1723 1
|
Java 关系型数据库 MySQL
【JavaEE进阶】部署Web项目到Linux服务器
【JavaEE进阶】部署Web项目到Linux服务器
|
12月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。
|
9月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
10月前
|
关系型数据库 分布式数据库 数据库
再获殊荣,阿里云PolarDB数据库蝉联SIGMOD最佳论文奖
内存池化技术新突破,阿里云PolarDB蝉联SIGMOD最佳论文奖