公有云高可用高并发商城

  1. 公有云商城高可用高并发架构
    1. 一、架构图
    2. 二、环境概览
    3. 三、搭建lnp环境
    4. 四、配置CDB for MySQL
    5. 五、配置CLB
    6. 六、配置AS
    7. 七、后续

公有云商城高可用高并发架构

一、架构图

2

我老李就没打过这么富裕的仗

3

二、环境概览

选用的系统为开源的商城系统shopxo,感谢软件开发者为开源事业做出的贡献。

实例类型 实例作用 数量
CentOS7.9 web服务器 2
MySQL 数据库 3
NFS 文件存储 1
CLB 负载均衡 1
AS 弹性伸缩 最大3台

三、搭建lnp环境

1、更新Linux系统

yum clean all  #清除软件缓存
yum update -y  #升级系统
reboot      #重启实现重新加载内核等

2、安装nginx

vi /etc/yum.repos.d/nginx.repo  #便捷nginx软件源

[nginx] 
name = nginx repo 
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/ 
gpgcheck = 0 
enabled = 1

yum install -y nginx  #安装nginx

3、安装php-fpm

yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm       #安装epel源
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm   #安装remi源
yum --enablerepo=remi-test install php74 -y  #安装php7.4
yum --enablerepo=remi-test install php74-php-fpm php74-php-cli.x86_64 php74-php-common.x86_64 php74-php-mysqlnd php74-php-xmlpc php74-php-zip php74-php-GD -y  #安装相关拓展

4、安装并挂载nfs文件系统

yum install nfs-utils -y   #安装nfs工具
mkdir /www              #创建网站根目录
vi /etc/fstab           #设置开机时自动挂载nfs文件系统

192.168.1.12:/        /www                    nfs     defaults        0 0
 
mount -a        #挂载nfs
df -h          #验证

5、将源码上传到/www中并解压,改变文件属主为nginx

chowm -R nginx.nginx /www

四、配置CDB for MySQL

1、在公有云上购买MySQL,并创建一个数据库。

五、配置CLB

1、创建监听器及绑定后端云服务器

2、创建健康检查

六、配置AS

1、创建启动配置

2、创建伸缩组绑定CLB

七、后续

后续会增加网站WAF主机安全产品rediscoscdn等公有云产品


文章内容仅用于作者学习使用,如果内容侵犯您的权益,请立即联系作者删除,作者不承担任何法律责任。

×

喜欢就点赞,疼爱就打赏