使用PolarDB和ECS搭建门户网站

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 本场景主要介绍基于PolarDB和ECS实现搭建门户网站。

使用PolarDB和ECS搭建门户网站

1. 选择实验资源

本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验

  • 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

  • 如果您选择的是开通免费试用,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。

说明:试用云产品开通在您的个人账号下,并占用您的试用权益如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心


2. 创建实验资源

本步骤指导您如何创建云服务器ECS和云数据库PolarDB。如您已开通资源,可以跳过此步骤。

本步骤仅作为参考使用,你可以根据需求自行选择配置。

  1. 创建云服务器ECS。

1.1 前往ECS控制台,在概览页面的我的资源区域,单击创建实例

1.2 在基础配置页面,参考如下说明配置ECS基础配置,未提及的配置保持默认选项,然后单击下一步:网络和安全组

说明:本实验采用以下配置,未提及的配置保持默认选项。

配置说明:

配置项

示例

说明

地域及可用区

地域:华东2(上海)

可用区:随机分配

实例创建后,无法直接更改地域和可用区,请谨慎选择。

实例规格

规格族:共享标准型 s6

实例规格:ecs.s6-c1m1.small

您可以前往ECS实例可购买地域,查看实例在各地域的可购情况。

镜像

类型:公共镜像

版本:CentOS 8.5 64位

实例启动后,系统盘将完整复制镜像的操作系统和应用数据。

1.3 在网络和安全组页面,参考如下说明配置ECS网络和安全组,未提及的配置保持默认选项,然后单击下一步:系统配置

配置说明:

配置项

示例

说明

专有网络

默认专有网络

选择您的专有网络。如果您要创建专有网络,请单击下方的前往控制台创建

交换机

默认交换机

选择您的交换机。如果您要创建交换机,请单击下方的前往控制台创建

分配公网IPv4地址

选中分配公网IPv4地址

选中后,自动分配一个公网IPv4地址。

带宽计费模式

按使用流量

按使用流量模式只需为所消耗的公网流量付费。详情请参见公网带宽计费

带宽峰值

5 Mbps

无。

安全组

默认安全组

选择您的安全组,需要开通80、443、22、3389、5212端口。如果您需要创建安全组,请单击下方的新建安全组

1.4 在系统配置页面,参考如下说明配置ECS系统配置,未提及的配置保持默认选项,然后单击下一步:分组设置

配置说明:

配置项

示例

说明

登录凭证

自定义密码

本教程中选择自定义密码,并手动设置一个密码,用于远程连接并登录ECS实例。

登录密码

Ecs123456

当登录凭证选择自定义密码时,需要设置此选项并确认密码,在后续连接ECS实例时,您需要输入用户名root和此处设置的密码。

实例名称

EcsQuickStart

实例名称您可自定义设置。

1.5 在分组设置页面,所有配置保持默认选项,单击确认订单并开通实例。

  1. 创建云数据库PolarDB。

2.1 前往云数据库PolarDB控制台,在集群列表页面,单击创建新集群

2.2在基础配置页面,参考如下说明配置PolarDB基础配置,未提及的配置保持默认选项,然后单击下一步:集群配置

配置项

示例

说明

地域及可用区

地域:华东2(上海)

可用区:任意选择

集群所在的地理位置。购买后无法更换地域。

创建方式

创建主集群

创建一个全新的PolarDB集群。

数据库引擎

MySQL兼容

MySQL 5.6

与MySQL 5.6完全兼容

系列

集群版

子系列

通用规格

配套集群子系列的通用规格。它可以共享CPU物理资源,可根据业务负载,提供智能秒级资源弹性扩展能力。

筛选

通用规格

polar.mysql.g2.medium

2.3 在集群配置页面,参考如下说明配置PolarDB,未提及的配置保持默认选项,然后单击确认订单,立即购买

配置项

示例

说明

网络类型

固定为VPC专有网络,无需选择

VPC网络

VPC交换机

请选择与ECS同一个VPC和交换机

请确保PolarDB与需要连接的ECS创建于同一个VPC,否则它们无法通过内网互通,无法发挥最佳性能。

删除(释放)集群时

不保留备份(释放后无法恢复)。

删除集群时不保留任何备份。

返回PolarDB管理控制台,等待大约10分钟,运行状态变为运行中,表示云数据库PolarDB创建成功。


3. 创建PolarDB数据库账号

  1. 双击打开远程桌面的Chromium网页浏览器
  2. 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码用户密码输入框,单击登录

  1. 复制下方地址,在Chromium网页浏览器打开新页签,粘贴并访问云数据库PolarDB控制台。
https://polardb.console.aliyun.com/
  1. 集群列表页面顶部菜单栏中,切换资源所在地域。

