mysql -- 在web中的应用


从0开始搭建mysql主从复制集。

安装Ubuntu

  1. 安装两台ubuntu1804的虚拟机;
  2. 为虚拟机安装VM tools;
  3. 更换apt源(为中科大源);
  4. 为虚拟机配置静态ip;
     

安装mysql5.7

在两台虚拟机上安装同版本的mysql5.7;
只需默认安装即可

# 默认支持5.7
sudo apt-get install mysql-server

配置远程连接。
 

配置主从

配置一台为主;
一台为从;
 

测试主从复制

  1. 在主节点创建一个数据库replica,查看从库;
  2. 在主节点的replica库中,创建一张表stu,查看从库;
  3. 在主节点的stu表中插入数据,查看从库;

 

创建django项目/ flask项目

  1. 创建一个django项目;(与flask任选一个)
  2. 配置项目,数据库配置为读写分离;
  3. 简单实现一个接口;
  4. 测试浏览器可以访问。
     

wsgi部署项目

  1. 条件允许的情况下,另准备一台电脑(安装两台虚拟机),四台虚拟机在同一个局域网;条件不允许就使用mysql主从这两台虚拟机,部署django项目。
  2. uwsgi 拉起django应用;(或flask)
  3. 或者使用gunicorn拉起django应用。(或flask)

 

nginx web server

  1. 配置nginx静态资源服务器;
  2. 配置反向代理;
  3. 配置负载均衡。

 

压力测试

使用ab等工具对自己的网站进行压力测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laufing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值