ECS7进阶训练营D4_使用PolarDB和ECS搭建门户网站

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云服务器 ECS,每月免费额度200元 3个月
简介: 如题

配置云数据库PolarDB

1.搜素并进入云数据库PolarDB界面
2.创建PolarDB的授权用户
3.创建PolarDB数据库pbootcms
4.关联用户和数据库
5.配置访问PolarDB的白名单使ECS能够访问使用PolarDB数据库
6.完成

配置ECS服务器

安装LAMP环境

编写安装LAMP脚本并运行

tee dev_install.sh << -'EOF'
#!/bin/bash
#安装Apache服务及其扩展包
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
#安装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
#下载并安装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
#启动MySQL数据库
systemctl start mysqld
EOF
./dev_install.sh

搭建门户网站

编写部署脚本

tee PbootCMS_install.sh << -'EOF'
#!/bin/bash
#安装Git
yum -y install git
#下载PbootCMS源码文件
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
#拷贝到Apache的wwwroot目录下
cp -r PbootCMS/* /var/www/html/
#改站点根目录文件权限
chmod -R a+w /var/www/html
#初始化数据库pbootcms的表结构和数据
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) && mysql -h pc-uf6rb0z192n05s0k9.rwlb.rds.aliyuncs.com  -utest_db -pPassw0rd -Dpbootcms < $sql_file
#修改CMS系统数据库配置
cat > /var/www/html/config/database.php << EOF
<?php
return array(
    'database' => array(
        'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
        'host' => 'pc-uf6rb0z192n05s0k9.rwlb.rds.aliyuncs.com', // PolarDB数据库链接地址
        'user' => 'test_db', // PolarDB数据库的用户名
        'passwd' => 'Passw0rd', // PolarDB数据库的密码
        'port' => '3306', // 数据库端口
        'dbname' => 'pbootcms' //数据库名称
    )
);
EOF
#重启服务
systemctl restart httpd
EOF

配置ECS安全组

进入ECS实例界面,安全组
点击默认安全组
添加规则
快速添加
选择http(80)

访问ECS公网IP

测试成功!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
关系型数据库 分布式数据库 数据库
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
|
5月前
|
关系型数据库 分布式数据库 数据库
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
有机会领取阿里云新年礼盒大礼包等价值千元好礼
开营啦|PolarDB分布式版训练营,参营享限定版新年好礼
|
2月前
|
弹性计算 容灾 关系型数据库
ECS互通问题之与polarDB内网互通如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
4月前
|
存储 关系型数据库 分布式数据库
在PolarDB中,集群地址对应一个代理服务器,主地址也是对应一个代理服务器吗?
在PolarDB中,集群地址对应一个代理服务器,主地址也是对应一个代理服务器吗?
35 0
|
5月前
|
关系型数据库 分布式数据库 数据库
参加数据库PolarDB分布式版训练营,完成任务即可领取阿里云新年礼盒等大礼包!
本训练营将带你了解PolarDB分布式版(PolarDB-X)是如何诞生的?技术架构又是怎样的?PolarDB-X 的核心技术有哪些? 带你学习PolarDB-X的6大典型适用场景,包括金融级可靠性、透明水平扩展、替换开源分库分表、HTAP 混合负载等,以及基于PolarDB-X的一些应用设计和最佳实践。
|
8月前
|
关系型数据库 分布式数据库 数据库
玩转阿里云PolarDB开源数据库训练营火热开营中!
开学季玩转阿里云PolarDB开源数据库训练营开营啦!本次训练营理论结合手把手的教学,帮你轻松入门阿里云云原生开源数据库PolarDB PostgreSQL版与PolarDB分布式,一起探索PolarDB开源数据库的奥秘。
|
8月前
|
弹性计算 关系型数据库 分布式数据库
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
456 0
|
4天前
|
SQL 关系型数据库 数据库
关系型数据库选择合适的数据库管理系统
【5月更文挑战第5天】关系型数据库选择合适的数据库管理系统
104 2
关系型数据库选择合适的数据库管理系统
|
5天前
|
关系型数据库 MySQL BI
关系型数据库选择合适的数据库管理系统
【5月更文挑战第4天】关系型数据库选择合适的数据库管理系统
92 4
关系型数据库选择合适的数据库管理系统
|
1天前
|
存储 关系型数据库 MySQL
Percona XtraBackup是否支持PostgreSQL数据库备份?
【5月更文挑战第13天】Percona XtraBackup是否支持PostgreSQL数据库备份?
15 1

热门文章

最新文章