说明:您可以在云产品资源列表中查看到PolarDB实例所在地域。

  1. 集群列表页面,找到目标集群,单击集群ID

说明:您可以在云产品资源列表中查看到PolarDB集群ID。

  1. 创建数据库账号。

6.1 在左侧导航栏中,单击配置与管理>账号管理

6.2 在账号管理页面,单击创建账号

6.3 在创建账号面板中,参考说明配置账号信息,单击确定

参数说明:

  • 数据库账号:输入数据库账号名称,例如test_user。
  • 账号类型:选择普通账号
  • 密码:输入账号密码,例如Password123。
  • 确认密码:再次输入账号密码。

  1. 创建数据库。

7.1 在左侧导航栏中,单击配置与管理>数据库管理

7.2 在数据库管理页面。单击创建数据库

7.3 在创建数据库面板中,参考说明配置数据库信息,单击确定

参数说明:

  • 数据库(DB)名称:输入数据库名称,例如pbootcms。
  • 支持字符集:默认设为utf8mb4。
  • 授权账号:选择上一步创建的账号,例如test_user。
  • 账号权限:选择要授予账号的权限为读写。
  • 备注说明:非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。

  1. 设置数据库白名单。

8.1 在左侧导航栏中,选择配置与管理>集群白名单

8.2 在集群白名单页面,单击default分组右侧的配置

8.3 在配置白名单面板中,将白名单内IP地址区域的ip修改为0.0.0.0/0,单击确定


4. 创建PolarDB数据库账号

  1. 打开PolarDB控制台,找到您创建的PolarDB数据库,单击集群ID

  1. 创建数据库账号。

2.1 在左侧导航栏中,单击配置与管理>账号管理

2.2 在账号管理页面,单击创建账号

2.3 在创建账号面板中,参考说明配置账号信息,单击确定

参数说明:

  • 数据库账号:输入数据库账号名称,例如test_user。
  • 账号类型:选择普通账号
  • 密码:输入账号密码,例如Password123。
  • 确认密码:再次输入账号密码。

3.创建数据库。

3.1 在左侧导航栏中,单击配置与管理>数据库管理

3.2 在数据库管理页面。单击创建数据库

3.3 在创建数据库面板中,参考说明配置数据库信息,单击确定

参数说明:

  • 数据库(DB)名称:输入数据库名称,例如pbootcms。
  • 支持字符集:默认设为utf8mb4。
  • 授权账号:选择上一步创建的账号,例如test_user。
  • 账号权限:选择要授予账号的权限为读写。
  • 备注说明:非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。

4.设置数据库白名单。

4.1 在左侧导航栏中,选择配置与管理>集群白名单

4.2 在集群白名单页面,单击default分组右侧的配置

4.3 在配置白名单面板中,将白名单内IP地址区域的ip修改为0.0.0.0/0,单击确定


5. 安装LAMP环境

LAMP是指运行在Linux下的Apache、MySQL和PHP的环境。参考以下操作在云服务器上安装开发环境。

  1. 在实验室页面左侧,单击 图标,切换至Web Terminal,连接云服务器ECS。

如您选择的是公共资源,则会自动连接到实验室提供的云服务器ECS。

如您选择的是试用资源/个人资源,需输入ECS登录的用户名和密码进行登录。

  1. 执行以下命令,安装Apache服务及其扩展包。
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

返回类似如下图结果则表示安装成功。

  1. PbootCMS是使用PHP语言开发的CMS系统。参考以下操作安装PHP环境。

3.1 执行以下命令,添加EPEL源。

yum -y install \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

3.2 执行以下命令,添加Webtatic源。

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.3 执行以下命令,安装PHP。

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

3.4 执行以下命令,查看PHP版本。

php -v

返回结果如下所示,表示安装成功。

  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 --nogpgcheck
  1. 执行以下命令,启动MySQL数据库。
systemctl start mysqld


6. 搭建门户网站

在完成环境部署后,参考以下操作搭建门户网站。

  1. 在ECS服务器上,执行以下命令,安装Git。
yum -y install git
  1. 在ECS服务器上,执行以下命令下载PbootCMS源码文件。
cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git
  1. 执行以下命令将安装包拷贝到Apache的/var/www/html/目录下。
