基于云服务器ECS使用PolarDB和ECS搭建门户网站

news/2024/5/10 15:45:33/文章来源:https://blog.csdn.net/Dragon11123123/article/details/108819624

基于云服务器ECS使用PolarDB和ECS搭建门户网站

PolarDB数据库简介

img

是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。

PolarDB采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务。PolarDB既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势,例如PolarDB MySQL性能最高可以提升至MySQL的6倍,而成本只有商用数据库的1/10。集群架构,计算与存储分离。

  • 集群架构,计算与存储分离。

PolarDB采用多节点集群的架构,集群中有一个Writer节点(主节点)和多个Reader节点(读节点),各节点通过分布式文件系统(PolarFileSystem)共享底层的存储(PolarStore)。

  • 读写分离。

当应用程序使用集群地址时,PolarDB MySQL/PostgreSQL通过内部的代理层(Proxy)对外提供服务,应用程序的请求都先经过代理,然后才访问到数据库节点。代理层不仅可以做安全认证和保护,还可以解析SQL,把写操作(例如事务、UPDATE、INSERT、DELETE、DDL等)发送到主节点,把读操作(例如SELECT)均衡地分发到多个只读节点,实现自动的读写分离。对于应用程序来说,就像使用一个单点的MySQL数据库一样简单。内部的代理层(Proxy)后续将支持PolarDB兼容Oracle语法引擎。

产品优势

  1. 容量大。
  2. 高性价比。
  3. 分钟级弹性。
  4. 读一致性。
  5. 毫秒级延迟(物理复制)。
  6. 无锁备份。

一、创建ECS资源

1.png

二、创建PolarDB数据库账号

1.登录

打开浏览器的无痕窗口,搜索阿里云–进入阿里云登录界面–选择RAM登录

1.登录.png

输入用户名密码登录,找到云数据库PolarDB 如下图

2.寻找集群

单击左侧 集群列表 ,然后选择云产品资源提供的地域(与实例所在地域相同)。例如:华东2(上海)

3.png

3.创建账号

左侧导航栏:配置与管理—账号管理—创建账号

4.png

输入账户名—选择账户类型:普通-----输入密码----确定

5添加账号.png

4.创建数据库

左侧导航栏-----配置与管理-----数据库管理-----创建数据库

6.png

数据库名称-----字符集:utf8(默认为utf8mb4)-----授权账号(上面创建的账号)-----账号类型:读写

7创建数据库.png

5.配置集群白名单

左侧导航栏-----配置与管理-----集群白名单-----配置

8.png

9 在白名单界面将默认的白名单地址127.0.0.1更改为 0.0.0.0/0,然后点击 [确定] 使白名单地址生效。

9更改白名单.png

三、连接ECS服务器

使用Xshell6.0、putty、OpenSSH等工具都可连接

10登录.png

四、安装LAMP环境

LAMP

Web应用软件组合

L:很显然L代表Linux系统,但此L需注意系统的版本号,如Centos6.9或Centos7.3;

A:表示apache,在传统行业中,多数采用Apache服务器,因此也很有必要了解学习Apache;

M:表示数据库,多数采用mysql或mariadb,作为专业的数据库工程师需经多年的历练;

P:表示PHP、python、perl等等编程语言。

20181119082310315.png

根据上图中访问数据流可知,处理一次动态页面请求,服务器主要经历:Apache处理请求——通过CGI接口访问PHP的的应用程序——PHP应用程序调用PHP解释器执行PHP代码——PHP程序访问调用数据库——最后给客户做反馈。

来源地址:https://blog.csdn.net/sj349781478/article/details/84224440

1.安装Apache服务以及其扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

11安装LAMP1.png

11安装LAMP2.png

2.安装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

12安装php环境1.png

12安装php环境2.png

3.安装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

13安装mysql.png

13安装mysql2.png

4.启动MySQL数据库

systemctl start mysqld

五、搭建门户网站

1.安装Git

yum -y install git

14安装git.png

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

2.下载PbootCMS源码文件

cd ~ && git clone https://gitee.com/hnaoyun/PbootCMS.git

15下载pboot 源码文件.png

3.将安装包拷贝到Apache的wwwroot目录下

