useradd test
passwd test
# 强制用户登录时修改密码
chage -d 0 test
-
2014-08-14
Linux 添加用户账号
Views: 10662 | No Comments -
2013-11-11
初学者的 Linux 安装 Nginx PHP fpm 配置教程
Views: 50834 | No Comments网上的很多 Linux 操作系统下安装 Nginx + PHP 的教程都很老, 而且各种依赖, 对于初学者来说比较容易混淆, 所以, 我重新写了此篇博客, 用于介绍最简单的 Linux 下安装 Nginx + PHP 的方法.
此文会经常更新, 保持与时俱进. 如果你不是在 ideawu.net 网站看到本文, 请访问 ideawu.net, 阅读最新的版本.
-------------------2016-12-22 更新---------------------- 现在, 我建议你使用 CentOS 6.x, 然后用 yum 来安装各个软件. --------------------------------------------------------
-
2013-09-28
解决从github匿名获取只读repo错误
Views: 25852 | No Comments如果想从 github 上匿名获取某个 repo, 一般都会直接到该 repo 的网页复制网页中给的 HTTPS URL. 但是, 不知道 github 抽风还是怎么了, 获取总是报错:
$ git clone https://github.com/ideawu/ssdb.git Initialized empty Git repository in /xxx/.git/ Cannot get remote repository information. Perhaps git-update-server-info needs to be run there?
只好尝试使用 SSH 方式(非 github 登录用户看不到 SSH 方式的 URL):
$ git clone git@github.com:xxx/ssdb.git Initialized empty Git repository in /xxx/ssdb/.git/ Permission denied (publickey). fatal: The remote end hung up unexpectedly fetch-pack from 'git@github.com:xxx/ssdb.git' failed.
显然, 这需要输入账号和密码. 我记得 github 改版之前, 是提供了 Read-only URL 的, 不知道为什么改版之后就不提供了?! 不过, 你还是可以手工拼出只读 SSH:
git clone git://github.com/ideawu/ssdb.git
把项目的网址中的"https://"替换成"git://", 然后在末尾加上".git".
-
2013-04-23
SSDB 使用 jemalloc
Views: 52489 | 2 CommentsSSDB 目前已经进展到 1.3.x 版本, 在使用过程中, 程序一直非常稳定, 内存占用也很合理, 即使在一个40G数据在应用中, 内存占用也稳定在1G左右.
最近, SSDB 被应用到了一个极端的环境, 这是一个图片相关的应用, 给 SSDB 造成的压力就是:
- 单条数据较大. 一般的应用也就几K级别的单条数据, 但图片处理一般在1M级别
- 并发数较多, 达20K+
-
2013-01-06
LevelDB 服务器 SSDB 支持主从(master-slave)同步了!
Views: 46000 | 5 Comments经过前段时间的连续奋战, 前两晚的代码清理和收尾, 基于 LevelDB 的 KV(支持数据类型包括 hashmap, zset) 存储服务器 SSDB 终于发布了 1.2.0 版本. 这是一个里程碑式的版本, 因为从此 SSDB 支持了主从同步(master-slave replication), 再加上在线备份功能, SSDB 已经成为一个真正的生产环境的存储服务器!
Google 的 LevelDB 存储引擎保证了 SSDB 至少能存储 T 级别的数据, 并在上面进行快速的查询, 有报告称 100G 级别的数据已经在网站上正常工作. 而 SSDB 本身实现的备份和主从同步特性, 则是对生产环境的必要支持 - 负载均衡.
-
2013-01-05
SSDB 解决了 Snappy 导致 LevelDB 编译失败的问题
Views: 44272 | 15 Comments有不少用户反馈, 对于曾经编译和安装过 LevelDB 和 Snappy 的环境, 编译 SSDB 会出错. 问题出在 LevelDB 无法正确地找到 Snappy 的库(libsnappy), 而且, SSDB 本身没有考虑 -lsnappy 选项.
最终我决定手动修改 LevelDB 的 Makefile 和 build_detect_platform 两个文件, 完全放弃 Snappy. 但 SSDB 将会在未来的版本中增加 Snappy(直接打包附带源码), 而不是使用系统已安装的 Snappy.
请下载 SSDB 1.1.3:
https://code.google.com/p/zdb/downloads/listhttps://github.com/ideawu/ssdb开发进度预告: 经过前段时间紧张的开发, 支持主从(master-slave)复制功能的 SSDB 版本 1.2 已经基本开发完毕, 目前在整理代码, 近几天就可以发布! 该主从同步方案用 LevelDB 存储库的更新 Log, 并按 LevelDB 内部的序号组织, 所以主从同步可以容忍非常糟糕的网络环境和非期待的异常当机.