张映 发表于 2013-05-23

分类目录: linux

算一算做技术这一块,七年了。这七年里,一直在学习,说实话比我上学的时候努力多了,google是我最好的老师。但是网上淡疼的资料太多,相互copy,有的时候找一个东西,google前几页都是一样的,这很让人郁闷。

我是07年的时候,开始玩linux的,刚开始的时候寸步难行,遇到不会的命令,特殊的参数,我都会用txt记录下来,记录的多了,找起来就麻烦了。这也是我做这个linux命令在线查的初忠,主要是给自己用的。就像我的博客一样,记录东西,方便自己以后查阅,顺便可以方便一下别人。

阅读全文>>

张映 发表于 2016-08-17

分类目录: 服务器相关

用过很多免费的视频工具,从red5,crtmp到srs,总体来说srs还算比较完善的,比较稳定的。到止前为止,srs发布的稳定最新版srs 1.0r4 release,下面的测试都是根这个版本来进行的。

阅读全文>>

张映 发表于 2016-08-16

分类目录: nosql

前面写了一篇关于gridfs文章,但是没有关于gridfs删除的信息,现在补上,有点标题党的感觉。

阅读全文>>

张映 发表于 2016-08-15

分类目录: php

有的时候,通过php做很多系统操作的时候,并不如直接利用bash来的快。php-fpm默认是apache用户,直接改成root账户,是启动不了的。这样的话,apache用户无法执行root才能执行的命令。所以我们要先使php-fpm的启动用户,拥有执行shell的权限,以及shell内部执行命令的权限。

阅读全文>>

张映 发表于 2016-08-02

分类目录: 服务器相关

gridfs是一种将大型文件存储在MongoDB的文件规范。所有官方支持的驱动均实现了GridFS规范。简单看一下官方说明:

When to Use GridFS

In MongoDB, use GridFS for storing files larger than 16 MB.
In some situations, storing large files may be more efficient in a MongoDB database than on a system-level filesystem.

玩了玩gridfs才发现,这玩意,不能算做是传统意义上的分步式文件服务器。它的数据存储在mongodb中,大文件会被分成小块存储,分布式依赖mongodb。

对于存储小文件,例如:图片之类的,fastdfs比较合适的。
对于大一些的文件,例如:小视频,大一点文档等gridfs还是比较合适的。

阅读全文>>

张映 发表于 2016-07-09

分类目录: 服务器相关

RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。

阅读全文>>

张映 发表于 2016-07-05

分类目录: 服务器相关

流媒体服务器,用过red5和crtmp,srs

red5安装简单,性能一般,集群配置无文档,用户量大的话,就不要用了。

crtmp安装简单,性能良好,集群配置简单,但是配置集群时需要指定从服务器的rtmp的流地址,做点播还是比较合适的,做直播不是很合适了。

srs安装简单,性能良好,集群配置简单,多样化,可惜没有连接池,所以要自己做了个请求的统一入口。

阅读全文>>

张映 发表于 2016-06-30

分类目录: mysql

网上有一些第三方源,升级mysql的同时,也会升级php,如果只想升级mysql看下面

阅读全文>>

张映 发表于 2016-05-25

分类目录: php

大访问量,或者受到恶意攻击的情况,数据库没有设计好,很容易产生重复数据。有三个请求,同时到达php,php同时到数据库查询,有没有数据,发现没有,同时插入3条数据。这么巧都是同时?事实确实会同时。解决办法,个人能实现的有3种。

阅读全文>>

张映 发表于 2016-05-24

分类目录: 系统安全

csf基于iptables的,不支持SNAT外,其他映射是支持的。最新版不知道,有没有解决这个问题。配置文件/etc/csf.allow

阅读全文>>

张映 发表于 2016-05-22

分类目录: 服务器相关

openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。openfire安装和使用都非常简单,并利用Web进行管理。openfire集群,还比较容易配置的,但是没有连接池,这一缺点,我们可以用nginx来弥补。

阅读全文>>