基于 fluentd 搭建日志收集系统

测试系统版本为 ubuntu 14.04,fluentd 版本为 td-agent 2.2.1。使用 HTTP 方式接收日志数据,并存储到 mysql 仓库。 安装 fluentd 1. 去官网下载deb安装包 2. dpkg -i td-agent_2.2.1-0_amd64.deb 3. 安装好之后td-agent会自启动 4. 测试一下,curl -XPOST 192.168.1.107:8888 400 Bad Request ‘json’ or ‘msgpack’ parameter is required 说明工作正常。 /etc/init.d/td-agent status * td-agent is running…

 1,768 total views,  1 views today

Published

RESTful API 设计

参考: RESTful API 设计指南 – 阮一峰 http://www.ruanyifeng.com/blog/2014/05/restful_api.html  823 total views

 823 total views

Published

如何搭建LNMP环境(二)

上一篇我们介绍了如何在 ubuntu 14.04 上面搭建 lnmp 环境,今天我们来介绍如何在 centos 7.0 上面搭建 lnmp 环境。 和 ubuntu 的更新策略不同,centos 更看重可靠性和稳定性,所以官方源更新的非常慢,里面自带的 php 版本很低,不符合生产部署的要求,所以我们选择源码编译的方式来安装 php。 如何在 centos 7.0 上面搭建 lnmp 环境 1. 创建 nginx 用户 和 nginx 用户组 $ sudo adduser -U nginx $ sudo passwd nginx…

 987 total views

Published

如何搭建LNMP环境(一)

当你想学习一门语言的时候,第一步应该做什么,写 Hello World? No, 首先你要学会如何搭建开发环境。这个系列一共有两篇,第一篇介绍如何在 ubuntu 14.04 上面搭建 lnmp 环境,第二篇介绍如何在 centos 7.0 上面搭建 lnmp 环境。 如何在 ubuntu 14.04 上面搭建 lnmp 环境 1. 使用 apt-get 安装nginx, php, mysql # sudo apt-get install nginx php5-cli php5-fpm php5-mysql mysql-server 2. 修改 nginx 配置…

 937 total views

Published

PHP 技术栈

写代码三年了,庆幸自己还没有厌倦。然而日复一日的写一些业务逻辑代码,程序员该怎么提高自己呢?这是一个不得不面对的问题。看书,写博客是一个很好的方法。可是该看什么书呢?每天都会涌现出一大批新技术,该学什么好呢? PHP 入门 当我是一个新人的时候,总是渴望别人能给我意见。可是现在当别人要我给点建议的时候,我才发现写代码其实就是每天坚持不断地写,写多了自然就会了。 如果一定要说点什么的话:自学就好,没有必要参加培训班。这个阶段不要想太多,网上搜索 w3school,按照教程搭建一个开发环境,直接开始写代码。 初级 初级是怎样的一个阶段呢?不管你是几天、几个月、还是几年的时间入门,当你找到工作,把写代码当做职业而不是兴趣的时候,你就是一位初级工程师了。 开始的一两年是成长的最快的一个阶段,作为一个 PHP 程序员,你可能已经可以独立完成一个小项目的开发。 需要警惕的是,千万不要停止学习,有些人一辈子就停留在了初级程序员这个阶段。 中级 我想处在这个阶段,大多数人已经可以轻松的完成开发任务。那么如何写更少的代码,更快的完成开发任务呢? 我认为还是多看书,多总结。目前的学习的规划是:理解设计模式,阅读框架源码,或者自己实现 PHP 框架。 高级 我原本认为高级 PHP 程序员的标准是,能够阅读 PHP 源码,能够编写 PHP 扩展。但是现在觉得太肤浅了,等我达到那个阶段再来回答这个问题吧。 技术栈 什么是技术栈?我所理解的的 “技术栈” 就是为了完成特定的 “工作” 所需要的 “技术储备”。 比如作为一个 PHP 程序员,除了 LNMP,你可能还需要会 HTML、CSS、JavaScript 等等。 这里分享一张 PHP…

 1,533 total views

Published

如何科学上网

“The best time to plant a tree was 20 years ago. The second best time is now.” — Chinese Proverb 一直想写点什么,却由于各种各样的原因一直没能实现。 最近红杏挂了,用阿里云的服务器搭了一个简单的 vpn,顺便用 WordPress 搭了一个个人博客。 可能会写一些技术文章,读书笔记,旅行日记,一切皆有可能。 对于一个拖延症晚期的人来说,保证按时更新基本是不可能的。 所以至少每月一篇吧。 为什么科学上网(翻墙)是每个科技工作者必备的技能? 因为一些众所周知的原因,包括 Google 在内的许多海外知名网站都被封了,而且随着 GFW 的不断升级,会有越来越多的网站无法访问。 那么问题来了,如何用正确的姿势来科学上网(翻墙)呢? 如果你去网上搜索一下,你会发现原来有这么多种科学上网的方法,不管你是没有什么经验的新手,还是已经解锁多种姿势的老手,相信都会大开眼界的。 这里主要介绍一些我用过的科学上网方法。 1.ssh 代理 首先你需要一个…

 2,725 total views,  4 views today

Published