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

简介: 如题

配置云数据库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

测试成功!

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
关系型数据库 分布式数据库 PolarDB
618爆款活动开启,体验用PolarDB搭建门户网站,完成就送数据线,最高得HUAWEI MATEPAD!
体验用PolarDB搭建门户网站,完成就送数据线,最高得HUAWEI MATEPAD!
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
SQL 弹性计算 关系型数据库
PolarDB产品使用问题之如何和ECS实例实现内网互通
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
存储 弹性计算 固态存储
*PolarDB-PG开源版本 基于ECS+ESSD云盘共享存储的部署测评**
PolarDB-PG在阿里云ECS与ESSD云盘的组合下展现优秀性能,简化部署流程,提供高并发写入时低延迟稳定性。ESSD的高性能IOPS和读取速度优化了数据库表现,只读节点实现近乎实时数据访问。分布式部署保证高可用性,即使面对故障也能快速切换。尽管ESSD初期成本较高,但长期看能降低总体拥有成本,尤其适合高并发、大数据量场景。此解决方案平衡了性能、可用性和成本,是企业级应用的理想选择。
|
网络协议 数据格式 Python
Python进阶---HTTP协议和Web服务器
Python进阶---HTTP协议和Web服务器
373 4
|
弹性计算 关系型数据库 MySQL
【有奖活动】使用PolarDB和ECS搭建门户网站赢三合一数据线
使用云服务器ECS实例和PolarDB数据库实例安装WordPress,快速一个门户网站,在活动期间完成,可领取专属好礼。
1879 1
|
Java 关系型数据库 MySQL
【JavaEE进阶】部署Web项目到Linux服务器
【JavaEE进阶】部署Web项目到Linux服务器
|
弹性计算 Linux Windows
在ECS云服务器搭建网站设置个人简历
通过各种途径学习来搭建自己的网站并设置了自己的个人简历
在ECS云服务器搭建网站设置个人简历
|
12月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
986 10
|
12月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
958 8