开发者社区> 樊跃波> 正文

阿里云 ECS 7 天实践训练营进阶班 - day04 - 使用PolarDB和ECS搭建门户网站

简介: 使用PolarDB和ECS搭建门户网站
+关注继续查看

准备阶段

创建ECS

首先我们先点击免费开通ECS,等待大概2分钟左右

创建PolarDB数据库账号

1、点击左边的 一键复制URL,用浏览器无痕模式打开

image.png

2、在打开的页面输入子用户名称和密码进行登录

3、登录成功后,在打开的页面左上角点击产品与服务,在里面找到云数据库PolarDB并打开

image.png

4、单击左侧 集群列表 ,然后在上边切换下地区。例如:华东2(上海)

image.png

5、在 集群列表 页面,单击 集群ID ,进入 集群详情界面

image.png

6、单击左侧导航栏 配置与管理 > 账号管理,单击创建账号

image.png

7、参考说明配置账号信息,然后单击 确定

image.png

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

8、在实例详情页,单击左侧导航栏的 数据库管理 ,然后单击 创建数据库

image.png

9、参考说明配置数据库信息,然后单击 创建

image.png

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

10、接数据库需要设置数据库白名单,点击 [集群白名单],然后点击 [设置] 设置数据库集群白名单

image.png

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

image.png

配置阶段

由于配置需要在服务器配置,所以我们先连接服务器

连接ECS

1、打开windows终端,用ssh命令连接,例如

ssh 用户名@公网IP
ssh root@123.123.123.123

2、输入yes,输入密码,登录成功会显示以下界面

image.png

安装LAMP环境

1、在ECS服务器上,执行以下命令安装Apache服务及其扩展包

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

image.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

image.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

image.png

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

systemctl start mysqld

测试阶段

搭建门户网站

1、在ECS服务器上,执行以下命令,安装Git

yum -y install git

image.png
2、在ECS服务器上,执行以下命令下载PbootCMS源码文件

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

image.png

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

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

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

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

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

sql_file="/var/www/html/static/backup/sql/"$(ls /var/www/html/static/backup/sql/) &&
mysql -h数据库连接地址 -utest_user -pPassword1213 -Dpbootcms < $sql_file

数据库连接地址参见集群详情页面下方链接地址板块。
test_user为步骤二中创建的数据库账号。
Password1213步骤二中创建的数据库密码
pbootcms为步骤中创建的数据库名称
image.png

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

image.png
7、返回ECS控制台,在ECS实例列表页面,单击已创建的ECS实例ID链接进入ECS详情页
image.png
8、在左侧导航栏,单击 本实例安全组 ,然后单击安全组的ID链接查看安全组配置,然后开放80端口
image.png
9、执行以下命令重启 Apache服务

systemctl restart httpd

测试

1、打开浏览器,输入

http://你的服务器公网IP/admin.php
例如:http://106.14.209.125/admin.php

image.png
2、默认账号为admin,密码为123456,登录
image.png
3、至此就已完成门户网站的搭建,以后可以根据公司的需求自定义门户网站的内容
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ECS7天实践进阶训练营Day1:使用阿里云ECS,快速搭建、管理VuePress静态网站
ECS7天实践进阶训练营Day1:使用阿里云ECS,快速搭建、管理VuePress静态网站
133 0
使用squid在阿里云服务器(centos7)上搭建自己的代理服务器
大部分公司的内网往往有各种网络限制,无法访问部分网站。所以弄个服务器来代理一下,翻个公司的内网还是很舒服的。在此,我记录的是用squid来完成的代理服务器。   安装 检测是否安装: # which squid /usr/bin/which: no squid in (/usr/local/sbin:/usr/local... 出现以上提示说明没有安装。
7415 0
如何使用阿里云云存储网关搭建IIS网站
本文将为大家介绍,如果基于阿里云存储网关提供的samba共享,在windows server中基于IIS服务和OSS对象存储搭建自己的web服务。
2106 0
使用阿里云云服务器ECS搭建 B-S 系统
使用阿里云ECS搭建项目需要的BS系统。Linux 系统使用的是 CentOS7.6 发行版,安装了 JDK1.8、Nginx 代理服务器、相关 Python 依赖包。
329 0
【云中沙箱】如何快速使用阿里云快速搭建论坛网站?
云中沙箱实验“使用阿里云快速搭建论坛网站”,教您如何快速使用阿里云快速搭建论坛网站? 云中沙箱,阿里云官方实验平台。网址:http://lab.aliyunedu.net  
4159 0
阿里云ECS 7天训练营进阶班day01---基于ECS搭建FTP服务
FTP: FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
233 0
阿里ECS进阶课程学习笔记--基于ECS搭建FTP服务
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
197 0
ECS七天训练营进阶班 第一天 基于ECS搭建FTP服务
0x01 使用SSH登录ECS 0x02 在ECS上安装vsftpd 0x03 配置vsftpd 0x04 总结
205 0
阿里云ECS 7天训练营进阶班day04---使用PolarDB和ECS搭建门户网站
PolarDB数据库简介 是阿里云自研的下一代关系型云数据库,有三个独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,存储容量最高可达100TB,单库最多可扩展到16个节点,适用于企业多样化的数据库应用场景。
319 0
教你如何使用阿里云云服务器搭建https的网站
所需材料: 域名1个。 虚拟机或者云服务器1台。 ssl证书1个。 前提准备: 域名最好要备案,在国内使用比较方便。 推荐使用阿里云服务器。 ECS为Linux系统,安装的是宝塔控制面板 阿里云可以免费申请ssl证书。
1448 0
+关注
6
文章
0
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载