开源人linux系统运维培训中心

使用Amoeba 实现MySQL DB 读写分离

Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for Mysql软件; 这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发;位于 Client、DB Serv...

   时间 : 2013-05-09 浏览 : 179 次 [阅读全文]

Haproxy实现web站点的动静分离[2]

############## 以上的使用默认配置就可以了 ####################### frontend web *:80 # *表示haproxy监听所有地址,监听的端口为80 # 定义访问控制,表示以url以.css .js .html .php结尾的分别调度到哪台服务器上访问 acl u...

   时间 : 2013-04-09 浏览 : 161 次 [阅读全文]

Haproxy实现web站点的动静分离[1]

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。       HAProxy特别 适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的...

   时间 : 2013-04-09 浏览 : 181 次 [阅读全文]

Linux服务器精讲——日志篇(3)

九、输出Iptables日志到一个指定的文件(logboy同学撰写) Iptables的man参考页中提到: 我们可以使用Iptables在Linux内核中建立, 维护和检查IP包过滤规则表。几个不同的表可能已经创建, 每一个表包含了很多内嵌的链, 也可能包含用户自定义的链。Iptables默认把日志信息输出...

   时间 : 2013-03-10 浏览 : 188 次 [阅读全文]

Linux服务器精讲——日志篇(2)

二、messages日志 首先说下我们最关注的系统/var/log/messages,这东东不仅是咱们服务器的系统日志,很多时候它也做了许多服务的日志,这也是它被称为杂货铺的原因,值得重点关注,大家一般都喜欢用以下命令看最后十条日志 tail -n10 /var/log/messages 其实还可...

   时间 : 2013-03-02 浏览 : 173 次 [阅读全文]

Linux服务器精讲——日志篇(1)

一、配置syslog(gyl4802959同学撰写) 目前,linux依旧使用syslogd作为日志监控进程,对其进行必要的配置能减少很多麻烦,并且可更有效的从系统日志监控到系统的状态。理解并完善一个syslog的配置,对于系统管理员来说显得尤为重要。 /etc/syslog.conf根据如下的格式定义规则...

   时间 : 2013-02-17 浏览 : 192 次 [阅读全文]

Linux服务器精讲——安全篇(2)

四、用户管理 服务器上除root外,Linux用户越少越好,如果非要添加具有root权限的用户,建议在/etc/sudoer里添加,这样避免大家都用 root用户在服务器上工作,另外一个作用是规范责任界限,做到有迹可循(我的开发服务器就发生了有人恶意更改root密码的事情);如果非要添加授权用户,请给他的登陆shell为nolo...

   时间 : 2013-02-14 浏览 : 182 次 [阅读全文]

Linux服务器精讲——安全篇(1)

一、Linux服务器的硬件防护 我在项目实施中和自己的网站架设中,发现防DDOS攻击及SQL注入、跨站脚本、蠕虫、黑客扫描和攻击等攻击效果不错的方案有: ①华赛三层防火墙+天泰web防火墙; ②Juniper系列防火墙; 如果你的Linux或FreeBSD前端无任何硬件防护,一下要记得开启i...

   时间 : 2013-02-14 浏览 : 189 次 [阅读全文]

MySQL优化分库分表

昨天面试新人的时候,遇到了这么一个问题,按照自己的想法大体聊了一些,但大多是感性的,并没有完整的了解why and how. 今天查了一些相关的资料,包括《MySQL性能调优与架构设计》、《高性能Mysql》,慢慢的整体理解,请大家指正。 之一,为什么要分表? 分表,按形式,有水平分...

   时间 : 2013-01-11 浏览 : 207 次 [阅读全文]

通过SSH访问远程Linux服务器的四个安全策略

越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切都要自己 DIY。这时候,安全策略的实施,就犹为重要。下面这篇文章,我以 CentOS 为例,简单地总结一下如何配置 SSH 安全访问。 Linux SSH 安全...

   时间 : 2012-12-10 浏览 : 200 次 [阅读全文]

Nginx+Apache+Subversion安装笔记

我的Linux服务器均为CentOS,这两天刚刚折腾完LNMP的配置,接下来继续折腾SVN的环境配置。 在编译SVN时,发现Nginx尚不支持Subversion,查了相关资料,发现只有Apache可以支持SVN,无可奈何,看来只能做一个Apache与Nginx共存的服务器,用Nginx proxy把发向Nginx的SV...

   时间 : 2012-11-11 浏览 : 213 次 [阅读全文]

