页面架构:
系统使用 Nginx+Apache+Mysql+PHP 负载均衡
缓存系统 Memcached + Redis + File缓存
PHP 应用层框架 CodeIgniter
文件上传前端插件 WebUploader 【可以上传大文件,断点续传】
图片架构:
分布式存储集群MogileFS http://wangzan18.blog.51cto.com/8021085/1716499/
PHP扩展 MogileFS
mogilefs-php扩展的安装配置
http://pecl.php.net/package/mogilefs
# svn checkout http://svn.usrportage.de/php-mogilefs/trunk
# cd trunk
# phpize
# ../configure --with-php-config=/opt/php/bin/php-config
/**
checking for PHP extension directory... /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
checking for PHP installed headers prefix... /usr/local/php/include/php
checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... no
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
checking for gawk... gawk
checking for mogilefs support... yes, shared
configure: error: Cannot find libneon
如果是报了这样的错误就要安装neon-devel包。
yum install neon-devel就解决了。
**/
# make
# make install
修改/opt/php/etc/php.ini配置文件,添加以下内容:
extension=mogilefs.so
参考:
1. https://my.oschina.net/u/1259000/blog/182277
视频文件存储架构
HDFS安装、配置以及基本使用 http://www.linuxidc.com/Linux/2015-01/112129.htm
Phdfs 是hadoop hdfs 的php扩展。用于便捷的操作HDFS。
视频播放使用 随机访问-任意位置-前端视频拖动功能-伪分片功能
搜索服务功能:
PHP+CoreSeek(全文检索引擎 Sphinx 中文版)+Mysql
来源:oschina
链接:https://my.oschina.net/u/2697322/blog/814170