
2016-06-05更新: 加入 硬件监控 内容
本文讲的是 Ubuntu 桌面。在服务器环境,当然我一直使用的都是 Linux 。公司的服务器是 CenOS ,自己的服务器用 Ubuntu。为了练手,用一台旧 Notebook 装了 ArchLinux 折腾着玩。
2010年,我使用了半年的 Ubuntu 桌面来办公,还写了一个 抛弃 Windows ,用 Ubuntu 办公 系列。经过这半年的测试,我认为,Ubuntu 已经完全可以满足办公的需求。
后来,我抛弃了 Office Boy 的工作,开始程序员生涯,桌面系统重新用回了 Windows 。
接下来的2年多时间里,我主要使用 cygwin 和 MinGW 在 …
阅读更多在服务器上,我一直使用的是 vsftpd,但由于 vsftpd 不支持 MLSD ,我开始转向 pure-ftpd。
简单配置完毕后,登录一直出现错误。
阅读更多1-> % ftp ssi@xxxx.xx 2Connected to xxxx.xx. 3220---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 4220-You are user number 1 of 50 allowed. 5220-Local time is now 12:08. Server port: 21. 6220-This is a private system - No …两年前,我写了 从Apache到Lighttpd。现在,是时候又发生改变了。
前段时间,我写了许多关于 OpenResty 的文章,并在公司内网服务器和自己的电脑上开始使用 OpenResty。
现在,我开始在外网部署 OpenResty。
编译和安装
OpenResty 的编译和安装就是老三套:
1tar xzvf ngx_openresty-VERSION.tar.gz 2cd ngx_openresty-VERSION/ 3./configure 4make 5make install默认情况下,OpenResy 会安装到
阅读更多/usr/local/openresty中,编译时会默认使用 luajit。这个服务器架构不一定能用上,记录在这里,算是一个小小的学习成果。
1. 技术选择
- Cocos2d-x 3.x —— 客户端框架。
- WebSockt —— 网络协议。
- HTTP —— 网络协议。
- OpenResty —— 基于 nginx+lua 实现 WebSocket 或 HTTP 服务器。
- MySQL —— 数据库支持。
- Redis —— NoSQL 支持。
2017-04-13更新: 加入 php7.0 信息
在新的项目中,我希望服务端、客户端的所有信息都通过独立的日志系统记录。这样的好处是:
- 日志可以使用单独的服务器存储和管理,实现权限分离,增强生产服务器的安全性;
- 使用通用的格式方便分析日志;
- 所有日志统一处理;
- 客户端可以直接和日志服务器对话。
RSYSLOG 是一个高效的日志系统,也是目前 Ubuntu 和 CentOS 默认使用的日志系统。
LogAnalyzer 是一个 PHP 写成的 Web 前端,使用它可以分析和查看 RSYSLOG 生成的日志。
经过研究,我准备直接使用这两个系统。本文记录了我在配置这两个系统中遇到的问题。
本文不会详细从头开始介绍 RSYSLOG …
阅读更多今天花了2个小时看了下 Docker 。感觉真是太好用了。
docker 的文档组织得非常好,想要了解的内容基本上在官方文档中都有讲到。我把这些内容用中文做一下简单梳理,方便大家在1个小时内快速了解 docker。
1. 安装
1.1 Mac OS X
下面的内容主要来自于: Installing Docker on Mac OS X 。
在 OS X 上,docker 提供了一个 PKG 安装包,下载安装即可。如果觉得 github 下载太慢,可以把链接粘贴到 迅雷 或者 旋风 中下载。当然如果有 VIP 就更快了。
安装完毕后,在 terminal 中执行:
阅读更多最早我在 POSIX線程(pthread)入門文章分享 看到了关于 IBM developerWorks 中线程文章的一些汇总。但是按照该文中提供的链接一一找去,发现均不能访问。
原来 IBM developerWorks 对目录结构进行了修改,因此原来的链接就都作废了。
由于找不到 IBM developerWorks 中的相关汇总页面,我就人肉汇总了一次。
原文中只有 C 和 C++ 部分的内容,我又加入了 Python 和 HTML5 的内容。
下文的繁体字内容来自 POSIX線程(pthread)入門文章分享。
阅读更多How to upgrade OpenSSL in unbutu?
4月8日爆出的 heartbleed 漏洞要求把 OpenSSL 升级到 1.0.1g 版本。
关于这个漏洞的技术说明,可以看这里: 关于OpenSSL“心脏出血”漏洞的分析 。
在 Heartbleed test 网站,可以测试自己的网站有没有这个漏洞。
我最担心的,是在升级 OpenSSL 的过程中,远程 SSH 无法连线。
阅读更多本篇是 基于JMicron JMB363在CentOS上架设 RAID 的问题 的续集。在本篇里面,我放弃了使用 JMicron JMB363 实现硬 RAID 的方式,改为了使用软 RAID。
阅读更多