cp -r PbootCMS/* /var/www/html/

4.修改站点根目录文件权限

chmod -R a+w /var/www/html

16.png

5.向数据库中导入CMS的初始数据

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -h数据库连接地址 -u创建的用户名 -p创建的用户密码 -D上方创建的数据库名称 < $sql_file
  • 数据库连接地址参见集群详情页面下方链接地址板块。如下图所示
微信截图_20200926235510.png

显示如下:

17.png

出现如下代码并不是错误, 只是警告,但是已经执行成功

[Warning] Using a password on the command line interface can be insecure.

6.修改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' => 'Password1213', // 创建PolarDB数据库的密码'port' => '3306', // 数据库端口'dbname' => 'pbootcms' //创建的数据库名称)
);
EOF

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vtnY9XZA-1601136582667)(https://upload-images.jianshu.io/upload_images/20425542-ba666a9b0e762ac8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

7.修改实例安全组,添加放行80端口

20.png

8.重启 Apache服务

systemctl restart httpd

试验是否创建成功

在浏览器地址栏框输入云服务器的公网IP,进入网站门户首页

22.png

系统后台默认访问路径为 http://<ECS公网IP地址>/admin.php 。默认账号为admin,密码为123456

21.png

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_744120.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.net wap网站开发资料收集

IIS WAP服务器的MIME类型配置IIS&#xff0d;&#xff0d;默认网站属性&#xff0d;&#xff0d;>http 头&#xff0d;&#xff0d;>MIME映射 &#xff0d;&#xff0d;>文档类型 &#xff0d;&#xff0d;>新类型.wml text/vnd.wap.wml .wmlc application/vnd.wap…

分享8个帮助你学习快速编程的实用网站

日期&#xff1a;2012/02/20 来源&#xff1a;GBin1.com 作为一个合格的前端开发人员&#xff0c;我们不得不学习很多最新的技术和实现&#xff0c;不论是html5&#xff0c;CSS&#xff0c;CSS3&#xff0c; javascript&#xff0c;还是后台的最新数据库技术nosql。如果你不能…

idm 爬取网站 跳转路径_小编教您!下载利器 IDM 玩法汇总!

尽管大多数人已经知道IDM&#xff0c;但接下来介绍关于IDM 的巧妙而又强大的功能&#xff1b;一、批量下载IDM同时支持批量下载&#xff0c;如果你要下载链接有规律排序的话&#xff0c;得用符号 * 来代替变化的部分&#xff0c;IDM官方也给出了示范。二、设置IDM为单/多线程下…

php超链接_实战SEO优化策略建议3之LINKS超链接

写上编文章时思路突然断片&#xff0c;今天补上。之前讲到第一条是网站集权问题&#xff0c;下面所讲到的基本上都和这条都有关系&#xff0c;那就是网站里的links超链接&#xff0c;分别有内链和外链(包括友链)。内链、外链和友链这里内链、外链和友链就不做解释了&#xff0c…

简单的旅游网站代码_关于网站的爬虫机制

网站的爬虫就是由计算机自动与服务器交互获取数据的工具&#xff0c;爬虫的最基本就是get一个网页的源程序数据&#xff0c;如果更深入一些&#xff0c;就会出现和网页进行POST交互&#xff0c;获取服务器接收POST请求后返回的数据。商城网站设计其中域名它是类似于互联网上的门…

jQuery 事件 keypress click mouseover blur load ......

事件流模型包括冒泡型事件流和捕获型事件流&#xff0c;前者从下到上一级一级的触发&#xff0c;后者从上到下一级级的触发。但是IE浏览器不支持捕获型事件流&#xff0c;所以大部分还是冒泡型事件流。 1.传统的 JavaScript 事件 &#xff08;1&#xff09;鼠标事件 onclick&am…

jsp mysql 发布文章_[手把手教你做毕设](第一季)基于JSP+MySQL的简单校园新闻网站(4)...

任务本篇来实现新闻浏览页面。功能页面顶部是标题栏&#xff0c;标题栏左侧是网站名称SchoolNews--校园新闻网&#xff0c;右侧是登录按钮&#xff0c;管理员可以凭借账号密码登录后发布新闻。页面内容区域是新闻列表&#xff0c;以表格的形式展示新闻&#xff0c;点击新闻标题…

常用值得收藏的网站/软件 持续更新中

学识决定眼界&#xff0c;眼界决定格局&#xff0c;格局决定人生。 文章目录一、查询与资源类二、教育与学习类三、代码与资源类四、办工类五、技术与知识面类六、交流与分享类七、其他这些年经常用的网站&#xff0c;觉得非常实用。与大家分享分享&#xff0c;独乐乐不如众乐乐…

在管理中心之外使用自助式网站创建网站集

Web应用程序的“自助式网站创建”使用用户可以在指定URL命名空间创建其自己的网站集&#xff0c;如图1所示&#xff1a; 图1 在SharePoint 2010中要创建网站集&#xff0c;一般是服务器场管理员在管理中心中创建&#xff0c;而如果为Web应用程序启用了自助式网站创建&#xff0…

如何解决网站文字禁止复制?插件:Enable Copy v1.15

下载插件“Enable Copy v1.15” 官网&#xff1a; http://www.pc6.com/soft/FireFox_424175.html 1、下载插件“Enable Copy_1_15_”&#xff0c;解压 2、打开文件&#xff0c;将“Enable Copy_1_15_.crx”的后缀名改为zip 3、解压 4、解压之后的文件 5、打开浏览器&…

常见的网站服务器架构有哪些(转载)

常见的网站服务器架构有哪些&#xff08;转载&#xff09; 写补充说明举报添加评论 分享 • 邀请回答 按票数排序按时间排序6 个回答 牛浩帆&#xff0c;知乎是个理想国 2013/04/18 更新简单说下以下的架构都是在假设已经优化过linux内核的情况下进行初级篇&#xff1a;&#x…

post json后台处理数据_SpringBoot入门建站全系列(二)Controller种类及映射处理详解...

SpringBoot入门建站全系列&#xff08;二&#xff09;Controller种类及映射处理详解Controller及Mapping其实不属于SpringBoot&#xff0c;SpringBoot只是个大杂烩的容器而已。Controller及Mapping分别在Spring的web和context包中存在着。本文主要介绍Controller种类及映射处理…

matlab保存数据到excel_使用selenium登录网站并爬取数据保存到excel

使用selenium模拟登录到网站后&#xff0c;利用requests爬取数据&#xff0c;用bs4解析数据&#xff0c;用xlwt保存到excel。自定义了2个函数&#xff1a;getData()用于获取数据&#xff0c;使用for循环获取多个页面的数据&#xff0c;解析后的数据保存到列表中&#xff1b;sav…

YDOOK :STM32 : stm官方网站 官方芯片手册下载方法

YDOOK &#xff1a;STM32 : stm官方网站 官方芯片手册下载方法 1. 登录官方网站&#xff1a; STM32 中国网&#xff1a; https://www.stmcu.com.cn/ STM32 国际网&#xff1a; https://www.st.com/content/st_com/en.html 2. 进入STM 中文网的&#xff1a; [ 设计资源 ] &…

xshell连接服务器显示乱码_wordpress零基础建站(2)-购买腾讯云服务器并登录

今天我们讲如何购买国内云服务器&#xff0c;众所周知国内云服务器的价格比较昂贵&#xff0c;正常售价1核2G1M的云服务器一年也要1000块&#xff0c;今天我建议有建站需求的小伙伴抓紧上车云服务商的双十一活动&#xff0c;88买一年1核2G1M服务器&#xff0c;288买3年1核2G1M服…

aws s3 獲取所有文件_通过亚马逊 S3 和 Cloudflare 免费托管网站

原文&#xff1a;https://chinese.freecodecamp.org/news/how-to-host-your-personal-website-for-free/在过去的五年左右时间里&#xff0c;Web 变化很大&#xff0c;曾经 dev-op 实践被奉为圭臬&#xff0c;如今却略显过时。发布网站到线上&#xff0c;过去的标准做法是给服务…

c++多久能精通_新手学习SEO一个月能学会吗?

很多刚接触学习SEO的朋友都会问&#xff1a;“新手学习SEO需要多久&#xff0c;一个月能学会SEO吗&#xff1f;“这个问题&#xff0c;首先我想在这里问的&#xff1a;”学会“是怎样的一个定义&#xff1f;如果你想学习编辑刚刚更新了一篇文章&#xff0c;发外链&#xff0c;写…

展会网站建设 服务器选择很重要,展会搭建为什么需要不断的进行比稿和选择...

就有很多的参展商都有的一个经历&#xff0c;就是如果你想进行举办一个成功的展会&#xff0c;那么一定要在初期的时候对展会搭建进行不断的比稿和选择。这是因为现在的搭建市场质量参差不齐&#xff0c;很多的搭建方存在偷工减料鱼龙混杂&#xff0c;导致整个的展会搭建非常的…

【PHP】Sublime下PHP网站开发指南

Sublime下PHP网站开发指南 作者&#xff1a;白宁超 2017年3月16日11:03:17 摘要&#xff1a;随着单位开发项目的需求&#xff0c;关于政务办公多年来一直使用php开发管理平台。笔者早年asp开发经验算是有些帮助&#xff0c;但是之前从未接触过php&#xff0c;如何快速上手还是费…

前端让网站首页加载动画在显示内容

最近遇到了一个需求就是网站在加载时先加载一个动画&#xff0c;点击动画的任意位置在出现首页内容 试了很多种方法&#xff0c;自己想了一种思路 1&#xff0c;首先把首页内容和动画内容分开&#xff0c;body先设置display:none&#xff0c;隐藏 2&#xff0c;写js这里的意思…