cp -r PbootCMS/* /var/www/html/
  1. 执行以下命令修改站点根目录文件权限。
chmod -R 777 /var/www/html
  1. 向数据库中导入CMS的初始数据。

执行以下命令,初始化数据库pbootcms的表结构和数据。

说明:在执行命令前,请修改命令中的以下三个参数。

  • 数据库连接地址:填写PolarDb集群私网地址。若您试用个人资源/试用资源,您可在云数据库PolarDB的基本信息页面>数据库代理企业通用版>集群地址>私网中查看。如您使用公共资源实验,可在云产品资源中进行查看
  • 用户名:填写步骤二中创建的数据库账号,本实验为test_user。
  • 密码:填写步骤二中创建的数据库密码,本实验为Password123。
mysql -h数据库连接地址 -u用户名 -p密码 -Dpbootcms < /var/www/html/static/backup/sql/pbootcms_v324.sql

下图为PolarDB集群私网地址的位置,注意在执行时,要去掉:3306

  1. 执行以下命令,修改CMS系统数据库配置。

说明: 在执行命令前,请根据参数说明替换您的数据库配置。

cat > /var/www/html/config/database.php << EOF
<?php
return array(
    'database' => array(
        'type' => 'mysqli', // 数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite
        'host' => '数据库连接地址', // PolarDB数据库集群私网地址
        'user' => 'test_user', // PolarDB数据库的用户名
        'passwd' => 'Password123', // PolarDB数据库的密码
        'port' => '3306', // 数据库端口
        'dbname' => 'pbootcms' //数据库名称
    )
);
EOF
  1. 执行以下命令,重启 Apache服务。
systemctl restart httpd
  1. 访问程序。

在您的本机浏览器地址栏中,输入http://<ECS公网IP地址>,进入门户网站首页

在您的本机浏览器地址栏中,输入http://<ECS公网IP地址>/admin.php,进入系统后台。默认账号为admin,密码为123456

至此您已完成门户网站的搭建,您可以根据公司的需求自定义门户网站的内容。


7. 释放资源

在完成实验之后,若您想保留实验相关的云产品资源,请随时关注账户扣费情况。若您不想保留实验相关的云产品资源,释放云产品资源即可。

实验链接:https://developer.aliyun.com/adc/scenario/a7161434e6cd499e9e26f2e62d0242fb

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
固态存储 安全 程序员
搭建程序员个人博客网站的服务器配置怎么选?
搭建个人博客网站时,合理选择服务器配置至关重要。推荐1核CPU、2GiB内存、SSD硬盘及2M-10M带宽,适合大多数个人博客。操作系统方面,Linux更为经济高效。建议选择如阿里云等知名云服务商,同时考虑服务器的可扩展性和安全性,确保网站稳定运行与良好体验。
1914 2
|
7月前
|
网络协议 关系型数据库 应用服务中间件
如何迁移网站数据到新的服务器
迁移网站数据到新服务器是一个系统化的过程,需谨慎操作以避免数据丢失或服务中断。小编为您整理发布如何迁移网站数据到新的服务器,以下是详细步骤和注意事项。
|
4月前
|
自然语言处理 监控 数据可视化
如何建设网站:使用阿里云的服务器网站建设5大步骤
企业用阿里云服务器建网站,无需复杂技术,按五步骤即可。先规划需求明确网站功能;再选入门级服务器并初始化;接着部署 PageAdmin CMS,可视化操作易上手;然后选模板填内容搭建网站;最后测试适配与稳定性,绑定域名备案后上线。PageAdmin 还方便后期维护调整。
595 10
|
6月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
安全 应用服务中间件 Apache
小成本大效果:用一台服务器搞定多个网站
只需一台云服务器,即可搭建多个独立网站,实现数字空间多点开花。本文详解域名配置、虚拟主机、数据库隔离、安全防护与性能优化等关键步骤,助你高效利用服务器资源,节省成本、提升管理效率,适用于个人博客、企业官网、SEO站群等多种场景。
877 27
|
10月前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
8450 3
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
10月前
|
缓存 PHP 数据库
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
306 21
|
运维 安全 Linux
怎么使用云服务器搭建个人博客网站
使用云服务器搭建个人博客网站是一个涉及多个步骤的过程,包括购买云服务器、域名注册和备案、环境配置、安装博客系统、部署SSL证书以及网站上线和维护。通过选择合适的云服务提供商(如阿里云、腾讯云等),配置服务器,安装宝塔面板,选择合适的博客程序(如Typecho、WordPress等),并确保安全措施到位,您可以成功搭建并运行自己的个人博客网站。
1097 0
|
10月前
|
前端开发 JavaScript 应用服务中间件
服务器如何设置可以提升网站打开速度?
首先关闭掉php版本中的输出详细错误信息功能;具体步骤为软件商店-对应php版本-设置-配置修改 找到“display_errors”参数,选择“关闭”保存即可。
209 1
|
11月前
|
自然语言处理 安全 开发工具
分享一个纯净无广、原版操作系统、开发人员工具、服务器等资源免费下载的网站
分享一个纯净无广、原版操作系统、开发人员工具、服务器等资源免费下载的网站
737 4

相关产品

  • 云原生数据库 PolarDB