MySQL 数据库函数库

本函数库供存取 MySQL 数据库。有关 MySQL 的细节,及下载 MySQL 数据库,请到这个网址 http://www.mysql.com 。而网络上也有许多提供处理 MySQL 的用户界面程序,建议到 http://www.phpwizard.net/phpMyAdmin 下载 phpMyAdm...

   时间 : 2012-10-11 浏览 : 193 次 [阅读全文]

mysql实时运行sql的工具

以前分析其它程序的运行过程,会把Mysql所有的查询日志记录下来,然后一步步分析流程。现在发现淘宝的DBA同学们放出一个运营的工具,挺方便的,在工作中已经用上了。目前不支持Mac。 orztop 安装过程如下: yum -y install perl-DBD-MySQL -y yum insta...

   时间 : 2012-09-11 浏览 : 219 次 [阅读全文]

一键升级PHP到最新版

公司内网的测试机器还是5.2的环境,mkdir创建多级目录始终不成功,于是开始了一次Centos中的php升级折腾记。 第一次尝试,是在yum里查找了一下php53的版本,发现有php5.3的包,以为yum里已经有完善的软件包了,于是把所有php的卸载掉,然后装了php53的所有包。 装完发现php版本确实升级到了5.3,但与ph...

   时间 : 2012-08-11 浏览 : 213 次 [阅读全文]

身份证图片访问控制

首先不要在常识上作死: 涉及敏感身份信息时,HTTPS是必须的。 图片千万不要给出直接访问到图片文件的地址。 图片文件本身一定要在www根目录之外,实在不行那就要用http服务器的规则(.htaccess等)卡死一切访问。 千万不要用referer之类自欺欺人的限制方法。 敏感信息必须分库,测试环境和...

   时间 : 2012-07-09 浏览 : 187 次 [阅读全文]

优秀的Linux系统运维工程师必备技能

一、什么是运维工程师 相信读者们必定听说过linux,也听说过运维工程师。那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维...

   时间 : 2012-06-14 浏览 : 181 次 [阅读全文]

有思想的Linux运维高手必备技能

有思想的Linux运维高手必备技能     目前国内运维企业,能做到技术为王的很少,这是国情和行情决定的,不过你可以以技术为台阶,寻求更宽广的发展。 运维经理的职责,我总结起来,有如下几点: 1:负责制定部门运维管理制度,运维岗位的划分,运维职责的界定。 ...

   时间 : 2012-05-14 浏览 : 179 次 [阅读全文]

Linux mv命令精讲

业务背景:存在两个进程,进程A生成文件file,然后将其mv到一个新的文件fileA,进程B在需要的时候会取读取文件fileA。如果在进程B读取文件的时候,进程A在进行mv的操作,那么这个操作是否对进程B读取文件生成影响呢?会产生什么结果?     如下图所示: 在阐述该问题之前,首先...

   时间 : 2012-04-15 浏览 : 193 次 [阅读全文]

mv命令实例精讲

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 1.命令格式:     mv [选项] 源文件或目录 目标文件或目录 2.命令功能: 视mv命令中第二个参数类型的不同(是目标文件...

   时间 : 2012-03-15 浏览 : 218 次 [阅读全文]

Linux命令[1] ls实例精讲

ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录...

   时间 : 2012-02-15 浏览 : 203 次 [阅读全文]

Linux命令[2] cd实例精讲

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 ...

   时间 : 2012-01-15 浏览 : 179 次 [阅读全文]

Ubuntu安装nginx+php+mysql

这几年的项目全用Apache开发的,主要是对Windows+Linux+WAMP+NavicatMySql产生了严重依赖。所有项目均是Windows开发,Linux运行,开发环境效率高。 这段时间公司里的几个项目感觉速度忒慢,果断开始迷信LNMP了。于是开始了Nginx环境编译的各种纠结。我和公司的其它同事...

   时间 : 2011-09-20 浏览 : 179 次 [阅读全文]

使用 awstats 分析 Nginx 的访问日志

Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料:     * 访问次数、独特访客人数,     * 访问时间和上次访问,     ...

   时间 : 2011-06-02 浏览 : 205 次 [阅读全文]

近期评论