Category: 网站信息与统计

如何在 Linux 下 列出最耗资源的进程 (BASH 脚本)

大部分VPS或者虚拟主机服务器什么的都是基于 Linux 系统 (其它操作系统像 Windows 不太适合做服务器, 一则是价钱贵,二是不稳定) Linux 系统主要是命令行界面,多任务多用户系统.强大的地方在于如果配置好的话,完全可以拔掉显示器键盘鼠标等,只接电源放几个月甚至几年都不会出问题. 这篇贴子介绍了备份数据(库)的一种思路.这篇帖子则介绍如何在发现有问题的访问后就禁止掉该IP.有一个非常好的办法就是经常监控比较耗资源(CPU或内存)的进程,及时发现问题. 我们可以在LINUX下创建一个脚本,含有以下内容,并且 chmod +x 后可以直接在命令行下运行. #!/bin/bash #helloacm.com echo "-------`date`--------" echo "\t\t%MEM\t%CPU" ps ax -o comm,%mem,%cpu | sort -nk3 | tail …

如何在APACHE2服务器上禁止指定IP的访问

以前网站在虚拟共享主机的时候,当很多搜索引擎爬虫,特别是像360这种霸道的网络爬虫疯狂的抓取我的网站, CPU用量就会很大,接近100%,这样网站提供商就不得不禁止我的网站. 以前Fasthosts 提供了每个月免费的将我的网站提交给各大搜索引擎.昨天就发来邮件说已经提交. 之后, VPS服务器 就变得非常慢,网页打开得很慢,我登陆SSH并用 htop 命令查看CPU和内存用量. 并且,我运行了以下命令查看内存用量最大的前15个进程: ps augx | awk '{ print $2, $4, $11 }' | sort -k2rn | head -n 15 然后我问了 QuickHostUK …

在LINUX下循环备份的方法

备份是我们常需要做的事, 你可以在服务器上有一个文件夹专门用于存放备份.然后定期删除(可以是一个脚本定期执行),这样就比较麻烦,因为如果你想每次删除比较旧的备份, 你就得对备份进行时间倒序. 其实可以完全利用LINUX下的 date命令来生成想要的文件名用于备份.比如你想保留过去的 24 小时备份,那么,你可以用: H=`date +"%H"` ls > backup_$H # your backup command (e.g. mysqldump) 来生成类似 backup_0, backup_1, .. backup_23 之类的文件名.对应过去24 小时每小时的备份.同时,你的 Crontab 必须设置成每小时运行一次.这样就省事许多,因为每一时间最多就 24 个备份,新的会复盖掉24小时前的老备份.也不必担心硬盘爆掉. …

AdsBlocker Plus 错杀下拉菜单

AdsBlocker Plus 是一款浏览器插件,用于屏蔽各种广告,如 Adsense, 弹窗广告等.它是基于各种 规则来判断是否屏蔽HTML中的相应元素.有各种常用的列表(set of rules) 可以很方便的选择.比如可以屏蔽一些社交网络分享按钮等. 我发现, 如果我选择了 Fanboy’s Annoyance List, 就会错杀一个我设计的下拉菜单 正常浏览应该是这样子的: 可以看到广告的下面是一排的图标按钮,鼠标移到上面是可以有下拉菜单的, 况且我设计最右边的按钮是提供自动屏蔽广告的功能.AdsBlocker Plus 就连这个用于网站导航的菜单都给去掉了. 一气之下, 我就用了 这个 Javascript 代码, 因为这个是有和没有的区别.没有导航,网站几乎什么的做不了,很不爽. 这个导航菜单是用 Javascript 和 …

推荐一款 WordPress 安全插件 iThemes Security

很多博主都用WP写博客.WP现在已经算是比较灵活的功能强大的网站平台.开源的背后则有可能会有一些漏洞.有一款插件 iThemes Security (也叫 Better WP Security) 的就很有用. 备份数据库 这个插件可以很轻松的备份你的WP数据库(甚至是整个数据库).然后可以存在FTP中也可以发送邮件到你指定的地方,可以指定频率.防患于未然.数据备份是最重要的最不能省略的步骤.发送备份的数据库到邮件里更为安全. 管理帐号改名,URL改名 WP 默认的管理帐号是 admin, 默认的管理URL是 /wp-admin 这些都给不法分子创造了机会.改掉能安全些.甚至可以改默认的 /wp-content 等目录. 数据库表改名 WP 默认表名前缀是 wp_ 熟悉的就可以直接在表里取数据. 简化HTML代码 默认生成的HTML代码里会有一些不重要的信息,比如WP版本等,这些信息只会对不法分子利用. 屏蔽无效的评论 如果评论者没有一个有效的 User …

使用 Google 自定义搜索

有细心的读者可能已经发现 我已经把 WordPress自带的搜索给换成了 Google 自定义搜索 考虑到国内访问不了GOOGLE,于是原来的站内搜索也保留了.以前 WordPress 自带的搜索长这样: 现在 Google 的长这样,其实看起来差不多, 不影响整体的效果. 可以直接加入 简单的HTML表格,其中包含一个文本框和一个按钮,当提交时,会把文本框里的文字当做搜索关键字提交给 google. <form method="get" action="https://www.google.com/search"> <table border="0" align="center" cellpadding="0"> <tr><td> <input type="text" name="q" size="20" maxlength="255" value="" …

如何在 wordpress 主题页脚显示一些统计信息?

有些信息不够放在单独一个页面里, 也不好总是显示在显眼的地方(浪费空间) 所以最好就显示在每页的最底下,比如就是博客的统计信息. wordpress 每个主题都应该会有一个叫 footer.php 的文件,可以找到页底显示信息那里,插入以下PHP代码,就可以显示博客运行天数, 文章和页面总数,还有评论数. <?php global $wpdb;// https://helloacm.com $query = "select count(1) from `wp_posts` where `post_status`='publish' and `post_type`='post'"; $cnt_posts = $wpdb->get_var($query); $query = "select count(1) …