阿里云ECS七天训练营Day04——使用PolarDB和ECS搭建门户网站

news/2024/5/17 11:26:14/文章来源:https://blog.csdn.net/qq_40673755/article/details/115221810

使用PolarDB和ECS搭建门户网站

  • 前言
  • 一、创建PolarDB数据库账号
    • 1.创建资源
    • 2.进入云数据库PolarDB的控制台
    • 3.数据库的创建及基本配置
      • (1)创建数据库账号
      • (2)创建数据库
  • 三、安装LAMP环境
    • 1.连接ECS服务器
    • 2.搭建LAMP环境
  • 四、搭建门户网站
    • 1.先按要求配置ECS
    • 2.操作数据库
    • 3.配置安全组
  • 四、测试
  • 阿里云高校计划

前言

        今天是阿里云7天训练营的第四天,实践内容是使用PolarDB和ECS搭建门户网站。这次遇到的问题比较多,最难解决的问题就是MySQL连不上,具体方法在笔记里面再细说吧。

一、创建PolarDB数据库账号

1.创建资源

(1)在开发者云体验实验室里找到使用PolarDB和ECS搭建门户网站
在这里插入图片描述
(2)点击开始体验免费开通,稍等片刻,左侧会显示相关资源信息。

在这里插入图片描述

2.进入云数据库PolarDB的控制台

(1)根据之前笔记的操作进入控制台
(2)在 阿里云控制台首页左侧导航栏,依次单击产品与服务云数据库PolarDB云数据库PolarDB管理控制台
在这里插入图片描述
(3)单击左侧集群列表 ,然后选择云产品资源提供的地域。例如:华东2(上海)
在这里插入图片描述

3.数据库的创建及基本配置

(1)创建数据库账号

① 在集群列表页面,单击集群ID,进入集群详情界面
在这里插入图片描述
② 单击左侧导航栏配置与管理账号管理创建账号
在这里插入图片描述
③ 如图所示配置账号信息,点击确定

  • 记住自己的账号名称和密码,之后连接数据库时需要填写
    在这里插入图片描述

(2)创建数据库

① 在实例详情页,单击左侧导航栏的数据库管理,然后单击创建数据库
在这里插入图片描述
② 如图所示配置数据库信息,点击确定
在这里插入图片描述
③ 设置数据库白名单

连接数据库需要设置数据库白名单,点击集群白名单,然后点击配置来设置数据库集群白名单

在这里插入图片描述
④ 如下图所示设置,点击确定使白名单地址生效
在这里插入图片描述

三、安装LAMP环境

L是Linux操作系统,A是Apache可以处理web请求,M是MySQL数据库服务,P是PHPweb开发语言。这4个组合是最常见的稳定且开发效率高的web服务器搭建方案。当然,根据需要还可能有其他组合,比如改用windows系统可以有wamp,改用nginx代替apache可以有LNMP等

1.连接ECS服务器

参照之前的笔记用cmd或Xshell来连接ECS服务器

2.搭建LAMP环境

(1)执行以下命令安装Apache服务及其扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

(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

(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

执行以下命令启动MySQL数据库

systemctl start mysqld

四、搭建门户网站

1.先按要求配置ECS

(1)执行以下命令安装Git

yum -y install git

(2)执行以下命令下载PbootCMS源码文件

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

(3)执行以下命令将安装包拷贝到Apache的wwwroot目录下

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

(4)执行以下命令修改站点根目录文件权限

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

2.操作数据库

(1) 向数据库中导入CMS的初始数据。执行以下命令初始化数据库pbootcms的表结构和数据

  • 把单引号的内容替换成你自己的相关内容并把单引号去掉
  • polarDb连接地址在体验页面的左侧云产品资源信息里
  • -h、-u、-p后面不用添加空格
sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -h'polarDb连接地址'-u'数据库账号名' -p'数据库密码' -Dpbootcms < $sql_file

注意:
如果提示“[Warning] Using a password on the command line interface can be insecure”,意思是“在命令行界面上使用密码可以是不安全的”。
那么在执行此命令时需要把密码空着,然后按照提示再输入密码。
如下图所示输入

在这里插入图片描述

(2)执行以下命令,修改CMS系统数据库配置

  • 要先按注释修改相关参数
cat > /var/www/html/config/database.php << EOF
<?php
return array('database' => array('type' => 'mysqli',         //数据库连接驱动类型: mysqli,sqlite,pdo_mysql,pdo_sqlite。写mysqli就可以了'host' => '数据库连接地址',   // PolarDB数据库链接地址'user' => 'test_user',      // PolarDB数据库的用户名'passwd' => 'Password1213', // PolarDB数据库的密码'port' => '3306',           // 数据库端口'dbname' => 'pbootcms'      //数据库名称)
);
EOF

3.配置安全组

确保安全组开放了80端口访问,否则无法访问已搭建的门户网站。安全组是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,可以控制安全组内一台或多台ECS实例的入流量和出流量
在这里插入图片描述

四、测试

1.执行以下命令重启 Apache服务

systemctl restart httpd

2.在浏览器地址栏输入云服务器的公网IP地址,进入门户网站首页
在这里插入图片描述

系统后台默认访问路径为http://<ECS公网IP地址>/admin.php。默认账号为admin,密码为123456。
至此,我们已完成门户网站的搭建,之后可以根据公司的需求自定义门户网站的内容

阿里云高校计划

阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/

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

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

相关文章

ECS训练营学习Class 4—— 使用PolarDB和ECS搭建门户网站PbootCMS

使用PolarDB和ECS搭建门户网站PbootCMS PolarDBPbootCMS创建PolarDB数据库账号安装LAMP环境搭建门户网站PbootCMS阿里云高校计划 PolarDB PolarDB是阿里云自主研发的新一代关系型云原生数据库&#xff0c;既拥有分布式设计的低成本优势&#xff0c;又具有集中式的易用性。 Pola…

class 4 使用 ECS 和 PolarDB 搭建门户网站

思路分析 说白了很简单&#xff0c;服务器搭建 LAMP 环境跑一个 PbootCMS 的网站只不过使用了阿里云的 PolarDB 步骤 打开 PolarDB 数据库 通过 RAM 帐号登录控制台产品与服务 > 云数据库PolarDB > 管理控制台集群列表 > 选择所在的地区&#xff0c;如 上海 2 创建…

阿里云ECS进阶班Day 4 | 使用PolarDB和ECS搭建一个网站

1.PolarDB数据库简介1.1简介1.2PolarDB优势 2.搭建过程2.1创建PolarDB数据库账号2.2安装LAMP环境2.3搭建门户网站2.4进入搭建好的网站 3.阿里云高校计划 1.PolarDB数据库简介 1.1简介 Polar DB是阿里云自研的下一代关系型云数据库&#xff0c;有三个独立的引擎&#xff0c;分别…

阿里云高校训练营-class4-使用PolarDB和ECS搭建门户网站

创建资源 创建PolarDB数据库账号 1.单击页面左侧 云产品资源 > 一键复制登录url 。 2.打开浏览器隐身窗口&#xff08;无痕模式&#xff09;&#xff0c;粘贴已复制的url地址前往 RAM用户登录 界面&#xff0c;登录 阿里云管理控制台。 3.在阿里云控制台首页 左侧导航栏…

day04-使用ECS和PolarDB搭建门户网站

创建资源 创建PolarDB数据库账号 单击页面左侧 云产品资源 > 一键复制登录url 。 打开浏览器隐身窗口&#xff08;无痕模式&#xff09;&#xff0c;粘贴已复制的url地址前往 RAM用户登录 界面&#xff0c;登录 阿里云管理控制台 。 以Chrome浏览器为例&#xff0c;打开新…

ECS 7天实践训练营-day4-使用PolarDB和ECS搭建门户网站

使用PolarDB和ECS搭建门户网站 背景知识PolarDB数据库 使用PolarDB和ECS搭建门户网站前言创建PolarDB数据库账号安装LAMP环境搭建门户网站 结束语 背景知识 PolarDB数据库 PolarDB数据库是阿里云自研的下一代关系型云数据库&#xff0c;有三个独立的引擎&#xff0c;分别可以…

互联网安全架构------------总结参考资料来自淘宝龙隆的《大型分布式网站架构设计与实现》

文本太难看的话可以直接看思维导图更直观&#xff0c;也可查看有道云笔记&#xff08;排版可能更好看一点&#xff09;&#xff1a;http://note.youdao.com/noteshare?idc896ed59a577a6caf5b26600a4e3689b&sub8E90D663DBE74331BC41A711C586742F 一、常见Web攻击手段 1.X…

bootstrap模板网站

从事前端开发6年了积累了一些bootstrap模板网站现在记录一下以后用来使用&#xff01; 1&#xff0c;一个包含bootstrap&#xff0c;angular&#xff0c;react&#xff0c;vue模板的专业bootstrap模板网站 www.ngui.cc 2,一个比较知名的bootstrap模板 inspinia cn.inspinia.…

Wi-Fi协议及相关资料网站合集

IEEE802.11提案官网https://mentor.ieee.org/802.11/bp/StartPage Wi-Fi相关Blog整理 转载自802.11协议精读40&#xff1a;Wi-Fi相关Blog整理 - 知乎 国内Blog 1. Wi-Fi研习者 - 知乎 2. Wi-Fi 无线通信技术漫谈 - 知乎 3. 通信文章集合 - 知乎 4. 开源芯片/FPGA设计 - 知乎…

2.Git使用教程(廖雪峰网站学习笔记)

目录 1.Git简介 2.Git的安装 2.1 安装 2.2 创建版本库 3.Git版本回退、撤销、删除等 3.1 版本回退 3.2 工作区和暂存区 3.3 Git管理 4.远程仓库 4.1 添加远程仓库 4.2 从远程库克隆 5. 分支管理 5.1 创建与合并分支 5.2 冲突 5.3 分支管理策略 5.4 BUG分支 5.5…

苹果手机在一键去水印网站如何下载去水印视频到相册

看到这个标题点进来的小伙伴相信和最开始接触到视频搬运的我一样&#xff0c;苹果手机在浏览器打开去完水印以后的视频只能播放&#xff0c;无法直接下载到手机的。对于这个问题&#xff0c;我找到了好几个解决方法&#xff0c;下面是我最推荐的一种&#xff1a; 第一步&#…

苹果手机在一键去水印网站如何下载去水印视频封面

看到这个标题点进来的小伙伴相信对于苹果手机应该不是很熟悉&#xff0c;其实苹果都有自带的很多功能&#xff0c;今天就来介绍一下如何在一键去水印网站下载视频链接的封面。 第二步&#xff1a;输入网址一键去水印解析的网址&#xff1a;http://www.linyigreen.com&#xff…

安卓手机在一键去水印网站如何下载去水印视频

安卓手机相对于苹果手机来讲会方便很多&#xff0c;因为大多数安卓自带的浏览器都内置了迅雷&#xff0c;所以下来东西起来还是特别方便的&#xff0c;下面我就给大家演示一下具体的安卓手机是如何进行下载去水印后的视频I链接的。 本人手机oppo&#xff08;一款比较老的手机&…

火山视频在一键去水印网站上解析教程,火山视频去水印教程

作为一个做了这么久火山搬运的博主&#xff0c;经常会从别的平台对短视频进行搬运&#xff0c;但是搬运的时候就会经常遇见一个问题&#xff0c;就是下载下来的视频经常会带有这个平台的水印&#xff0c;这对于我们搬运来讲是很不友好的&#xff0c;那么如何去除呢&#xff1f;…

各行各业人员轻松获取网站资源的奇技淫巧教程大全

我们有时候在查看网站的时候想获取一些资源&#xff0c;但是无奈一些网站并没有提供入口&#xff0c;导致很多小白用户都没法操作&#xff0c;这里就通过最近一些小白用户咨询后的网站总结&#xff0c;来看看如果轻松获取一些网站的资源信息。 案例一、小王想下载一首的歌曲 这…

【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建设文档】...

How to make a tracker - Windows, How to make a tracker on localhost for tbdev 标题&#xff1a; 【原创翻译】如何在本地主机上使用tbdev建立一台bt Tracker服务器【网站建设文档】 作者&#xff1a;eNT 翻译者: 陈海青&#xff08;josonchen&#xff09; (http://www.chq…

我的网站列表my website

我的网站列表my website chq.name,junit Fans: 关注Junit,软件开发,软件测试,项目管理,网站建设,手机等,还有美食和旅游等内容.about Junit,software development,project manage,software testing,website building,BI,mobile phone,tour,food,etc. Junit Fans 主站点 我的搜…

FlashDrive高级云应用程序托管平台创建网站支持绑定域名

FlashDrive是一种Docker云托管服务&#xff0c;由位于北美和欧洲的高可用性集群网络组成。面向开发人员和企业的NoOps应用平台、作为服务的容器&#xff0c;允许您在几秒钟内部署、管理和扩展应用程序。 FlashDrive可以像添加App一样搭建网站&#xff0c;无需编辑代码&#xf…

响应式网站小技巧:web部分内容只在pc端或手机端显示 纯html+css代码

做响应式网站一般使用css框架&#xff0c;例如&#xff1a; Bootstrap中文网Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发&#xff0c;是一个CSS/HTML框架。目前&#xff0c;Bootstrap最新版本为3.0 。Boots…

织梦CMS发布维权公告 将对侵权网站提起诉讼

不知道有没有站长遇到这种事情。 现在最新消息好像是7800元。吐槽的话就不说了&#xff0c;业界人士分析&#xff0c;目前国内至少有几万个中小企业的站点在使用织梦CMS&#xff0c;需要商业授权的站点高达99%&#xff0c;如果没有商用授权都会面临被起诉的风险。不知道以后其…