轻松搞出一个云盘项目
本项目主要讲解高负载的分布式存储解决方案:
1、基于Nginx作为反向代理和轻量级web服务器
2、FastCGI作为中间包裹,后台应用程序用C/C++完成
3、分布式解决方案用FastDFS
4、前端界面用Qt。
5、项目面试点总结,以及深度拓展
Lawrence_121
千里之行,始于足下
展开
-
轻松搞出一个云盘项目(六),Nginx与FastCGI的完美配合
一、Nginx和FastCGI配合的原因:nginx上只能部署静态网页 对于动态网页,比如登录页面,登录的数据nginx无法直接处理,这个时候需要调用第三方(FastCGI)模块处理。二、什么是FastCGI 谈起FastCGI,那就的说一下它的父辈CGI,说白了就是一个程序,当需要数据交互时,web创建CGI子进程,然后CGI子进程处理请求,处理完结束这个子进程,每次for...原创 2020-04-05 11:50:52 · 656 阅读 · 0 评论 -
轻松搞出一个云盘项目(五),基础环境介绍及搭建下
一、安装mysql和redis,在ubuntu上安装这两软件都比较简单apt-get install mysql-server mysql-clientapt-get install redis-server二、mysql使用常见问题 1、设置mysql远程访问 编辑mysql配置文件,把其中bind-address = 127.0.0.1注释vi /...原创 2020-03-22 10:26:57 · 1322 阅读 · 5 评论 -
轻松搞出一个云盘项目(二),基础环境介绍及搭建上
1、FastDFS是什么FastDFS是一款开源的、分布式文件系统(Distributed File System), 由淘宝开发平台部资深架构师余庆开发。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量存储和负载均衡的问题。 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。 使用Fast...原创 2020-03-21 11:57:41 · 1217 阅读 · 0 评论 -
轻松搞出一个云盘项目(一),一般人我不告诉哦。
解惑: 初学者c/c++,,有没有这样的困惑呢,怎么才能让自己技术有所提升,大佬会说多读优秀的开源项目,这让初学者又遇到两个困难,优秀的开源项目怎么找,就算找到了该怎么读呢。接下来我根据自己的情况,为大家解答。 ①首先优秀的开源项目我已经给大家准备好了,自行下载(前面难度底一点)cjsonhttps://sourceforge.net/projects/cjson...原创 2020-03-15 16:10:48 · 4736 阅读 · 0 评论 -
轻松搞出一个云盘项目(三),基础环境介绍及搭建中
一、安装环境介绍 需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的二、下载及安装nginx相关组件 1、进入任意目录,我选用的是通常选用的/usr/local/src目录cd /usr/local/src 2、下载相关组件wget http://nginx.org/download/nginx...原创 2020-02-10 08:22:06 · 766 阅读 · 1 评论