以图明志

网站运维

进程kswapd0与events/0消耗大量CPU的问题

一次网站宕机的处理
今天下午网站宕了两次机,发工单给阿里云,发现原因是服务器的CPU 100%了。重启服务器后,使用 top 命令看看是哪些进程消耗那么大的 CPU 使用。盯了有好十几分钟,主要消耗 CPU 的进程有两个,一个是 mysql,另一个是 apache。下面的图可以看到,mysql 占用了很大部分的 CPU 使用。apache 单个进程虽然占得不多,但有不少个 apache 进程同时存在,也消耗了不少 CPU 的使用。

网站运维

CentOS单独编译安装PHP gd库扩展

单个扩展的安装总结
网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小化安装,甚至连mysqli扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。安装过程也比较繁杂,这个记录一下,方便后来者。

网站运维

如何阻止网站被恶意反向代理访问

几种级别的解决方案
最近有人用小站数据,利用反向代理技术,做了个小偷站。用户访问的是他的网址,但实质上内容数据确是我的,这是一起恶意反向代理事件。对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理 的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。

网站运维

公告:网站正式迁入阿里云

新的旅程
从4月18号开始弄的备案,今天终于通过,网站也顺利迁入阿里云。细心的读者也许会发现,从2013年开始本站几乎都没什么更新了。从去年起,小站的流量开始不断上涨,到今年年初,托管的HostMonster主机终于扛不住了。HostMonster的虚拟主机有CPU限制,如果超出CPU限制,它就会强行关闭你的网站十几分钟到一个多小时不等。所以那会,小站几乎每天都要宕机一个小时左右,优化程序也不顶用。

网站运维

防恶意解析,禁止用IP访问网站的Apache设置

修改 httpd.conf 实现
一般来说,网站可以用域名和IP来访问。你的网站可以通过IP直接访问,本来这没什么问题,但是会有些隐患:域名恶意指向的可能。还记得去年还是前年的 google.com.sb 事件吗?google.com.sb 这个域名被恶意指向了百度,后来证实了 google.com.sb 这个域名为第三者恶意指向的,并不是Google所为。

网站运维

Linux(CentOS)用split命令分割文件

大文件分割split
在 Linux 里,稍加不注意有可能会产生很大体积的日志文件,哪怕几百M,拖下来分析也很浪费时间,这个时候,如果可以把文件切割成 N 个小文件,拿最后一个文件就可以看到最近的日志了。有一些手段,比如用 shell 把日志按每天生成等等,但是不是这里的讨论范围。

网站运维

如何记录MySQL执行过的SQL语句

修改 my.cnf 文件
很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等。只要有 SQL 语句的记录,就能知道情况并作出对策。服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为。

网站运维

CentOS 下如何修改 MySQL 的密码

方法、命令行记录
做服务器运维,修改 MySQL 的密码是经常的需要,定期修改 MySQL 密码是网站安全的一个保证。这里记录一下修改 MySQL 密码的一些命令,方便以后查看。CentOS 下 MySQL 管理员帐号默认是 root 用户,密码为空。如果你从没设置过 MySQL 的密码,使用 root 用户来连接 MySQL 服务器不需要输入密码。

网站运维

CentOS MySQL数据库备份工具mysqldump介绍

mysqldump 的使用
mysqldump工具是mysql自带的一个非常方便的一款小工具,存在mysql安装目录的/usr/local/mysql/bin (CentOS)是下。mysqldump 和 mysql一样,都是应用程序,你在mysql下是执行不了的。切记 ,输入 mysqldump –help 可查年相关信息。mysqldump可以任何目录下直接执行。

网站运维

在VPS的CentOS上安装LAMP环境

记录一些实用命令
VPS 建站是很多人的选择,在 VPS 上安装 LAMP 环境是建站的第一步。对于 Linux 新手来说,安装 LAMP 可能有有点麻烦,这里把安装的过程详细记录一下,希望能帮到有需要的朋友 :) 。PS:VPS 的操作系统是 CentOS。VPS 玩得愉快~

网站运维

CentOS Apache 如何开启 Gzip 开启

gzip 方法记录
服务器开启 gzip 压缩会大大的提高网站访问速度,带来良好的用户体验,而且降低网站流量,这些好处是显而易见的。当然 gzip 并不是百利而无一害。首先服务器压缩网页数据会占用一定的服务器资源,另外如果 gzip 压缩得太厉害(压缩等级太高)可能会让旧版的 IE 系列无法正常打开网页。

网站运维

Linux 学习路线指南

你的 Linux 之路
Linux入门是很简单的,问题是你是否有耐心,是否爱折腾,是否不排斥重装一类的大修。没折腾可以说是学不好Linux的,鸟哥说过,要真正了解Linux的分区机制,对LVM使用相当熟练,没有20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。

网站运维

在Windows 2003上Serv-U搭建FTP连不上问题

在站点属性中关闭 FEAT 命令
FTP客户端在登录成功后,发出FEAT命令后停下来,就是卡在CLNT这里就连不上了。网上搜了好些资料,找到一个解决办法。就是说,客户端只接收到2行。如果在站点属性中关闭 FEAT 命令,就能顺利登录。具体如下:在FlashFXP菜单,打开站点 -> 站点管理器,选择你的站点,然后点选项卡的“选项”页面,把“站点不支持FEAT命令”勾上就可以了。

网站运维

Linux学习进阶路线图

学习Linux的一个指南
为什么学linux,每个人都有自己的理由:Linux是免费的不用花一分钱,能够节约大笔的成本;Linux是开源的,你可以根据自已的需要修改源代码;Linux是开放的,有广泛的社区,关于Linux的讨论要远远高于windows操作系统;学习Linux可以更好的掌握计算机技术;Linux是未来发展的趋势,服务器,手机,掌上电脑,平板机很多都采用Linux操作系统。
1 / 1 首页 < Prev 1 Next > 尾页 页码: